git: 185becb1e1bd - main - libarchive: merge from vendor branch
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 30 Jul 2026 10:12:20 UTC
The branch main has been updated by mm:
URL: https://cgit.FreeBSD.org/src/commit/?id=185becb1e1bd2657c156f78aeb52edac05ba5fb5
commit 185becb1e1bd2657c156f78aeb52edac05ba5fb5
Merge: 5f02c8439786 6d46c752afc8
Author: Martin Matuska <mm@FreeBSD.org>
AuthorDate: 2026-07-30 08:13:34 +0000
Commit: Martin Matuska <mm@FreeBSD.org>
CommitDate: 2026-07-30 10:11:06 +0000
libarchive: merge from vendor branch
libarchive 3.8.9
ChangeLog:
https://github.com/libarchive/libarchive/compare/v3.8.7...v3.8.9
Obtained from: libarchive
Vendor commit: 27cbc7827172698143e440801fc0ba39ccb4f1f5
MFC after: 2 weeks
contrib/libarchive/FREEBSD-Xlist | 6 +
contrib/libarchive/NEWS | 4 +
contrib/libarchive/SECURITY.md | 19 +-
.../github_actions/install-macos-dependencies.sh | 22 -
contrib/libarchive/cpio/cpio.c | 10 +-
.../cpio/test/test_extract_cpio_absolute_paths.c | 1 +
contrib/libarchive/cpio/test/test_format_newc.c | 2 +-
contrib/libarchive/libarchive/archive.h | 9 +-
contrib/libarchive/libarchive/archive_acl.c | 457 +-
.../libarchive/libarchive/archive_acl_private.h | 2 +
.../libarchive/libarchive/archive_check_magic.c | 1 +
contrib/libarchive/libarchive/archive_cmdline.c | 28 +-
contrib/libarchive/libarchive/archive_crc32.h | 71 +-
contrib/libarchive/libarchive/archive_cryptor.c | 4 +-
.../libarchive/archive_cryptor_private.h | 12 +-
contrib/libarchive/libarchive/archive_digest.c | 69 +-
.../libarchive/libarchive/archive_digest_private.h | 12 +-
contrib/libarchive/libarchive/archive_endian.h | 41 +
contrib/libarchive/libarchive/archive_entry.c | 30 +-
contrib/libarchive/libarchive/archive_entry.h | 4 +-
.../libarchive/archive_entry_link_resolver.c | 19 +-
.../libarchive/libarchive/archive_entry_sparse.c | 5 +-
.../libarchive/libarchive/archive_entry_strmode.c | 45 +-
.../libarchive/libarchive/archive_entry_xattr.c | 10 +-
contrib/libarchive/libarchive/archive_hmac.c | 2 +-
.../libarchive/libarchive/archive_hmac_private.h | 2 +-
contrib/libarchive/libarchive/archive_integer.h | 267 +
contrib/libarchive/libarchive/archive_match.c | 45 +-
contrib/libarchive/libarchive/archive_options.c | 20 +-
contrib/libarchive/libarchive/archive_pack_dev.c | 2 +-
contrib/libarchive/libarchive/archive_parse_date.c | 72 +-
contrib/libarchive/libarchive/archive_pathmatch.c | 54 +-
contrib/libarchive/libarchive/archive_private.h | 26 +
contrib/libarchive/libarchive/archive_random.c | 26 -
contrib/libarchive/libarchive/archive_read.c | 452 +-
.../libarchive/archive_read_append_filter.c | 82 +-
.../libarchive/archive_read_data_into_fd.c | 98 +-
.../libarchive/archive_read_disk_entry_from_file.c | 7 +-
.../libarchive/archive_read_disk_posix.c | 21 +-
.../archive_read_disk_set_standard_lookup.c | 7 +-
.../libarchive/libarchive/archive_read_filter.3 | 5 +-
contrib/libarchive/libarchive/archive_read_open.3 | 16 +
.../libarchive/libarchive/archive_read_open_fd.c | 5 +-
.../libarchive/libarchive/archive_read_open_file.c | 5 +-
.../libarchive/archive_read_open_filename.c | 7 +-
.../libarchive/archive_read_open_memory.c | 5 +-
.../libarchive/libarchive/archive_read_private.h | 15 +-
.../libarchive/archive_read_support_filter_all.c | 14 +-
.../libarchive/archive_read_support_filter_bzip2.c | 149 +-
.../archive_read_support_filter_compress.c | 235 +-
.../libarchive/archive_read_support_filter_grzip.c | 19 +-
.../libarchive/archive_read_support_filter_gzip.c | 223 +-
.../libarchive/archive_read_support_filter_lrzip.c | 20 +-
.../libarchive/archive_read_support_filter_lz4.c | 432 +-
.../libarchive/archive_read_support_filter_lzop.c | 225 +-
.../archive_read_support_filter_program.c | 183 +-
.../libarchive/archive_read_support_filter_rpm.c | 251 +-
.../libarchive/archive_read_support_filter_uu.c | 269 +-
.../libarchive/archive_read_support_filter_xz.c | 299 +-
.../libarchive/archive_read_support_filter_zstd.c | 200 +-
.../libarchive/archive_read_support_format_7zip.c | 1374 +-
.../libarchive/archive_read_support_format_all.c | 2 +-
.../libarchive/archive_read_support_format_ar.c | 166 +-
.../libarchive/archive_read_support_format_cab.c | 887 +-
.../libarchive/archive_read_support_format_cpio.c | 167 +-
.../archive_read_support_format_iso9660.c | 228 +-
.../libarchive/archive_read_support_format_lha.c | 145 +-
.../libarchive/archive_read_support_format_mtree.c | 122 +-
.../libarchive/archive_read_support_format_rar.c | 223 +-
.../libarchive/archive_read_support_format_rar5.c | 1265 +-
.../libarchive/archive_read_support_format_raw.c | 65 +-
.../libarchive/archive_read_support_format_tar.c | 349 +-
.../libarchive/archive_read_support_format_warc.c | 551 +-
.../libarchive/archive_read_support_format_xar.c | 443 +-
.../libarchive/archive_read_support_format_zip.c | 638 +-
contrib/libarchive/libarchive/archive_string.c | 7 +-
contrib/libarchive/libarchive/archive_time.c | 27 +-
contrib/libarchive/libarchive/archive_util.3 | 35 +-
contrib/libarchive/libarchive/archive_util.c | 68 +-
.../libarchive/archive_version_details.c | 27 +-
contrib/libarchive/libarchive/archive_write.c | 115 +-
.../libarchive/archive_write_add_filter.c | 2 +-
.../archive_write_add_filter_b64encode.c | 121 +-
.../libarchive/archive_write_add_filter_bzip2.c | 204 +-
.../libarchive/archive_write_add_filter_compress.c | 240 +-
.../libarchive/archive_write_add_filter_grzip.c | 68 +-
.../libarchive/archive_write_add_filter_gzip.c | 274 +-
.../libarchive/archive_write_add_filter_lrzip.c | 88 +-
.../libarchive/archive_write_add_filter_lz4.c | 486 +-
.../libarchive/archive_write_add_filter_lzop.c | 260 +-
.../libarchive/archive_write_add_filter_program.c | 81 +-
.../libarchive/archive_write_add_filter_uuencode.c | 123 +-
.../libarchive/archive_write_add_filter_xz.c | 280 +-
.../libarchive/archive_write_add_filter_zstd.c | 272 +-
.../libarchive/archive_write_disk_posix.c | 83 +-
.../archive_write_disk_set_standard_lookup.c | 7 +-
.../libarchive/libarchive/archive_write_filter.3 | 8 +
.../libarchive/libarchive/archive_write_format.3 | 4 +-
.../libarchive/libarchive/archive_write_private.h | 4 +-
.../libarchive/archive_write_set_format_7zip.c | 64 +-
.../libarchive/archive_write_set_format_ar.c | 99 +-
.../archive_write_set_format_cpio_binary.c | 52 +-
.../archive_write_set_format_cpio_newc.c | 37 +-
.../libarchive/archive_write_set_format_cpio_odc.c | 52 +-
.../libarchive/archive_write_set_format_gnutar.c | 47 +-
.../libarchive/archive_write_set_format_iso9660.c | 180 +-
.../libarchive/archive_write_set_format_mtree.c | 139 +-
.../libarchive/archive_write_set_format_pax.c | 258 +-
.../libarchive/archive_write_set_format_raw.c | 8 +-
.../libarchive/archive_write_set_format_shar.c | 77 +-
.../libarchive/archive_write_set_format_ustar.c | 23 +-
.../libarchive/archive_write_set_format_v7tar.c | 23 +-
.../libarchive/archive_write_set_format_warc.c | 550 +-
.../libarchive/archive_write_set_format_xar.c | 275 +-
.../libarchive/archive_write_set_format_zip.c | 64 +-
.../libarchive/archive_write_set_options.3 | 28 +-
contrib/libarchive/libarchive/libarchive-formats.5 | 2 +-
.../libarchive/libarchive/test/read_open_memory.c | 8 +-
.../libarchive/test/test_acl_from_text_overread.c | 98 +
.../test/test_acl_nfs4_null_id_overflow.c | 105 +
.../libarchive/test/test_acl_nfs4_text.c | 426 +
.../libarchive/test/test_acl_posix1e_text.c | 530 +
.../libarchive/test/test_archive_match_path.c | 16 +-
.../libarchive/test/test_archive_parse_date.c | 83 +-
.../libarchive/test/test_archive_pathmatch.c | 16 +
.../libarchive/test/test_archive_pathmatch_oob.c | 156 +
.../test/test_archive_pathmatch_oob_bracket.bin.uu | 4 +
.../test/test_archive_pathmatch_oob_strchr.bin.uu | 8 +
.../test/test_archive_read_close_twice.c | 46 +-
.../libarchive/test/test_archive_read_set_option.c | 68 -
.../test/test_archive_read_set_options.c | 150 +-
.../test/test_archive_seek_data_unsupported.c | 95 +
.../libarchive/test/test_archive_string.c | 1 +
.../test/test_archive_string_conversion.c | 14 +-
.../test/test_archive_string_conversion_overread.c | 87 +
.../test/test_archive_write_add_filter.c | 208 +
.../test/test_archive_write_add_filter_by_name.c | 2 +-
.../test/test_archive_write_set_format_by_name.c | 2 +-
.../test_archive_write_set_format_filter_by_ext.c | 2 +-
.../test/test_archive_write_set_format_option.c | 66 -
.../test/test_archive_write_set_option.c | 68 -
.../test/test_archive_write_set_options.c | 150 +-
.../libarchive/libarchive/test/test_compat_bzip2.c | 1 +
.../libarchive/libarchive/test/test_compat_cpio.c | 2 +-
.../libarchive/libarchive/test/test_compat_gtar.c | 4 +-
.../libarchive/test/test_compat_gtar_large.c | 2 +-
.../libarchive/libarchive/test/test_compat_gzip.c | 2 +-
.../libarchive/libarchive/test/test_compat_lz4.c | 4 +-
.../libarchive/libarchive/test/test_compat_lzip.c | 6 +-
.../libarchive/libarchive/test/test_compat_lzma.c | 2 +-
.../libarchive/libarchive/test/test_compat_lzop.c | 6 +-
.../libarchive/libarchive/test/test_compat_mac.c | 4 +-
.../libarchive/test/test_compat_perl_archive_tar.c | 2 +-
.../test/test_compat_plexus_archiver_tar.c | 2 +-
.../test/test_compat_solaris_pax_sparse.c | 4 +-
.../libarchive/test/test_compat_tar_directory.c | 2 +-
.../libarchive/test/test_compat_tar_hardlink.c | 2 +-
.../libarchive/libarchive/test/test_compat_xz.c | 2 +-
.../libarchive/libarchive/test/test_compat_zip.c | 22 +-
.../libarchive/libarchive/test/test_compat_zstd.c | 2 +-
contrib/libarchive/libarchive/test/test_entry.c | 28 +
contrib/libarchive/libarchive/test/test_fuzz.c | 2 +-
.../libarchive/test/test_fuzz_consumer.h | 143 +
.../test/test_gnutar_filename_encoding.c | 59 +-
.../libarchive/test/test_open_filename.c | 23 +
.../libarchive/test/test_pax_filename_encoding.c | 8 +-
.../libarchive/test/test_pax_xattr_header.c | 8 +-
.../test_read_data_into_fd_size_exceeds_declared.c | 119 +
...ta_into_fd_size_exceeds_declared_deflate.zip.uu | 23 +
...ata_into_fd_size_exceeds_declared_stored.zip.uu | 9 +
.../libarchive/test/test_read_data_large.c | 92 +
.../test/test_read_disk_directory_traversals.c | 38 +-
...ilter_option.c => test_read_files_compressed.c} | 48 +-
.../test/test_read_files_compressed.part01.uu | 4 +
.../test/test_read_files_compressed.part02.uu | 4 +
.../libarchive/test/test_read_filter_compress.c | 6 +-
.../libarchive/test/test_read_filter_grzip.c | 2 +-
.../test/test_read_filter_gzip_recursive.c | 2 +-
.../libarchive/test/test_read_filter_lrzip.c | 2 +-
..._filter_option.c => test_read_filter_lz4_raw.c} | 36 +-
.../test/test_read_filter_lz4_raw_skip.uu | 4 +
.../libarchive/test/test_read_filter_lzop.c | 2 +-
.../test/test_read_filter_lzop_multiple_parts.c | 2 +-
.../libarchive/test/test_read_filter_program.c | 2 +
.../test/test_read_filter_uudecode_raw.c | 4 +-
...twice_open_fd.c => test_read_filter_zstd_raw.c} | 28 +-
.../test/test_read_filter_zstd_raw_loop.uu | 4 +
.../libarchive/test/test_read_format_7zip.c | 112 +-
.../test_read_format_7zip_archive_properties.7z.uu | 5 +
.../test/test_read_format_7zip_encryption_data.c | 4 +-
.../test/test_read_format_7zip_encryption_header.c | 2 +-
.../test_read_format_7zip_encryption_partially.c | 6 +-
.../test/test_read_format_7zip_entries_oom.7z.uu | 8 +
.../test/test_read_format_7zip_entries_oom.c | 56 +
.../test/test_read_format_7zip_folders_oom.7z.uu | 8 +
.../test/test_read_format_7zip_folders_oom.c | 50 +
.../test/test_read_format_7zip_issue2765.c | 2 +-
.../test/test_read_format_7zip_malformed.c | 43 +-
.../test/test_read_format_7zip_malformed4.7z.uu | 5 +
...t_read_format_7zip_malformed_numfiles_oom.7z.uu | 5 +
.../test/test_read_format_7zip_packinfo_digests.c | 2 +-
.../test_read_format_7zip_sfx_boundary_elf.elf.uu | 22 +
.../test_read_format_7zip_sfx_boundary_pe.exe.uu | 22 +
.../libarchive/test/test_read_format_cab.c | 6 +-
.../test/test_read_format_cab_filename.c | 4 +-
.../test/test_read_format_cab_lzx_16bit.c | 52 +
.../test/test_read_format_cab_lzx_16bit.cab.uu | 6 +
.../libarchive/test/test_read_format_cab_lzx_e8.c | 59 +
.../test/test_read_format_cab_lzx_e8.cab.uu | 6 +
.../test/test_read_format_cab_mszip_oob.c | 93 +
.../libarchive/test/test_read_format_cab_multi.c | 72 +
.../test/test_read_format_cab_multi.p1.cab.uu | 15 +
.../test/test_read_format_cab_multi.p2.cab.uu | 8 +
.../libarchive/test/test_read_format_cpio_afio.c | 26 +-
...test_read_format_cpio_afio_header.part1.cpio.uu | 5 +
...test_read_format_cpio_afio_header.part2.cpio.uu | 4 +
.../test/test_read_format_cpio_bin_bz2.c | 2 +-
.../libarchive/test/test_read_format_cpio_bin_gz.c | 2 +-
.../test/test_read_format_cpio_filename.c | 86 +-
.../test/test_read_format_cpio_svr4_bzip2_rpm.c | 2 +-
.../test/test_read_format_cpio_svr4_gzip.c | 2 +-
.../test/test_read_format_cpio_svr4_gzip_rpm.c | 2 +-
.../test/test_read_format_cpio_symlink_trailer.c | 58 +
.../test_read_format_cpio_symlink_trailer.cpio.uu | 2919 +++
.../test/test_read_format_gtar_filename.c | 18 +-
.../libarchive/test/test_read_format_gtar_gz.c | 2 +-
.../test/test_read_format_gtar_redundant_L.c | 2 +-
.../libarchive/test/test_read_format_gtar_sparse.c | 54 +
.../test/test_read_format_gtar_sparse_reuse.tar.uu | 48 +
.../test/test_read_format_gtar_sparse_skip_entry.c | 4 +-
.../libarchive/test/test_read_format_huge_rpm.c | 17 +-
.../test_read_format_iso_joliet_utf16be_overflow.c | 61 +
..._read_format_iso_joliet_utf16be_overflow.iso.uu | 1278 +
...test_read_format_iso_rockridge_ce_loop.iso.Z.uu | 61 +
.../test_read_format_iso_rockridge_zf_overflow.c | 77 +
...st_read_format_iso_rockridge_zf_overflow.iso.uu | 1096 +
...bz2.c => test_read_format_isojoliet_compress.c} | 6 +-
.../test/test_read_format_isorr_ce_loop.c | 58 +
...orr_bz2.c => test_read_format_isorr_compress.c} | 6 +-
...bz2.c => test_read_format_isorr_new_compress.c} | 6 +-
...bz2.c => test_read_format_isozisofs_compress.c} | 4 +-
.../libarchive/test/test_read_format_lha.c | 2 +-
.../test/test_read_format_lha_bugfix_0.c | 2 +-
.../test/test_read_format_lha_filename.c | 6 +-
.../test/test_read_format_lha_filename_utf16.c | 2 +-
.../test_read_format_lha_symlink_missing_target.c | 159 +
...t_read_format_lha_symlink_missing_target.lzh.uu | 11 +
.../libarchive/test/test_read_format_mtree.c | 91 +-
.../libarchive/test/test_read_format_pax_bz2.c | 2 +-
.../libarchive/test/test_read_format_rar.c | 129 +-
.../test_read_format_rar3_lowdist_reset.rar.uu | 16 +
.../libarchive/test/test_read_format_rar5.c | 122 +-
.../test/test_read_format_rar5_bad_filter.c | 130 +
.../test/test_read_format_rar5_bad_tables.c | 59 +
.../test/test_read_format_rar5_bad_tables.rar.uu | 8 +
.../test_read_format_rar5_block_hdr_fail_loop.c | 37 +
...ad_format_rar5_bytes_remaining_underflow.rar.uu | 5 +
..._read_format_rar5_main_block_extra_bytes.rar.uu | 6 +
..._read_format_rar5_skip_block_extra_bytes.rar.uu | 6 +
...rmat_rar5_unpacked_size_exceeds_declared.rar.uu | 10 +
.../test/test_read_format_rar_encryption.c | 10 +-
.../test/test_read_format_rar_encryption_data.c | 6 +-
.../test/test_read_format_rar_encryption_header.c | 2 +-
.../test_read_format_rar_encryption_partially.c | 4 +-
.../test/test_read_format_rar_invalid1.c | 2 +-
.../test_read_format_rar_newsub_rr_over_1m.rar.uu | 23307 +++++++++++++++++++
.../test/test_read_format_rar_overflow.c | 2 +-
.../test_read_format_rar_seek_data_cursor0.rar.uu | 164 +
.../test_read_format_rar_unbound_staticdata.rar.uu | 6 +
...ename.c => test_read_format_tar_acl_oob_read.c} | 36 +-
.../test/test_read_format_tar_acl_oob_read.tar.uu | 129 +
.../test/test_read_format_tar_concatenated.c | 4 +-
.../test/test_read_format_tar_empty_filename.c | 2 +-
.../test/test_read_format_tar_empty_pax.c | 69 +
.../test_read_format_tar_empty_with_gnulabel.c | 2 +-
.../test/test_read_format_tar_filename.c | 12 +-
.../test/test_read_format_tar_mac_metadata.c | 2 +-
.../test/test_read_format_tar_pax_g_large.c | 2 +-
.../test/test_read_format_tar_pax_large_attr.c | 2 +-
.../test/test_read_format_tar_pax_negative_time.c | 2 +-
.../test/test_read_format_tar_pax_sun_holesdata.c | 76 +
.../test_read_format_tar_pax_sun_holesdata.tar.uu | 95 +
.../test/test_read_format_tar_pax_timestamps.c | 64 +
.../test_read_format_tar_pax_timestamps.tar.uu | 60 +
.../test/test_read_format_tar_timestamp_overflow.c | 55 +
.../test_read_format_tar_timestamp_overflow.tar.uu | 38 +
.../libarchive/test/test_read_format_tgz.c | 2 +-
.../test/test_read_format_ustar_filename.c | 18 +-
.../libarchive/test/test_read_format_warc.c | 100 +
.../libarchive/test/test_read_format_xar.c | 184 +
.../test_read_format_xar_atou64_overread.xar.uu | 7 +
.../test/test_read_format_xar_base64_oob.xar.uu | 7 +
.../test/test_read_format_xar_large_mode.xar.uu | 11 +
...test_read_format_xar_parse_time_overread.xar.uu | 8 +
.../libarchive/test/test_read_format_zip.c | 130 +-
.../test/test_read_format_zip_7075_utf8_paths.c | 4 +-
.../test/test_read_format_zip_comment_stored.c | 2 +-
.../test/test_read_format_zip_encryption_data.c | 2 +-
.../test/test_read_format_zip_encryption_header.c | 2 +-
.../test_read_format_zip_encryption_partially.c | 2 +-
.../test/test_read_format_zip_filename.c | 40 +-
.../libarchive/test/test_read_format_zip_jar.c | 2 +-
.../test/test_read_format_zip_mac_metadata.c | 2 +-
.../test/test_read_format_zip_malformed.c | 4 +-
.../libarchive/test/test_read_format_zip_nested.c | 4 +-
.../test/test_read_format_zip_nofiletype.c | 2 +-
.../libarchive/test/test_read_format_zip_padded.c | 2 +-
.../test/test_read_format_zip_pkware_unix.zip.uu | 7 +
..._read_format_zip_ppmd8_aes256_streaming.zipx.uu | 16 +
.../libarchive/test/test_read_format_zip_sfx.c | 2 +-
.../test_read_format_zip_size_exceeds_declared.c | 145 +
...format_zip_size_exceeds_declared_deflate.zip.uu | 23 +
..._format_zip_size_exceeds_declared_stored.zip.uu | 9 +
...ad_format_zip_symlink_unsupported_compression.c | 168 +
...rmat_zip_symlink_unsupported_compression.zip.uu | 16 +
...t_read_format_zip_traditional_encryption_data.c | 4 +-
...read_format_zip_uncompressed_size_off_by_4gib.c | 106 +
...format_zip_uncompressed_size_off_by_4gib.zip.uu | 7 +
.../test/test_read_format_zip_winzip_aes.c | 4 +-
...ead_format_zip_winzip_aes256_large_bzip2.zip.uu | 1616 ++
...read_format_zip_winzip_aes256_large_lzma.zip.uu | 1893 ++
...read_format_zip_winzip_aes256_large_ppmd.zip.uu | 1399 ++
...t_read_format_zip_winzip_aes256_large_xz.zip.uu | 1898 ++
...read_format_zip_winzip_aes256_large_zstd.zip.uu | 2053 ++
.../test/test_read_format_zip_winzip_aes_large.c | 276 +-
...read_format_zip_with_invalid_traditional_eocd.c | 2 +-
.../libarchive/test/test_read_format_zip_zip64.c | 4 +-
.../test/test_read_format_zip_zipx_encrypted.c | 268 +
.../test/test_read_format_zip_zipx_lzma_oom.c | 63 +
.../test_read_format_zip_zipx_lzma_oom.zipx.uu | 4 +
.../test/test_read_pax_empty_val_no_nl.c | 2 +-
.../test_read_pax_xattr_rht_security_selinux.c | 2 +-
.../libarchive/test/test_read_pax_xattr_schily.c | 2 +-
.../libarchive/test/test_read_set_format.c | 170 +-
.../libarchive/libarchive/test/test_sparse_basic.c | 43 +-
.../libarchive/test/test_ustar_filename_encoding.c | 10 +-
.../libarchive/test/test_write_disk_appledouble.c | 6 +-
.../test/test_write_disk_hfs_compression.c | 4 +-
.../libarchive/test/test_write_disk_mac_metadata.c | 4 +-
.../test/test_write_disk_no_hfs_compression.c | 4 +-
.../libarchive/test/test_write_disk_secure.c | 292 +-
.../libarchive/test/test_write_disk_secure744.c | 11 +-
.../libarchive/test/test_write_disk_secure745.c | 3 +-
.../libarchive/test/test_write_disk_secure746.c | 9 +-
.../test/test_write_disk_secure_noabsolutepaths.c | 1 +
.../libarchive/test/test_write_filter_b64encode.c | 6 +-
.../libarchive/test/test_write_filter_bzip2.c | 6 +-
.../libarchive/test/test_write_filter_gzip.c | 23 +-
.../libarchive/test/test_write_filter_lrzip.c | 6 +-
.../libarchive/test/test_write_filter_lz4.c | 8 +-
.../libarchive/test/test_write_filter_lzip.c | 6 +-
.../libarchive/test/test_write_filter_lzma.c | 82 +-
.../libarchive/test/test_write_filter_lzop.c | 6 +-
.../libarchive/test/test_write_filter_uuencode.c | 6 +-
.../libarchive/test/test_write_filter_xz.c | 95 +-
.../libarchive/test/test_write_filter_zstd.c | 6 +-
.../libarchive/test/test_write_format_7zip.c | 47 +-
.../libarchive/test/test_write_format_7zip_empty.c | 10 +-
.../libarchive/test/test_write_format_7zip_large.c | 2 +-
.../libarchive/test/test_write_format_gnutar.c | 15 +-
.../test/test_write_format_gnutar_filenames.c | 8 +-
.../test/test_write_format_gnutar_huge.c | 57 +
.../libarchive/test/test_write_format_iso9660.c | 12 +-
.../test/test_write_format_iso9660_boot.c | 4 +-
.../test/test_write_format_iso9660_bugs.c | 305 +
.../test/test_write_format_iso9660_empty.c | 4 +-
.../test/test_write_format_iso9660_filename.c | 4 +-
.../test/test_write_format_iso9660_joliet_id.c | 113 +
...est_write_format_iso9660_joliet_overflow.bin.uu | 4 +
.../test_write_format_iso9660_null_deref.bin.uu | 5 +
...ion.c => test_write_format_iso9660_rockridge.c} | 64 +-
.../test_write_format_iso9660_rockridge_overflow.c | 74 +
.../test_write_format_iso9660_underflow.bin.uu | 5 +
.../test/test_write_format_iso9660_zisofs.c | 12 +-
.../test_write_format_iso9660_zisofs_overflow.c | 127 +
.../libarchive/test/test_write_format_mtree.c | 4 +-
.../test/test_write_format_mtree_absolute.c | 132 +
.../test/test_write_format_mtree_dotdot.c | 103 +
.../test/test_write_format_mtree_null_deref.bin.uu | 4 +
.../test/test_write_format_mtree_null_deref.c | 233 +
.../test/test_write_format_mtree_preset_digests.c | 105 +-
.../libarchive/test/test_write_format_pax.c | 35 +-
.../libarchive/test/test_write_format_pax_align.c | 246 +
.../test/test_write_format_tar_empty_dirname.c | 82 +
.../libarchive/test/test_write_format_tar_ustar.c | 14 +-
.../libarchive/test/test_write_format_warc.c | 106 +
.../libarchive/test/test_write_format_xar.c | 112 +-
.../libarchive/test/test_write_format_xar_bugs.c | 170 +
.../libarchive/test/test_write_format_xar_empty.c | 2 +-
.../libarchive/test/test_write_format_xar_fflags.c | 78 +
.../test_write_format_xar_strcpy_overlap.bin.uu | 6 +
.../test/test_write_format_xar_underflow.bin.uu | 6 +
.../libarchive/test/test_write_format_zip.c | 8 +-
...=> test_write_format_zip_compression_lzma_xz.c} | 20 +-
.../test/test_write_format_zip_empty_pathname.c | 75 +
.../test/test_write_format_zip_long_pathname.c | 114 +
.../test/test_write_format_zip_windows_path.c | 3 +-
.../libarchive/test/test_write_format_zip_zip64.c | 2 +-
.../libarchive/test/test_write_read_format_zip.c | 8 +-
contrib/libarchive/libarchive/xxhash.c | 2 +
contrib/libarchive/libarchive_fe/lafe_fnmatch.c | 317 +
contrib/libarchive/libarchive_fe/lafe_fnmatch.h | 56 +
contrib/libarchive/tar/bsdtar.h | 3 +-
contrib/libarchive/tar/read.c | 31 +-
contrib/libarchive/tar/subst.c | 17 +-
contrib/libarchive/tar/test/test_option_P_upper.c | 1 +
contrib/libarchive/tar/test/test_option_mtime.c | 17 -
contrib/libarchive/tar/test/test_option_s.c | 4 +-
.../test_option_stdout_size_exceeds_declared.c | 50 +
...ion_stdout_size_exceeds_declared_deflate.zip.uu | 23 +
...tion_stdout_size_exceeds_declared_stored.zip.uu | 9 +
contrib/libarchive/tar/test/test_stdio.c | 2 +-
contrib/libarchive/tar/util.c | 40 +-
contrib/libarchive/tar/write.c | 43 +-
contrib/libarchive/test_utils/test_main.c | 109 +-
contrib/libarchive/test_utils/test_utils.c | 2 +-
contrib/libarchive/unzip/bsdunzip.c | 84 +-
contrib/libarchive/unzip/bsdunzip_platform.h | 4 +
contrib/libarchive/unzip/test/test_I.c | 8 +-
contrib/libarchive/unzip/test/test_P_encryption.c | 4 +
contrib/libarchive/unzip/test/test_f.c | 39 +
contrib/libarchive/unzip/test/test_f_new.zip.uu | 8 +
contrib/libarchive/unzip/test/test_f_old.zip.uu | 8 +
contrib/libarchive/unzip/test/test_symlink.c | 53 +
.../libarchive/unzip/test/test_symlink_1.zip.uu | 21 +
.../libarchive/unzip/test/test_symlink_2.zip.uu | 12 +
.../libarchive/unzip/test/test_symlink_dotdot.c | 36 +
.../unzip/test/test_symlink_dotdot.zip.uu | 10 +
contrib/libarchive/unzip/test/test_u.c | 32 +
contrib/libarchive/unzip/test/test_u_new.zip.uu | 8 +
contrib/libarchive/unzip/test/test_u_old.zip.uu | 8 +
lib/libarchive/tests/Makefile | 132 +-
usr.bin/tar/tests/Makefile | 3 +
usr.bin/unzip/tests/Makefile | 12 +-
434 files changed, 57366 insertions(+), 8560 deletions(-)
diff --cc contrib/libarchive/FREEBSD-Xlist
index 70a015527c05,000000000000..98a7099d7e04
mode 100644,000000..100644
--- a/contrib/libarchive/FREEBSD-Xlist
+++ b/contrib/libarchive/FREEBSD-Xlist
@@@ -1,41 -1,0 +1,47 @@@
+.git
+.gitattributes
++.github
+.gitignore
+.travis.yml
+CMakeLists.txt
+CONTRIBUTING.md
+CTestConfig.cmake
+INSTALL
+Makefile.am
+build
+cat/CMakeLists.txt
+cat/test/CMakeLists.txt
+configure.ac
+contrib
+cpio/CMakeLists.txt
+cpio/cpio_windows.c
+cpio/cpio_windows.h
+cpio/config_freebsd.h
+cpio/test/CMakeLists.txt
+doc
+examples
+libarchive/CMakeLists.txt
+libarchive/archive_entry_copy_bhfi.c
+libarchive/archive_disk_acl_darwin.c
+libarchive/archive_disk_acl_linux.c
+libarchive/archive_disk_acl_sunos.c
+libarchive/archive_read_disk_windows.c
+libarchive/archive_windows.c
+libarchive/archive_windows.h
+libarchive/archive_write_disk_windows.c
+libarchive/config_freebsd.h
+libarchive/filter_fork_windows.c
+libarchive/mtree.5
+libarchive/test/.cvsignore
+libarchive/test/CMakeLists.txt
+tar/CMakeLists.txt
++tar/bsdtar.exe.manifest
++tar/bsdtar.rc
+tar/bsdtar_windows.c
+tar/bsdtar_windows.h
+tar/config_freebsd.h
+tar/test/CMakeLists.txt
+tar/test/test_windows.c
++unzip/bsdunzip.exe.manifest
++unzip/bsdunzip.rc
++unzip/bsdunzip_windows.h
diff --cc contrib/libarchive/libarchive/archive_integer.h
index 000000000000,1e715927901e..1e715927901e
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/archive_integer.h
+++ b/contrib/libarchive/libarchive/archive_integer.h
diff --cc contrib/libarchive/libarchive/test/test_acl_from_text_overread.c
index 000000000000,ecf6cc78eb87..ecf6cc78eb87
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_acl_from_text_overread.c
+++ b/contrib/libarchive/libarchive/test/test_acl_from_text_overread.c
diff --cc contrib/libarchive/libarchive/test/test_acl_nfs4_null_id_overflow.c
index 000000000000,590c704595ce..590c704595ce
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_acl_nfs4_null_id_overflow.c
+++ b/contrib/libarchive/libarchive/test/test_acl_nfs4_null_id_overflow.c
diff --cc contrib/libarchive/libarchive/test/test_acl_nfs4_text.c
index 000000000000,165d18ed8f1c..165d18ed8f1c
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_acl_nfs4_text.c
+++ b/contrib/libarchive/libarchive/test/test_acl_nfs4_text.c
diff --cc contrib/libarchive/libarchive/test/test_acl_posix1e_text.c
index 000000000000,57084465d59e..57084465d59e
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_acl_posix1e_text.c
+++ b/contrib/libarchive/libarchive/test/test_acl_posix1e_text.c
diff --cc contrib/libarchive/libarchive/test/test_archive_pathmatch_oob.c
index 000000000000,a3885e44447d..a3885e44447d
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_archive_pathmatch_oob.c
+++ b/contrib/libarchive/libarchive/test/test_archive_pathmatch_oob.c
diff --cc contrib/libarchive/libarchive/test/test_archive_pathmatch_oob_bracket.bin.uu
index 000000000000,5984a0d34c94..5984a0d34c94
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_archive_pathmatch_oob_bracket.bin.uu
+++ b/contrib/libarchive/libarchive/test/test_archive_pathmatch_oob_bracket.bin.uu
diff --cc contrib/libarchive/libarchive/test/test_archive_pathmatch_oob_strchr.bin.uu
index 000000000000,b961b0a08827..b961b0a08827
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_archive_pathmatch_oob_strchr.bin.uu
+++ b/contrib/libarchive/libarchive/test/test_archive_pathmatch_oob_strchr.bin.uu
diff --cc contrib/libarchive/libarchive/test/test_archive_seek_data_unsupported.c
index 000000000000,e10e811fcb4c..e10e811fcb4c
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_archive_seek_data_unsupported.c
+++ b/contrib/libarchive/libarchive/test/test_archive_seek_data_unsupported.c
diff --cc contrib/libarchive/libarchive/test/test_archive_string_conversion_overread.c
index 000000000000,cb7a49123f8a..cb7a49123f8a
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_archive_string_conversion_overread.c
+++ b/contrib/libarchive/libarchive/test/test_archive_string_conversion_overread.c
diff --cc contrib/libarchive/libarchive/test/test_archive_write_add_filter.c
index 000000000000,3a549d57230b..3a549d57230b
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_archive_write_add_filter.c
+++ b/contrib/libarchive/libarchive/test/test_archive_write_add_filter.c
diff --cc contrib/libarchive/libarchive/test/test_fuzz_consumer.h
index 000000000000,450b97273eb9..450b97273eb9
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_fuzz_consumer.h
+++ b/contrib/libarchive/libarchive/test/test_fuzz_consumer.h
diff --cc contrib/libarchive/libarchive/test/test_read_data_into_fd_size_exceeds_declared.c
index 000000000000,a711a380dd0c..a711a380dd0c
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_data_into_fd_size_exceeds_declared.c
+++ b/contrib/libarchive/libarchive/test/test_read_data_into_fd_size_exceeds_declared.c
diff --cc contrib/libarchive/libarchive/test/test_read_data_into_fd_size_exceeds_declared_deflate.zip.uu
index 000000000000,12f633e45b6a..12f633e45b6a
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_data_into_fd_size_exceeds_declared_deflate.zip.uu
+++ b/contrib/libarchive/libarchive/test/test_read_data_into_fd_size_exceeds_declared_deflate.zip.uu
diff --cc contrib/libarchive/libarchive/test/test_read_data_into_fd_size_exceeds_declared_stored.zip.uu
index 000000000000,228ca983f0b6..228ca983f0b6
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_data_into_fd_size_exceeds_declared_stored.zip.uu
+++ b/contrib/libarchive/libarchive/test/test_read_data_into_fd_size_exceeds_declared_stored.zip.uu
diff --cc contrib/libarchive/libarchive/test/test_read_files_compressed.part01.uu
index 000000000000,346545a0dc8d..346545a0dc8d
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_files_compressed.part01.uu
+++ b/contrib/libarchive/libarchive/test/test_read_files_compressed.part01.uu
diff --cc contrib/libarchive/libarchive/test/test_read_files_compressed.part02.uu
index 000000000000,41e440391ae8..41e440391ae8
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_files_compressed.part02.uu
+++ b/contrib/libarchive/libarchive/test/test_read_files_compressed.part02.uu
diff --cc contrib/libarchive/libarchive/test/test_read_filter_lz4_raw_skip.uu
index 000000000000,aaff306b80bf..aaff306b80bf
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_filter_lz4_raw_skip.uu
+++ b/contrib/libarchive/libarchive/test/test_read_filter_lz4_raw_skip.uu
diff --cc contrib/libarchive/libarchive/test/test_read_filter_zstd_raw_loop.uu
index 000000000000,932715669aa7..932715669aa7
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_filter_zstd_raw_loop.uu
+++ b/contrib/libarchive/libarchive/test/test_read_filter_zstd_raw_loop.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_7zip_archive_properties.7z.uu
index 000000000000,b5759d932401..b5759d932401
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_7zip_archive_properties.7z.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_7zip_archive_properties.7z.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_7zip_entries_oom.7z.uu
index 000000000000,3339d0367c31..3339d0367c31
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_7zip_entries_oom.7z.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_7zip_entries_oom.7z.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_7zip_entries_oom.c
index 000000000000,8c7a77992469..8c7a77992469
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_7zip_entries_oom.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_7zip_entries_oom.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_7zip_folders_oom.7z.uu
index 000000000000,682ffb8ce422..682ffb8ce422
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_7zip_folders_oom.7z.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_7zip_folders_oom.7z.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_7zip_folders_oom.c
index 000000000000,53342dfc0375..53342dfc0375
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_7zip_folders_oom.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_7zip_folders_oom.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_7zip_malformed4.7z.uu
index 000000000000,45597aa13ac4..45597aa13ac4
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_7zip_malformed4.7z.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_7zip_malformed4.7z.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_7zip_malformed_numfiles_oom.7z.uu
index 000000000000,bb1f75efa163..bb1f75efa163
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_7zip_malformed_numfiles_oom.7z.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_7zip_malformed_numfiles_oom.7z.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_7zip_sfx_boundary_elf.elf.uu
index 000000000000,1d396baf8a44..1d396baf8a44
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_7zip_sfx_boundary_elf.elf.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_7zip_sfx_boundary_elf.elf.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_7zip_sfx_boundary_pe.exe.uu
index 000000000000,a4895655b281..a4895655b281
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_7zip_sfx_boundary_pe.exe.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_7zip_sfx_boundary_pe.exe.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_cab_lzx_16bit.c
index 000000000000,6efc3801fc1c..6efc3801fc1c
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_cab_lzx_16bit.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_cab_lzx_16bit.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_cab_lzx_16bit.cab.uu
index 000000000000,c1e6330a47ee..c1e6330a47ee
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_cab_lzx_16bit.cab.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_cab_lzx_16bit.cab.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_cab_lzx_e8.c
index 000000000000,8ebe09033438..8ebe09033438
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_cab_lzx_e8.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_cab_lzx_e8.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_cab_lzx_e8.cab.uu
index 000000000000,f619dac36330..f619dac36330
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_cab_lzx_e8.cab.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_cab_lzx_e8.cab.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_cab_mszip_oob.c
index 000000000000,da98a96b2f56..da98a96b2f56
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_cab_mszip_oob.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_cab_mszip_oob.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_cab_multi.c
index 000000000000,f911f2187a9b..f911f2187a9b
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_cab_multi.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_cab_multi.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_cab_multi.p1.cab.uu
index 000000000000,babd7a330dca..babd7a330dca
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_cab_multi.p1.cab.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_cab_multi.p1.cab.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_cab_multi.p2.cab.uu
index 000000000000,8361c3d68435..8361c3d68435
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_cab_multi.p2.cab.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_cab_multi.p2.cab.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_cpio_afio_header.part1.cpio.uu
index 000000000000,0d06cb299948..0d06cb299948
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_cpio_afio_header.part1.cpio.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_cpio_afio_header.part1.cpio.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_cpio_afio_header.part2.cpio.uu
index 000000000000,0a3d59597641..0a3d59597641
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_cpio_afio_header.part2.cpio.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_cpio_afio_header.part2.cpio.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_cpio_symlink_trailer.c
index 000000000000,5c520a783bb3..5c520a783bb3
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_cpio_symlink_trailer.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_cpio_symlink_trailer.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_cpio_symlink_trailer.cpio.uu
index 000000000000,1ac44473d3f2..1ac44473d3f2
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_cpio_symlink_trailer.cpio.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_cpio_symlink_trailer.cpio.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_reuse.tar.uu
index 000000000000,72df7c720d15..72df7c720d15
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_reuse.tar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_reuse.tar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_iso_joliet_utf16be_overflow.c
index 000000000000,6635fbefeef4..6635fbefeef4
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_iso_joliet_utf16be_overflow.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_iso_joliet_utf16be_overflow.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_iso_joliet_utf16be_overflow.iso.uu
index 000000000000,92dd832bfe41..92dd832bfe41
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_iso_joliet_utf16be_overflow.iso.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_iso_joliet_utf16be_overflow.iso.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_iso_rockridge_ce_loop.iso.Z.uu
index 000000000000,20e08d3569fe..20e08d3569fe
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_iso_rockridge_ce_loop.iso.Z.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_iso_rockridge_ce_loop.iso.Z.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_iso_rockridge_zf_overflow.c
index 000000000000,3768669e6ddf..3768669e6ddf
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_iso_rockridge_zf_overflow.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_iso_rockridge_zf_overflow.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_iso_rockridge_zf_overflow.iso.uu
index 000000000000,1ca39dfe7859..1ca39dfe7859
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_iso_rockridge_zf_overflow.iso.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_iso_rockridge_zf_overflow.iso.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_isorr_ce_loop.c
index 000000000000,b1cdd6e82aa8..b1cdd6e82aa8
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_isorr_ce_loop.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_isorr_ce_loop.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_lha_symlink_missing_target.c
index 000000000000,4ac38b7a18d0..4ac38b7a18d0
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_lha_symlink_missing_target.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_lha_symlink_missing_target.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_lha_symlink_missing_target.lzh.uu
index 000000000000,9213c54704f0..9213c54704f0
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_lha_symlink_missing_target.lzh.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_lha_symlink_missing_target.lzh.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_rar3_lowdist_reset.rar.uu
index 000000000000,3bb7ed9cbfb9..3bb7ed9cbfb9
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_rar3_lowdist_reset.rar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_rar3_lowdist_reset.rar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_rar5_bad_filter.c
index 000000000000,6f24bc7436c0..6f24bc7436c0
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_rar5_bad_filter.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_rar5_bad_filter.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_rar5_bad_tables.c
index 000000000000,cb64face6376..cb64face6376
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_rar5_bad_tables.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_rar5_bad_tables.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_rar5_bad_tables.rar.uu
index 000000000000,eca915f7533b..eca915f7533b
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_rar5_bad_tables.rar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_rar5_bad_tables.rar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_rar5_block_hdr_fail_loop.c
index 000000000000,e447a2a8bcef..e447a2a8bcef
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_rar5_block_hdr_fail_loop.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_rar5_block_hdr_fail_loop.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_rar5_bytes_remaining_underflow.rar.uu
index 000000000000,2ea589d33874..2ea589d33874
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_rar5_bytes_remaining_underflow.rar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_rar5_bytes_remaining_underflow.rar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_rar5_main_block_extra_bytes.rar.uu
index 000000000000,81533e4fd6e5..81533e4fd6e5
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_rar5_main_block_extra_bytes.rar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_rar5_main_block_extra_bytes.rar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_rar5_skip_block_extra_bytes.rar.uu
index 000000000000,1b60edd9988e..1b60edd9988e
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_rar5_skip_block_extra_bytes.rar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_rar5_skip_block_extra_bytes.rar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_rar5_unpacked_size_exceeds_declared.rar.uu
index 000000000000,df8db2169789..df8db2169789
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_rar5_unpacked_size_exceeds_declared.rar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_rar5_unpacked_size_exceeds_declared.rar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_rar_newsub_rr_over_1m.rar.uu
index 000000000000,7df22b4d84aa..7df22b4d84aa
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_rar_newsub_rr_over_1m.rar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_rar_newsub_rr_over_1m.rar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_rar_seek_data_cursor0.rar.uu
index 000000000000,53dfcc6f0d06..53dfcc6f0d06
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_rar_seek_data_cursor0.rar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_rar_seek_data_cursor0.rar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_rar_unbound_staticdata.rar.uu
index 000000000000,d95708e7a50b..d95708e7a50b
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_rar_unbound_staticdata.rar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_rar_unbound_staticdata.rar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_tar_acl_oob_read.tar.uu
index 000000000000,bbf9511aa87e..bbf9511aa87e
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_tar_acl_oob_read.tar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_tar_acl_oob_read.tar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_tar_pax_sun_holesdata.c
index 000000000000,b2f24fe2536a..b2f24fe2536a
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_tar_pax_sun_holesdata.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_tar_pax_sun_holesdata.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_tar_pax_sun_holesdata.tar.uu
index 000000000000,79d3cdff73fb..79d3cdff73fb
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_tar_pax_sun_holesdata.tar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_tar_pax_sun_holesdata.tar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_tar_pax_timestamps.c
index 000000000000,9e416049c9ef..9e416049c9ef
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_tar_pax_timestamps.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_tar_pax_timestamps.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_tar_pax_timestamps.tar.uu
index 000000000000,089705c230a7..089705c230a7
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_tar_pax_timestamps.tar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_tar_pax_timestamps.tar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_tar_timestamp_overflow.c
index 000000000000,0bb1101fcb5e..0bb1101fcb5e
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_tar_timestamp_overflow.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_tar_timestamp_overflow.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_tar_timestamp_overflow.tar.uu
index 000000000000,b5520ff44eda..b5520ff44eda
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_tar_timestamp_overflow.tar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_tar_timestamp_overflow.tar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_xar_atou64_overread.xar.uu
index 000000000000,dc055589e13c..dc055589e13c
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_xar_atou64_overread.xar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_xar_atou64_overread.xar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_xar_base64_oob.xar.uu
index 000000000000,c58671cf2778..c58671cf2778
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_xar_base64_oob.xar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_xar_base64_oob.xar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_xar_large_mode.xar.uu
index 000000000000,c606cbdcdb32..c606cbdcdb32
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_xar_large_mode.xar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_xar_large_mode.xar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_xar_parse_time_overread.xar.uu
index 000000000000,bef099078820..bef099078820
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_xar_parse_time_overread.xar.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_xar_parse_time_overread.xar.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_pkware_unix.zip.uu
index 000000000000,ac47a4ff5046..ac47a4ff5046
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_pkware_unix.zip.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_pkware_unix.zip.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_aes256_streaming.zipx.uu
index 000000000000,20d985fb5af0..20d985fb5af0
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_aes256_streaming.zipx.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_aes256_streaming.zipx.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_size_exceeds_declared.c
index 000000000000,d17e72d58d60..d17e72d58d60
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_size_exceeds_declared.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_size_exceeds_declared.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_size_exceeds_declared_deflate.zip.uu
index 000000000000,65959d9ee2d9..65959d9ee2d9
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_size_exceeds_declared_deflate.zip.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_size_exceeds_declared_deflate.zip.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_size_exceeds_declared_stored.zip.uu
index 000000000000,35f405f22aed..35f405f22aed
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_size_exceeds_declared_stored.zip.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_size_exceeds_declared_stored.zip.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_symlink_unsupported_compression.c
index 000000000000,dc9ea2bf9d72..dc9ea2bf9d72
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_symlink_unsupported_compression.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_symlink_unsupported_compression.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_symlink_unsupported_compression.zip.uu
index 000000000000,7c778b318a33..7c778b318a33
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_symlink_unsupported_compression.zip.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_symlink_unsupported_compression.zip.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_uncompressed_size_off_by_4gib.c
index 000000000000,7ea5d18e76d0..7ea5d18e76d0
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_uncompressed_size_off_by_4gib.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_uncompressed_size_off_by_4gib.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_uncompressed_size_off_by_4gib.zip.uu
index 000000000000,f9caf6d65e7b..f9caf6d65e7b
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_uncompressed_size_off_by_4gib.zip.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_uncompressed_size_off_by_4gib.zip.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_bzip2.zip.uu
index 000000000000,f7f3cedb7b0b..f7f3cedb7b0b
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_bzip2.zip.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_bzip2.zip.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_lzma.zip.uu
index 000000000000,5207777b79fb..5207777b79fb
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_lzma.zip.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_lzma.zip.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_ppmd.zip.uu
index 000000000000,b501b07da2f6..b501b07da2f6
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_ppmd.zip.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_ppmd.zip.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_xz.zip.uu
index 000000000000,5af7b50ab59e..5af7b50ab59e
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_xz.zip.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_xz.zip.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_zstd.zip.uu
index 000000000000,4961dbe041c6..4961dbe041c6
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_zstd.zip.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_zstd.zip.uu
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_zipx_encrypted.c
index 000000000000,f07e1e5c3129..f07e1e5c3129
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_zipx_encrypted.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_zipx_encrypted.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_zipx_lzma_oom.c
index 000000000000,9867fd2abc90..9867fd2abc90
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_zipx_lzma_oom.c
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_zipx_lzma_oom.c
diff --cc contrib/libarchive/libarchive/test/test_read_format_zip_zipx_lzma_oom.zipx.uu
index 000000000000,8de72af03008..8de72af03008
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_read_format_zip_zipx_lzma_oom.zipx.uu
+++ b/contrib/libarchive/libarchive/test/test_read_format_zip_zipx_lzma_oom.zipx.uu
diff --cc contrib/libarchive/libarchive/test/test_write_format_gnutar_huge.c
index 000000000000,c0a4b7e00a92..c0a4b7e00a92
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_write_format_gnutar_huge.c
+++ b/contrib/libarchive/libarchive/test/test_write_format_gnutar_huge.c
diff --cc contrib/libarchive/libarchive/test/test_write_format_iso9660_bugs.c
index 000000000000,24f4d3734e63..24f4d3734e63
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_write_format_iso9660_bugs.c
+++ b/contrib/libarchive/libarchive/test/test_write_format_iso9660_bugs.c
diff --cc contrib/libarchive/libarchive/test/test_write_format_iso9660_joliet_id.c
index 000000000000,eb5906fb1c7f..eb5906fb1c7f
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_write_format_iso9660_joliet_id.c
+++ b/contrib/libarchive/libarchive/test/test_write_format_iso9660_joliet_id.c
diff --cc contrib/libarchive/libarchive/test/test_write_format_iso9660_joliet_overflow.bin.uu
index 000000000000,5e83566660cf..5e83566660cf
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_write_format_iso9660_joliet_overflow.bin.uu
+++ b/contrib/libarchive/libarchive/test/test_write_format_iso9660_joliet_overflow.bin.uu
diff --cc contrib/libarchive/libarchive/test/test_write_format_iso9660_null_deref.bin.uu
index 000000000000,991301f30b60..991301f30b60
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_write_format_iso9660_null_deref.bin.uu
+++ b/contrib/libarchive/libarchive/test/test_write_format_iso9660_null_deref.bin.uu
diff --cc contrib/libarchive/libarchive/test/test_write_format_iso9660_rockridge_overflow.c
index 000000000000,f4272206989d..f4272206989d
mode 000000,100644..100644
--- a/contrib/libarchive/libarchive/test/test_write_format_iso9660_rockridge_overflow.c
+++ b/contrib/libarchive/libarchive/test/test_write_format_iso9660_rockridge_overflow.c
diff --cc contrib/libarchive/libarchive/test/test_write_format_iso9660_underflow.bin.uu
*** 1274 LINES SKIPPED ***