8e97bbedae
Relevant vendor changes: Issue #795: XAR - do not try to add xattrs without an allocated name PR #812: non-recursive option for extract and list PR #958: support reading metadata from compressed files PR #999: add --exclude-vcs option to bsdtar Issue #1062: treat empty archives with a GNU volume header as valid PR #1074: Handle ZIP files with trailing 0s in the extra fields (Android APK archives) PR #1109: Ignore padding in Zip extra field data (Android APK archives) PR #1167: fix problems related to unreadable directories Issue #1168: fix handling of strtol() and strtoul() PR #1172: RAR5 - fix invalid window buffer read in E8E9 filter PR #1174: ZIP reader - fix of MSZIP signature parsing PR #1175: gzip filter - fix reading files larger than 4GB from memory PR #1177: gzip filter - fix memory leak with repeated header reads PR #1180: ZIP reader - add support for Info-ZIP Unicode Path Extra Field PR #1181: RAR5 - fix merge_block() recursion (OSS-Fuzz 12999, 13029, 13144, 13478, 13490) PR #1183: fix memory leak when decompressing ZIP files with LZMA PR #1184: fix RAR5 OSS-Fuzz issues 12466, 14490, 14491, 12817 OSS-Fuzz 12466: RAR5 - fix buffer overflow when parsing huffman tables OSS-Fuzz 14490, 14491: RAR5 - fix bad shift-left operations OSS-Fuzz 12817: RAR5 - handle a case with truncated huffman tables PR #1186: RAR5 - fix invalid type used for dictionary size mask (OSS-Fuzz 14537) PR #1187: RAR5 - fix integer overflow (OSS-Fuzz 14555) PR #1190: RAR5 - RAR5 don't try to unpack entries marked as directories (OSS-Fuzz 14574) PR #1196: RAR5 - fix a potential SIGSEGV on 32-bit builds OSS-Fuzz 2582: RAR - fix use after free if there is an invalid entry OSS-Fuzz 14331: RAR5 - fix maximum owner name length OSS-Fuzz 13965: RAR5 - use unsigned int for volume number + range check Additional RAR5 reader changes: - support symlinks, hardlinks, file owner, file group, versioned files - change ARCHIVE_FORMAT_RAR_V5 to 0x100000 - set correct mode for readonly directories - support readonly, hidden and system Windows file attributes NOTE: a version bump of libarchive will happen in the following days |
||
---|---|---|
.. | ||
android | ||
psota-benchmark | ||
shar | ||
archivetest.c | ||
libarchive_autodetect-st_lib_archive.m4 | ||
libarchive.1aix53.spec | ||
libarchive.spec | ||
README | ||
untar.c |
Many people have graciously sent me configuration files, small programs that use libarchive, and other useful and interesting tidbits. I do not support or use any of these; but if you can use them, enjoy! ====================================================================== From: Andre Stechert <andre@splunk.com> libarchive_autodetect-st_lib_archive.m4 M4 macros for use with autoconf to detect whether a suitable version of libarchive is installed on this system. ====================================================================== libarchive.spec An RPM ".spec" file for building libarchive on most systems. This apparently was originally developed by a group at pld-linux.org. Several people have sent me different versions of this file. ====================================================================== From: Robert Meier <rm1023@dcx.com> libarchive.1aix53.spec As above, for use on AIX5.3. ====================================================================== psota-benchmark Some scripts used by Jan Psota in benchmarking various tar implementations. I've edited his results slightly to correctly reflect that bsdtar does not support a "compare" operation. ====================================================================== shar A simple shar program written on top of libarchive. ====================================================================== untar.c A very simple and very portable standalone program that can extract basic ustar archives. This does not use libarchive and so can be used to extract the libarchive distribution on any system that has a C compiler but does not have a tar program. ======================================================================