From: Tobias Stoeckmann Date: Tue, 26 May 2026 17:59:38 +0000 (+0200) Subject: Merge pull request #3074 from stoeckmann/7zip_stream X-Git-Tag: v3.8.8~98 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5bc5b344bbb9719cc80bb2a60d0fd14d45dc7684;p=thirdparty%2Flibarchive.git Merge pull request #3074 from stoeckmann/7zip_stream 7zip: Support streamable reading again (cherry picked from commit 531d70f88cb0ba6a44f3f72995c42ac5188f58ca) --- diff --git a/libarchive/archive_read_support_format_7zip.c b/libarchive/archive_read_support_format_7zip.c index 3084e77e6..ebd650958 100644 --- a/libarchive/archive_read_support_format_7zip.c +++ b/libarchive/archive_read_support_format_7zip.c @@ -3260,7 +3260,7 @@ slurp_central_directory(struct archive_read *a, struct _7zip *zip, if (get_data_offset(a, &data_offset) < 0) return (ARCHIVE_FATAL); - if (__archive_read_seek(a, data_offset, SEEK_SET) < 0) + if (__archive_read_consume(a, data_offset) < 0) return (ARCHIVE_FATAL); if ((p = __archive_read_ahead(a, 32, &bytes_avail)) == NULL) return (ARCHIVE_FATAL);