RFR: 8303866: Allow ZipInputStream.readEnd to parse small Zip64 ZIP files
Eirik Bjorsnos
duke at openjdk.org
Wed Mar 29 09:34:46 UTC 2023
On Tue, 28 Feb 2023 20:48:47 GMT, Eirik Bjorsnos <duke at openjdk.org> wrote:
> > Thanks a lot for looking into this, Lance!
> > > Are you aware of any tools that would create this scenario as to the best of my knowledge we have not encountered one that does as of yet?
> >
> >
> > The following on my Mac produces a Zip64 file with an 8-byte data descriptor:
> > `echo hellohellohellohellohellohellohellohello | zip > hello.zip`
>
> Scratch that, I must have looked at the wrong trace output. This produces a file with a Zip64 extra field, but without the Data Descriptor following the File data.
Ok, it turns out `zip` has a `-fd` option (force descriptor). This allows small Zip64 files with Data Descriptors to be created the following way:
`echo hello | zip -fd > hello.zip`
-------------
PR Comment: https://git.openjdk.org/jdk/pull/12524#issuecomment-1448924965
More information about the core-libs-dev
mailing list