From 70b8b39b5c95b66cafabb90c413da078bc890084 Mon Sep 17 00:00:00 2001 From: TomerHeber Date: Tue, 16 Jun 2015 21:42:06 +0300 Subject: [PATCH] Fix for issue - #556 7z inflation fails --- libarchive/archive_read_support_format_7zip.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libarchive/archive_read_support_format_7zip.c b/libarchive/archive_read_support_format_7zip.c index af267d043..8dc5607fc 100644 --- a/libarchive/archive_read_support_format_7zip.c +++ b/libarchive/archive_read_support_format_7zip.c @@ -108,6 +108,7 @@ __FBSDID("$FreeBSD$"); #define kMTime 0x14 #define kAttributes 0x15 #define kEncodedHeader 0x17 +#define kDummy 0x19 struct _7z_digests { unsigned char *defineds; @@ -2559,6 +2560,9 @@ read_Header(struct archive_read *a, struct _7z_header_info *h, } break; } + case kDummy: + if (ll == 0) + break; default: if (header_bytes(a, ll) == NULL) return (-1); -- 2.47.2