diff options
Diffstat (limited to 'contrib/tar/src/extract.c')
-rw-r--r-- | contrib/tar/src/extract.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/contrib/tar/src/extract.c b/contrib/tar/src/extract.c index 3032da06ceb34..81010a79c1c7b 100644 --- a/contrib/tar/src/extract.c +++ b/contrib/tar/src/extract.c @@ -1219,7 +1219,13 @@ extract_archive (void) break; case GNUTYPE_NAMES: - extract_mangle (); + if (allow_name_mangling_option) + extract_mangle (); + else { + ERROR ((0, 0, _("GNUTYPE_NAMES mangling ignored"))); + if (backup_option) + undo_last_backup (); + } break; case GNUTYPE_MULTIVOL: |