libarchive: merge from vendor branch
authorMartin Matuska <mm@FreeBSD.org>
Mon, 24 Jul 2023 05:42:43 +0000 (07:42 +0200)
committerMartin Matuska <mm@FreeBSD.org>
Mon, 24 Jul 2023 05:42:43 +0000 (07:42 +0200)
commite64fe029e9d3ce476e77a478318e0c3cd201ff08
treedc8512751bd45120580402b09ff3df7df4c05673
parent7f9318a022ef0e5104fd429dc2d9ac37b9916353
parent14b646f7c3f709cd0de2d59db3691273bc8d6d16
libarchive: merge from vendor branch

Libarchive 3.7.0

Important changes (relevant to FreeBSD):
  #1814 Do not account for NULL terminator when comparing with "TRAILER!!!"
  #1818 Add ability to produce multi-frame zstd archives
  #1840 year 2038 fix for pax archives on platforms with 64-bit time_t
  #1860 Make single bit bitfields unsigned to avoid clang 16 warning
  #1869 Fix FreeBSD builds with WARNS=6
  #1873 bsdunzip ported to libarchive from FreeBSD
  #1894 read support for zstd compression in 7zip archives
  #1918 ARM64 filter support in 7zip archives

MFC after: 2 weeks
PR: 272567 (exp-run)
96 files changed:
contrib/libarchive/NEWS
contrib/libarchive/README.md
contrib/libarchive/SECURITY.md
contrib/libarchive/cpio/cpio.c
contrib/libarchive/cpio/test/test_option_J_upper.c
contrib/libarchive/cpio/test/test_option_c.c
contrib/libarchive/cpio/test/test_option_t.c
contrib/libarchive/libarchive/archive.h
contrib/libarchive/libarchive/archive_digest.c
contrib/libarchive/libarchive/archive_digest_private.h
contrib/libarchive/libarchive/archive_entry.h
contrib/libarchive/libarchive/archive_getdate.c
contrib/libarchive/libarchive/archive_hmac.c
contrib/libarchive/libarchive/archive_hmac_private.h
contrib/libarchive/libarchive/archive_openssl_evp_private.h
contrib/libarchive/libarchive/archive_random.c
contrib/libarchive/libarchive/archive_read_data_into_fd.c
contrib/libarchive/libarchive/archive_read_disk_posix.c
contrib/libarchive/libarchive/archive_read_open_file.c
contrib/libarchive/libarchive/archive_read_set_options.3
contrib/libarchive/libarchive/archive_read_support_filter_zstd.c
contrib/libarchive/libarchive/archive_read_support_format_7zip.c
contrib/libarchive/libarchive/archive_read_support_format_cab.c
contrib/libarchive/libarchive/archive_read_support_format_cpio.c
contrib/libarchive/libarchive/archive_read_support_format_iso9660.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_string.c
contrib/libarchive/libarchive/archive_util.c
contrib/libarchive/libarchive/archive_write.c
contrib/libarchive/libarchive/archive_write_add_filter_compress.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_iso9660.c
contrib/libarchive/libarchive/archive_write_set_format_pax.c
contrib/libarchive/libarchive/archive_write_set_format_warc.c
contrib/libarchive/libarchive/archive_write_set_format_xar.c
contrib/libarchive/libarchive/archive_write_set_format_zip.c
contrib/libarchive/libarchive/test/test_fuzz.c
contrib/libarchive/libarchive/test/test_read_disk_directory_traversals.c
contrib/libarchive/libarchive/test/test_read_format_7zip.c
contrib/libarchive/libarchive/test/test_read_format_7zip_deflate_arm64.7z.uu
contrib/libarchive/libarchive/test/test_read_format_7zip_lzma2_arm.7z.uu
contrib/libarchive/libarchive/test/test_read_format_7zip_lzma2_arm64.7z.uu
contrib/libarchive/libarchive/test/test_read_format_7zip_solid_zstd.7z.uu
contrib/libarchive/libarchive/test/test_read_format_7zip_zstd.7z.uu
contrib/libarchive/libarchive/test/test_read_format_7zip_zstd_arm.7z.uu
contrib/libarchive/libarchive/test/test_read_format_7zip_zstd_bcj.7z.uu
contrib/libarchive/libarchive/test/test_read_format_7zip_zstd_nobcj.7z.uu
contrib/libarchive/libarchive/test/test_read_format_rar5.c
contrib/libarchive/libarchive/test/test_read_format_zip.c
contrib/libarchive/libarchive/test/test_short_writes.c
contrib/libarchive/libarchive/test/test_write_filter_zstd.c
contrib/libarchive/libarchive/test/test_write_format_zip_compression_store.c
contrib/libarchive/libarchive/test/test_write_format_zip_file.c
contrib/libarchive/libarchive/test/test_write_format_zip_file_zip64.c
contrib/libarchive/libarchive/xxhash.c
contrib/libarchive/libarchive_fe/passphrase.c
contrib/libarchive/tar/bsdtar.1
contrib/libarchive/tar/test/test_option_lzma.c
contrib/libarchive/tar/util.c
contrib/libarchive/test_utils/test_main.c
contrib/libarchive/unzip/CMakeLists.txt
contrib/libarchive/unzip/bsdunzip.1
contrib/libarchive/unzip/bsdunzip.c
contrib/libarchive/unzip/bsdunzip_platform.h
contrib/libarchive/unzip/test/CMakeLists.txt
contrib/libarchive/unzip/test/test.h
contrib/libarchive/unzip/test/test_0.c
contrib/libarchive/unzip/test/test_C.c
contrib/libarchive/unzip/test/test_L.c
contrib/libarchive/unzip/test/test_P_encryption.c
contrib/libarchive/unzip/test/test_Z1.c
contrib/libarchive/unzip/test/test_basic.c
contrib/libarchive/unzip/test/test_basic.zip.uu
contrib/libarchive/unzip/test/test_d.c
contrib/libarchive/unzip/test/test_encrypted.zip.uu
contrib/libarchive/unzip/test/test_glob.c
contrib/libarchive/unzip/test/test_j.c
contrib/libarchive/unzip/test/test_n.c
contrib/libarchive/unzip/test/test_not_exist.c
contrib/libarchive/unzip/test/test_o.c
contrib/libarchive/unzip/test/test_p.c
contrib/libarchive/unzip/test/test_q.c
contrib/libarchive/unzip/test/test_singlefile.c
contrib/libarchive/unzip/test/test_singlefile.zip.uu
contrib/libarchive/unzip/test/test_t.c
contrib/libarchive/unzip/test/test_t_bad.c
contrib/libarchive/unzip/test/test_t_bad.zip.uu
contrib/libarchive/unzip/test/test_x.c
lib/libarchive/tests/Makefile