diff options
author | Glenn L McGrath <bug1@ihug.co.nz> | 2001-07-18 03:23:10 +0000 |
---|---|---|
committer | Glenn L McGrath <bug1@ihug.co.nz> | 2001-07-18 03:23:10 +0000 |
commit | 6fc92a506ab3c490a4dc028334c908f19c0d0806 (patch) | |
tree | c833ed82044cedf3e5e9d5322a970aef12d870ed /libbb | |
parent | 4cdc607f728f94bcbd14823281af362a38cc3c79 (diff) | |
download | busybox-w32-6fc92a506ab3c490a4dc028334c908f19c0d0806.tar.gz busybox-w32-6fc92a506ab3c490a4dc028334c908f19c0d0806.tar.bz2 busybox-w32-6fc92a506ab3c490a4dc028334c908f19c0d0806.zip |
Fail silently on failure to read tar header, its unfortunate that many tar implementations must be adding unwanted crap to the end of their archives.
It makes error reporting here more trouble than its worth
Diffstat (limited to 'libbb')
-rw-r--r-- | libbb/unarchive.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libbb/unarchive.c b/libbb/unarchive.c index 78260d2d6..adc5d8d6e 100644 --- a/libbb/unarchive.c +++ b/libbb/unarchive.c | |||
@@ -492,7 +492,9 @@ file_header_t *get_header_tar(FILE *tar_stream) | |||
492 | } | 492 | } |
493 | 493 | ||
494 | if (fread(tar.raw, 1, 512, tar_stream) != 512) { | 494 | if (fread(tar.raw, 1, 512, tar_stream) != 512) { |
495 | error_msg("Couldnt read header"); | 495 | /* Unfortunatly its common for tar files to have all sorts of |
496 | * trailing garbage, fail silently */ | ||
497 | // error_msg("Couldnt read header"); | ||
496 | return(NULL); | 498 | return(NULL); |
497 | } | 499 | } |
498 | archive_offset += 512; | 500 | archive_offset += 512; |