vendor/libarchive: upgrade from 3.4.3 to 3.6.1 vendor/LIBARCHIVE
authorAntonio Huete Jimenez <tuxillo@quantumachine.net>
Sun, 13 Nov 2022 22:25:21 +0000 (23:25 +0100)
committerAntonio Huete Jimenez <tuxillo@quantumachine.net>
Sun, 13 Nov 2022 22:25:21 +0000 (23:25 +0100)
commit50f8aa9ca4fb1e9adaa21bf6a71ca63424661d26
treec145246bd3cc850488c5e6dc3ebea628ae96ac48
parent085658de3b7b6902c031532118aeb6a4246171ae
vendor/libarchive: upgrade from 3.4.3 to 3.6.1

Notable changes:

 - 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()
 - tar: new option "--no-read-sparse" (#1614)
 - ZIP reader: zstd decompression support (#1518)
 - extended fix for following symlinks when processing the fixup
   list (#1566, #1617, CVE-2021-31566)
 - fix invalid memory access and out of bounds read in RAR5 reader
   (#1491, #1492, #1493, CVE-2021-36976)
 - ZIP reader: Support of deflate algorithm in symbolic link
   decompression (#1509)
 - do not follow symlinks when processing the fixup list (#1566)
 - fixed extraction of archives with hard links pointing to itself (#1381)
 - fixed memory leaks in error case of archive_write_open() functions (#1456)

For details, see release notes or commit history on github:
 https://github.com/libarchive/libarchive/releases/tag/v3.6.1
101 files changed:
contrib/libarchive/COPYING
contrib/libarchive/NEWS
contrib/libarchive/cpio/bsdcpio.1
contrib/libarchive/cpio/cmdline.c
contrib/libarchive/cpio/cpio.c
contrib/libarchive/cpio/cpio.h
contrib/libarchive/libarchive/archive.h
contrib/libarchive/libarchive/archive_acl.c
contrib/libarchive/libarchive/archive_blake2.h
contrib/libarchive/libarchive/archive_blake2_impl.h
contrib/libarchive/libarchive/archive_blake2s_ref.c
contrib/libarchive/libarchive/archive_blake2sp_ref.c
contrib/libarchive/libarchive/archive_check_magic.c
contrib/libarchive/libarchive/archive_cryptor.c
contrib/libarchive/libarchive/archive_cryptor_private.h
contrib/libarchive/libarchive/archive_digest.c
contrib/libarchive/libarchive/archive_digest_private.h
contrib/libarchive/libarchive/archive_entry.c
contrib/libarchive/libarchive/archive_entry.h
contrib/libarchive/libarchive/archive_entry_private.h
contrib/libarchive/libarchive/archive_getdate.c
contrib/libarchive/libarchive/archive_pack_dev.c
contrib/libarchive/libarchive/archive_pathmatch.c
contrib/libarchive/libarchive/archive_platform.h
contrib/libarchive/libarchive/archive_ppmd7.c
contrib/libarchive/libarchive/archive_private.h
contrib/libarchive/libarchive/archive_random.c
contrib/libarchive/libarchive/archive_read.c
contrib/libarchive/libarchive/archive_read_append_filter.c
contrib/libarchive/libarchive/archive_read_disk.3
contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
contrib/libarchive/libarchive/archive_read_disk_posix.c
contrib/libarchive/libarchive/archive_read_filter.3
contrib/libarchive/libarchive/archive_read_private.h
contrib/libarchive/libarchive/archive_read_set_format.c
contrib/libarchive/libarchive/archive_read_set_options.3
contrib/libarchive/libarchive/archive_read_set_options.c
contrib/libarchive/libarchive/archive_read_support_filter_by_code.c [copied from contrib/libarchive/libarchive/archive_read_support_format_by_code.c with 56% similarity]
contrib/libarchive/libarchive/archive_read_support_filter_bzip2.c
contrib/libarchive/libarchive/archive_read_support_filter_compress.c
contrib/libarchive/libarchive/archive_read_support_filter_grzip.c
contrib/libarchive/libarchive/archive_read_support_filter_gzip.c
contrib/libarchive/libarchive/archive_read_support_filter_lrzip.c
contrib/libarchive/libarchive/archive_read_support_filter_lz4.c
contrib/libarchive/libarchive/archive_read_support_filter_lzop.c
contrib/libarchive/libarchive/archive_read_support_filter_program.c
contrib/libarchive/libarchive/archive_read_support_filter_rpm.c
contrib/libarchive/libarchive/archive_read_support_filter_uu.c
contrib/libarchive/libarchive/archive_read_support_filter_xz.c
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_by_code.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_empty.c
contrib/libarchive/libarchive/archive_read_support_format_iso9660.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_rar5.c
contrib/libarchive/libarchive/archive_read_support_format_tar.c
contrib/libarchive/libarchive/archive_read_support_format_warc.c
contrib/libarchive/libarchive/archive_read_support_format_zip.c
contrib/libarchive/libarchive/archive_string.c
contrib/libarchive/libarchive/archive_string.h
contrib/libarchive/libarchive/archive_util.c
contrib/libarchive/libarchive/archive_write.c
contrib/libarchive/libarchive/archive_write_add_filter_xz.c
contrib/libarchive/libarchive/archive_write_add_filter_zstd.c
contrib/libarchive/libarchive/archive_write_disk.3
contrib/libarchive/libarchive/archive_write_disk_posix.c
contrib/libarchive/libarchive/archive_write_format.3
contrib/libarchive/libarchive/archive_write_open.3
contrib/libarchive/libarchive/archive_write_open_fd.c
contrib/libarchive/libarchive/archive_write_open_file.c
contrib/libarchive/libarchive/archive_write_open_filename.c
contrib/libarchive/libarchive/archive_write_open_memory.c
contrib/libarchive/libarchive/archive_write_private.h
contrib/libarchive/libarchive/archive_write_set_format.c
contrib/libarchive/libarchive/archive_write_set_format_7zip.c
contrib/libarchive/libarchive/archive_write_set_format_by_name.c
contrib/libarchive/libarchive/archive_write_set_format_cpio.c
contrib/libarchive/libarchive/archive_write_set_format_cpio_binary.c [copied from contrib/libarchive/libarchive/archive_write_set_format_cpio.c with 60% similarity]
contrib/libarchive/libarchive/archive_write_set_format_cpio_newc.c
contrib/libarchive/libarchive/archive_write_set_format_cpio_odc.c [copied from contrib/libarchive/libarchive/archive_write_set_format_cpio.c with 91% similarity]
contrib/libarchive/libarchive/archive_write_set_format_iso9660.c
contrib/libarchive/libarchive/archive_write_set_format_mtree.c
contrib/libarchive/libarchive/archive_write_set_format_pax.c
contrib/libarchive/libarchive/archive_write_set_format_xar.c
contrib/libarchive/libarchive/archive_write_set_format_zip.c
contrib/libarchive/libarchive/archive_write_set_options.3
contrib/libarchive/libarchive/cpio.5
contrib/libarchive/libarchive/libarchive-formats.5
contrib/libarchive/libarchive/libarchive.3
contrib/libarchive/libarchive/xxhash.c
contrib/libarchive/tar/bsdtar.1
contrib/libarchive/tar/bsdtar.c
contrib/libarchive/tar/bsdtar.h
contrib/libarchive/tar/cmdline.c
contrib/libarchive/tar/creation_set.c
contrib/libarchive/tar/read.c
contrib/libarchive/tar/write.c