git: vendor/LIBARCHIVE vendor/libarchive: upgrade from 3.4.3 to 3.6.1
Antonio Huete Jimenez
tuxillo at crater.dragonflybsd.org
Thu Nov 17 13:14:36 PST 2022
commit 50f8aa9ca4fb1e9adaa21bf6a71ca63424661d26
Author: Antonio Huete Jimenez <tuxillo at quantumachine.net>
Date: Sun Nov 13 23:25:21 2022 +0100
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
Summary of changes:
contrib/libarchive/COPYING | 1 -
contrib/libarchive/NEWS | 14 +
contrib/libarchive/cpio/bsdcpio.1 | 7 +
contrib/libarchive/cpio/cmdline.c | 4 +-
contrib/libarchive/cpio/cpio.c | 23 +-
contrib/libarchive/cpio/cpio.h | 1 +
contrib/libarchive/libarchive/archive.h | 19 +-
contrib/libarchive/libarchive/archive_acl.c | 10 +-
contrib/libarchive/libarchive/archive_blake2.h | 4 +-
.../libarchive/libarchive/archive_blake2_impl.h | 2 +-
.../libarchive/libarchive/archive_blake2s_ref.c | 2 +
.../libarchive/libarchive/archive_blake2sp_ref.c | 2 +
.../libarchive/libarchive/archive_check_magic.c | 2 +-
contrib/libarchive/libarchive/archive_cryptor.c | 31 +-
.../libarchive/archive_cryptor_private.h | 9 +
contrib/libarchive/libarchive/archive_digest.c | 18 +-
.../libarchive/libarchive/archive_digest_private.h | 4 +
contrib/libarchive/libarchive/archive_entry.c | 79 +-
contrib/libarchive/libarchive/archive_entry.h | 17 +-
.../libarchive/libarchive/archive_entry_private.h | 16 +
contrib/libarchive/libarchive/archive_getdate.c | 2 +-
contrib/libarchive/libarchive/archive_pack_dev.c | 3 +-
contrib/libarchive/libarchive/archive_pathmatch.c | 4 +
contrib/libarchive/libarchive/archive_platform.h | 30 +
contrib/libarchive/libarchive/archive_ppmd7.c | 2 +-
contrib/libarchive/libarchive/archive_private.h | 12 +-
contrib/libarchive/libarchive/archive_random.c | 8 +-
contrib/libarchive/libarchive/archive_read.c | 150 ++--
.../libarchive/archive_read_append_filter.c | 4 +-
contrib/libarchive/libarchive/archive_read_disk.3 | 80 +-
.../libarchive/archive_read_disk_entry_from_file.c | 56 +-
.../libarchive/archive_read_disk_posix.c | 101 +--
.../libarchive/libarchive/archive_read_filter.3 | 12 +-
.../libarchive/libarchive/archive_read_private.h | 53 +-
.../libarchive/archive_read_set_format.c | 9 +
.../libarchive/archive_read_set_options.3 | 9 +
.../libarchive/archive_read_set_options.c | 32 +-
...ode.c => archive_read_support_filter_by_code.c} | 62 +-
.../libarchive/archive_read_support_filter_bzip2.c | 36 +-
.../archive_read_support_filter_compress.c | 43 +-
.../libarchive/archive_read_support_filter_grzip.c | 23 +-
.../libarchive/archive_read_support_filter_gzip.c | 35 +-
.../libarchive/archive_read_support_filter_lrzip.c | 24 +-
.../libarchive/archive_read_support_filter_lz4.c | 36 +-
.../libarchive/archive_read_support_filter_lzop.c | 29 +-
.../archive_read_support_filter_program.c | 63 +-
.../libarchive/archive_read_support_filter_rpm.c | 34 +-
.../libarchive/archive_read_support_filter_uu.c | 34 +-
.../libarchive/archive_read_support_filter_xz.c | 75 +-
.../libarchive/archive_read_support_filter_zstd.c | 29 +-
.../libarchive/archive_read_support_format_7zip.c | 43 +-
.../archive_read_support_format_by_code.c | 15 +
.../libarchive/archive_read_support_format_cab.c | 3 +-
.../libarchive/archive_read_support_format_cpio.c | 18 +
.../libarchive/archive_read_support_format_empty.c | 2 +-
.../archive_read_support_format_iso9660.c | 3 +-
.../libarchive/archive_read_support_format_mtree.c | 267 +++++--
.../libarchive/archive_read_support_format_rar.c | 880 +++++++++++++++++++--
.../libarchive/archive_read_support_format_rar5.c | 255 ++++--
.../libarchive/archive_read_support_format_tar.c | 22 +-
.../libarchive/archive_read_support_format_warc.c | 20 +-
.../libarchive/archive_read_support_format_zip.c | 256 +++++-
contrib/libarchive/libarchive/archive_string.c | 54 +-
contrib/libarchive/libarchive/archive_string.h | 2 +-
contrib/libarchive/libarchive/archive_util.c | 5 +
contrib/libarchive/libarchive/archive_write.c | 101 ++-
.../libarchive/archive_write_add_filter_xz.c | 8 +-
.../libarchive/archive_write_add_filter_zstd.c | 42 +-
contrib/libarchive/libarchive/archive_write_disk.3 | 8 +-
.../libarchive/archive_write_disk_posix.c | 237 +++++-
.../libarchive/libarchive/archive_write_format.3 | 18 +-
contrib/libarchive/libarchive/archive_write_open.3 | 37 +-
.../libarchive/libarchive/archive_write_open_fd.c | 10 +-
.../libarchive/archive_write_open_file.c | 10 +-
.../libarchive/archive_write_open_filename.c | 21 +-
.../libarchive/archive_write_open_memory.c | 10 +-
.../libarchive/libarchive/archive_write_private.h | 1 +
.../libarchive/archive_write_set_format.c | 4 +-
.../libarchive/archive_write_set_format_7zip.c | 11 +-
.../libarchive/archive_write_set_format_by_name.c | 4 +-
.../libarchive/archive_write_set_format_cpio.c | 493 +-----------
...io.c => archive_write_set_format_cpio_binary.c} | 326 +++++---
.../archive_write_set_format_cpio_newc.c | 2 +-
..._cpio.c => archive_write_set_format_cpio_odc.c} | 44 +-
.../libarchive/archive_write_set_format_iso9660.c | 5 +-
.../libarchive/archive_write_set_format_mtree.c | 49 +-
.../libarchive/archive_write_set_format_pax.c | 10 +-
.../libarchive/archive_write_set_format_xar.c | 4 +-
.../libarchive/archive_write_set_format_zip.c | 19 +-
.../libarchive/archive_write_set_options.3 | 14 +-
contrib/libarchive/libarchive/cpio.5 | 198 +++--
contrib/libarchive/libarchive/libarchive-formats.5 | 37 +-
contrib/libarchive/libarchive/libarchive.3 | 42 +-
contrib/libarchive/libarchive/xxhash.c | 6 +-
contrib/libarchive/tar/bsdtar.1 | 21 +
contrib/libarchive/tar/bsdtar.c | 61 +-
contrib/libarchive/tar/bsdtar.h | 4 +
contrib/libarchive/tar/cmdline.c | 2 +
contrib/libarchive/tar/creation_set.c | 2 +-
contrib/libarchive/tar/read.c | 7 +-
contrib/libarchive/tar/write.c | 4 +
101 files changed, 3414 insertions(+), 1658 deletions(-)
copy contrib/libarchive/libarchive/{archive_read_support_format_by_code.c => archive_read_support_filter_by_code.c} (56%)
copy contrib/libarchive/libarchive/{archive_write_set_format_cpio.c => archive_write_set_format_cpio_binary.c} (60%)
copy contrib/libarchive/libarchive/{archive_write_set_format_cpio.c => archive_write_set_format_cpio_odc.c} (91%)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/50f8aa9ca4fb1e9adaa21bf6a71ca63424661d26
--
DragonFly BSD source repository
More information about the Commits
mailing list