]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
libarchive: merge from vendor branch
authorMartin Matuska <mm@FreeBSD.org>
Mon, 29 Apr 2024 08:15:04 +0000 (10:15 +0200)
committerMartin Matuska <mm@FreeBSD.org>
Mon, 29 Apr 2024 08:17:53 +0000 (10:17 +0200)
commit13d826ff947d9026f98e317e7385b22abfc0eace
treecf3cb413613c7a21e21c6d734e87c2653816d5ed
parentd289382897e7ded566a3aa10ae535235149c4056
parent51c823ac2777784a4eac71d113e8c82c08482bb6
libarchive: merge from vendor branch

Libarchive 3.7.4 + three fixes from master

Security fixes:
 #2135 rar: Fix OOB in rar e8 filter (CVE-2024-26256)
 #2145 zip: Fix out of boundary access
 #2148 rar: Fix OOB in rar delta filter
 #2149 rar: Fix OOB in rar audio filter

Important bugfixes:
 #2131 7zip: Limit amount of properties
 #2110 bsdtar: Fix error handling around strtol() usages
 #2116 passphrase: Never allow empty passwords
 #2124 rar: Fix "File CRC Error" when extracting specific rar4 archives
 #2123 xar: Avoid infinite link loop
 #2150 xar: Fix another infinite loop and expat error handling
 #2108 zip: Update AppleDouble support for directories
 #2071 zstd: Implement core detectiongit

PR: 278588 (exp-run)
MFC after: 1 day
35 files changed:
contrib/libarchive/NEWS
contrib/libarchive/README.md
contrib/libarchive/cat/cmdline.c
contrib/libarchive/cpio/cmdline.c
contrib/libarchive/libarchive/archive.h
contrib/libarchive/libarchive/archive_entry.h
contrib/libarchive/libarchive/archive_entry_acl.3
contrib/libarchive/libarchive/archive_read_disk.3
contrib/libarchive/libarchive/archive_read_support_format_7zip.c
contrib/libarchive/libarchive/archive_read_support_format_all.c
contrib/libarchive/libarchive/archive_read_support_format_ar.c
contrib/libarchive/libarchive/archive_read_support_format_lha.c
contrib/libarchive/libarchive/archive_read_support_format_mtree.c
contrib/libarchive/libarchive/archive_read_support_format_rar.c
contrib/libarchive/libarchive/archive_read_support_format_warc.c
contrib/libarchive/libarchive/archive_read_support_format_xar.c
contrib/libarchive/libarchive/archive_read_support_format_zip.c
contrib/libarchive/libarchive/archive_util.c
contrib/libarchive/libarchive/archive_write_add_filter_zstd.c
contrib/libarchive/libarchive/archive_write_disk_posix.c
contrib/libarchive/libarchive/archive_write_private.h
contrib/libarchive/libarchive/archive_write_set_format_gnutar.c
contrib/libarchive/libarchive/archive_write_set_passphrase.c
contrib/libarchive/libarchive/libarchive_internals.3
contrib/libarchive/libarchive/test/test_read_format_xar_doublelink.c
contrib/libarchive/libarchive/test/test_read_format_xar_doublelink.xar.uu
contrib/libarchive/libarchive/test/test_write_disk_appledouble.c
contrib/libarchive/libarchive/test/test_write_disk_appledouble_zip.zip.uu
contrib/libarchive/libarchive_fe/passphrase.c
contrib/libarchive/tar/bsdtar.1
contrib/libarchive/tar/bsdtar.c
contrib/libarchive/tar/cmdline.c
contrib/libarchive/unzip/cmdline.c
contrib/libarchive/unzip/test/test_I.c
lib/libarchive/tests/Makefile