Paul,

All looks good. Though for the NEWS I would just say “a well-formed streamed 
zip file.” Any streaming zipper could trigger the issue. For example, Info-ZIPs 
zip streams a zip file that does not work with 1.14, but does work with the new 
patches. I would consider it rather more likely that such a zip file would have 
been made by zip, as opposed to pigz. pigz's normal use is with .gz files. 
Also, it’s not all that unusual to run across streamed zip files. The ability 
to stream is why data descriptors were added to the format.

By the way, in experimenting with Info-ZIP’s zip, I noticed that it likes to 
put a Zip64 extra field in the local header even when it's not needed. I will 
provide a patch to gzip to process the Zip64 extra field, to replace the 
current “unsupported” error message.

Mark


> On Jun 16, 2025, at 1:00 PM, Paul Eggert <egg...@cs.ucla.edu> wrote:
> 
> Thanks for the patches, Mark! I installed them, added a regression test, and 
> adjusted the new code to match GNU style (which is what we do for gzip 
> nowadays). While I was at it I added static checks against bizarre but 
> standard-conforming values of EOF, something that has been bugging me for a 
> while.
> 
> For the record I'm attaching the patches involved, and I'm closing the bug 
> report.
> 
> oset: if you would like your name and email address in the THANKS file, 
> please let me know your name or nom de plume.

Reply via email to