Files
Pat Hartl c59aa78928 Zip: fix Zip64 streaming reader corrupting entry size/CRC and failing on non-seekable streams
The Zip64 branch of the streaming header reader assumed a data descriptor always follows a >=4GB entry. When the entry instead has back-patched sizes (no descriptor), the following header was parsed as descriptor fields, overwriting the entry's correct size/CRC with central-directory 0xFFFFFFFF sentinels and, on non-seekable async streams, leaving the reader misaligned so the next entry threw.

Now it detects a header signature after the entry data and leaves the already-correct metadata untouched, parsing that header normally. The fix has been applied to both the sync and async readers.
2026-06-29 21:35:55 -05:00
..
2026-06-18 17:06:16 +01:00
2026-06-15 09:17:05 +01:00
2026-06-15 17:02:31 +01:00
2026-06-01 13:41:17 +01:00
2026-06-15 09:17:05 +01:00
2026-02-16 10:58:01 +00:00
2026-05-06 10:18:27 +01:00
2015-12-30 11:19:42 +00:00
2026-04-23 11:43:10 +01:00
2026-04-04 10:44:23 +01:00