android_system_core/libziparchive/include/ziparchive
Tianjie 0ec0eaa214 Support parsing of data descriptor
The size fields in the data descriptor can be either 4 bytes or 8 bytes.
This depends on if the size are read from the zip64 extended field in
the local file header. This cl adds support to parse these cases.

Also fix a misconception in that the uncompressed and compressed size
doesn't need to exist together in the zip64 fields of the central
directory. But they still need to co-exist in the fields of the local
file header.

Bug: 150900468
Test: unit tests pass, python tests pass
Change-Id: Ia54f9bf56c85ff456ead90a136f7fddc5be5220c
2020-03-31 12:01:12 -07:00
..
zip_archive.h Support parsing of data descriptor 2020-03-31 12:01:12 -07:00
zip_archive_stream_entry.h More Mac build fixes. 2018-10-26 10:53:24 -07:00
zip_writer.h Avoid using data descriptors in ZIP files when possible. 2019-07-23 06:58:53 +00:00