Skip to content

Releases: libarchive/libarchive

Libarchive 3.7.4

26 Apr 10:03
Compare
Choose a tag to compare

Libarchive 3.7.4 is a bugfix and security release

Security fixes:

Important bugfixes:

  • 7zip: Limit amount of properties (#2131)
  • bsdtar: Fix error handling around strtol() usages (#2110)
  • passphrase: Improve newline handling on Windows (#2115)
  • passphrase: Never allow empty passwords (#2116)
  • rar: Fix "File CRC Error" when extracting specific rar4 archives (#2124)
  • xar: Avoid infinite link loop (#2123)
  • zip: Update AppleDouble support for directories (#2108)
  • zstd: Implement core detection (#2083, #2071)

Thanks to all contributors and bug reporters!

Libarchive 3.7.3

08 Apr 10:14
Compare
Choose a tag to compare

Libarchive 3.7.3 is a feature, security and bugfix release.

New features:

  • PCRE2 support (#2031)
  • add trailing letter b to bsdtar(1) substitute pattern (#2012)
  • add support for long options "--group" and "--owner" to tar(1) (#2054)

Security fixes:

  • Fix possible vulnerability in tar error reporting introduced in f27c173 (#2101)

Important bugfixes:

  • ISO9660: preserve the natural order of links (#1974)
  • rar5: fix decoding unicode filenames on Windows (#1978)
  • rar5: fix infinite loop if during rar5 decompression the last block produced no data (#2105)
  • xz filter: fix incorrect eof at the end of an lzip member (#2027)
  • zip: fix end-of-data marker processing when decompressing zip archives (#2042)
  • multiple bsdunzip(1) fixes (#2022, #2030)
  • filetime truncation fix on Windows (#2050)

Thanks to all contributors and bug reporters.

Libarchive 3.7.2

11 Sep 22:46
Compare
Choose a tag to compare

Libarchive 3.7.2 is a security, bugfix and feature release.

Security fixes:

  • Multiple vulnerabilities have been fixed in the PAX writer (1b4e0d0)

Important bugfixes:

  • bsdunzip(1) now correctly handles arguments following an -x after the zipfile

New features:

  • bsdunzip(1) now supports the "--version" flag
  • 7-zip reader now translates Windows permissions into UNIX permissions (#1943)
  • uudecode filter in raw mode now supports file name and file mode
  • zstd filter now supports the "long" write option (#1962)

Libarchive 3.7.1

29 Jul 18:04
Compare
Choose a tag to compare

Libarchive 3.7.1 is a security, feature and bugfix release.

Security fixes:

  • SEGV and stack buffer overflow in verbose mode of cpio (#1934, #1935)

Feature updates:

  • bsdunzip updated to match latest upstream code (#1926)

Important bugfixes:

Thanks to all contributors and bug reporters.

Libarchive 3.7.0

18 Jul 07:26
Compare
Choose a tag to compare

Libarchive 3.7.0 is a feature and bugfix release.

New features:

  • bsdunzip: new tool ported from FreeBSD (#1873)
    drop-in replacement for Info-ZIP unzip, not yet ported for Windows
  • 7zip reader: support for Zstandard compression (#1894)
  • 7zip reader: support for ARM64 filter (#1918)
  • zstd filter: support for multi-frame zstd archives (#1818)

Other notable bugfixes and improvements:

  • pax: fix year 2038 problem on platforms with 64-bit time_t (#1840)
  • Windows: Universal Windows Platform (UWP) fixes and improvements (#1879, #1883, #1885, #1840)
  • Windows: bcrypt usage fixes and improvements (#1881, #1887)
  • Windows: time function usage fixes and improvements (#1820, #1824, #1830)

Thanks to all contributors and bug reporters.

Libarchive 3.6.2

09 Dec 15:07
Compare
Choose a tag to compare

Libarchive 3.6.2 is a bugfix and security release.

Important security fixes:

Important bug fixes:

  • include ZSTD in Windows builds (#1688)
  • SSL fixes on Windows (#1714, #1723, #1724)
  • rar5 reader: fix possible garbled output with bsdtar -O (#1745)
  • mtree reader: support reading mtree files with tabs (#1783)
  • various small fixes for issues found by CodeQL

Libarchive 3.6.1

08 Apr 12:39
Compare
Choose a tag to compare

Libarchive 3.6.1 is a bugfix and security release.

Security fixes:

  • 7zip reader: fix PPMD read beyond boundary (#1671)
  • ZIP reader: fix possible out of bounds read (OSS-Fuzz 38766 #1672)
  • ISO reader: fix possible heap buffer overflow in read_children() (OSS-Fuzz 38764, #1685)
  • RARv4 redaer: fix multiple issues in RARv4 filter code (introduced in libarchive 3.6.0)

Libarchive 3.6.0

09 Feb 13:02
Compare
Choose a tag to compare

Libarchive 3.6.0 is a feature and bugfix release.

New features:

  • tar: new option "--no-read-sparse" (#1614)
  • tar: threads support for zstd (#1567)
  • RAR reader: filter support (#1503)
  • RAR5 reader: self-extracting archive support (#1585)
  • ZIP reader: zstd decompression support (#1518)

Other notable bugfixes and improvements:

  • tar: respect "--ignore-zeros" in c, r and u modes (#1620)
  • reduced size of application binaries (#1625)
  • internal code optimizations

Thanks to all contributors and bug reporters.

Libarchive 3.5.3

08 Feb 09:23
673c1ea
Compare
Choose a tag to compare

Libarchive 3.5.3 is a security release

Security Fixes:

Thanks to all contributors and bug reporters.

Libarchive 3.5.2

23 Aug 00:10
Compare
Choose a tag to compare

Libarchive 3.5.2 is a feature and security release.

New minor features:

  • CPIO: Support for PWB and v7 binary cpio formats (#1502)
  • ZIP reader: Support of deflate algorithm in symbolic link decompression (#1509)

Important security fixes:

  • fix handling of symbolic link ACLs on Linux (#1565)
  • never follow symlinks when setting file flags on Linux (e2ad1a2)
  • do not follow symlinks when processing the fixup list (#1566)

Important bugfixes:

  • fix extraction of hardlinks to symlinks (#1044)
  • 7zip reader and writer fixes (#1480, #1532)
  • RAR reader fixes (#1504, #1521)
  • ZIP reader: fix excessive read for padded zip (#1514)
  • CAB reader: fix double free (#1520)
  • handle short writes from archive_write_callback (#1530)

Thanks to all contributors and bug reporters.