Thread (38 messages) 38 messages, 5 authors, 2017-04-30

Re: [PATCH v2] archive-zip: Add zip64 headers when file size is too large for 32 bits

From: René Scharfe <hidden>
Date: 2017-04-24 12:04:25

Am 24.04.2017 um 10:04 schrieb Peter Krefting:
Johannes Sixt:
quoted
There is no "zip64 central directory". There is a "zip64 end of 
central directory record";
Not strange that I was confused and couldn't find it, then... :-)

All right, I need to fix up my patch to make sure I add the zip64 extra 
record to both the central directory entry and to the local header, and 
make sure to trigger the zip64 end of central directory whenever the zip 
file is large enough to warrant one.
quoted
In summary, yes, when the central directory is constructed, it must 
use the zip64 extra record to note the values of uncompressed size, 
compressed size, and the offset to the local header when they overflow 
4GB.
At least that makes it easier to construct, as we only have one central 
directory and can just extend the records that need extending.

Will fix soon.
I have a few patches for that as well.  Testing in particular is a bit 
tricky -- how to avoid creating multi-GB files just for this small 
feature?  I hope to have something to show later today.

René
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help