diff options
author | Matt Kraai <kraai@debian.org> | 2001-05-01 21:12:31 +0000 |
---|---|---|
committer | Matt Kraai <kraai@debian.org> | 2001-05-01 21:12:31 +0000 |
commit | e0244b06428c80b80719957d28a1234cc84ad0b4 (patch) | |
tree | ddccbd20b6a4da821687e119f9876ce219573941 | |
parent | b9f5b823399c8d5d88f2976726e3fbe9cba157a3 (diff) | |
download | busybox-w32-e0244b06428c80b80719957d28a1234cc84ad0b4.tar.gz busybox-w32-e0244b06428c80b80719957d28a1234cc84ad0b4.tar.bz2 busybox-w32-e0244b06428c80b80719957d28a1234cc84ad0b4.zip |
Skip headers with empty filenames, rather than stopping.
-rw-r--r-- | archival/tar.c | 2 | ||||
-rw-r--r-- | tar.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/archival/tar.c b/archival/tar.c index 4bf8004ea..eb085c770 100644 --- a/archival/tar.c +++ b/archival/tar.c | |||
@@ -595,7 +595,7 @@ static int readTarFile(int tarFd, int extractFlag, int listFlag, | |||
595 | } | 595 | } |
596 | } | 596 | } |
597 | if ( *(header.name) == '\0' ) | 597 | if ( *(header.name) == '\0' ) |
598 | goto endgame; | 598 | continue; |
599 | header.tarFd = tarFd; | 599 | header.tarFd = tarFd; |
600 | 600 | ||
601 | /* Skip funky extra GNU headers that precede long files */ | 601 | /* Skip funky extra GNU headers that precede long files */ |
@@ -595,7 +595,7 @@ static int readTarFile(int tarFd, int extractFlag, int listFlag, | |||
595 | } | 595 | } |
596 | } | 596 | } |
597 | if ( *(header.name) == '\0' ) | 597 | if ( *(header.name) == '\0' ) |
598 | goto endgame; | 598 | continue; |
599 | header.tarFd = tarFd; | 599 | header.tarFd = tarFd; |
600 | 600 | ||
601 | /* Skip funky extra GNU headers that precede long files */ | 601 | /* Skip funky extra GNU headers that precede long files */ |