]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFV r356163,r356197:
authormm <mm@FreeBSD.org>
Tue, 31 Dec 2019 00:05:06 +0000 (00:05 +0000)
committermm <mm@FreeBSD.org>
Tue, 31 Dec 2019 00:05:06 +0000 (00:05 +0000)
commit4f7cda91ccec41540429f559247657d73dd9df91
tree0be388c5a494e0a83ddf62335683817eb15a27d0
parentc0930e7be3322b59b3eeb737d726679f1d888ab4
parent3b8117a16080ebeae5297366220719eb84e4f756
MFV r356163,r356197:
Update libarchive to 3.4.1

Relevant vendor changes since last update:
  Issue #351: Refactor and implement private state logic for write filters
  PR #1252: RAR5 reader - verify window size for solid files (OSS-Fuzz 15482)
  PR #1255: zip writer - don't append unused NUL for directories
  PR #1260: Fix sparse file offset overflow on 32-bit systems
  PR #1263: UNICODE filename support for reading lha/lzh format
  Issue #1276: Bugfix and optimize archive_wstring_append_from_mbs()
  PR #1288: Add the "xattrhdr" option to pax write options
  PR #1295: 7z reader - fix reading archives with digests in PackInfo
  PR #1296: RAR5 reader - verify window size for multivolume archives
  PR #1297: ZIP reader - support LZMA_STREAM_END marker in 'lzma alone' files
  Issue #1298: Fix a heap-buffer-overflow in archive_string_append_from_wcs()
  OSS-Fuzz 19360, 19362: LHA reader - plug two memory leaks on error
  Fix possible off-by-one when dealing with readlink(2)

MFC after: 2 weeks
48 files changed:
contrib/libarchive/NEWS
contrib/libarchive/libarchive/archive.h
contrib/libarchive/libarchive/archive_entry.h
contrib/libarchive/libarchive/archive_entry_acl.3
contrib/libarchive/libarchive/archive_hmac.c
contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
contrib/libarchive/libarchive/archive_read_disk_posix.c
contrib/libarchive/libarchive/archive_read_support_format_7zip.c
contrib/libarchive/libarchive/archive_read_support_format_lha.c
contrib/libarchive/libarchive/archive_read_support_format_rar5.c
contrib/libarchive/libarchive/archive_read_support_format_zip.c
contrib/libarchive/libarchive/archive_string.c
contrib/libarchive/libarchive/archive_write.c
contrib/libarchive/libarchive/archive_write_add_filter_b64encode.c
contrib/libarchive/libarchive/archive_write_add_filter_bzip2.c
contrib/libarchive/libarchive/archive_write_add_filter_compress.c
contrib/libarchive/libarchive/archive_write_add_filter_gzip.c
contrib/libarchive/libarchive/archive_write_add_filter_lz4.c
contrib/libarchive/libarchive/archive_write_add_filter_lzop.c
contrib/libarchive/libarchive/archive_write_add_filter_program.c
contrib/libarchive/libarchive/archive_write_add_filter_uuencode.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_posix.c
contrib/libarchive/libarchive/archive_write_private.h
contrib/libarchive/libarchive/archive_write_set_format_pax.c
contrib/libarchive/libarchive/archive_write_set_format_zip.c
contrib/libarchive/libarchive/archive_write_set_options.3
contrib/libarchive/libarchive/test/test_open_failure.c
contrib/libarchive/libarchive/test/test_open_fd.c
contrib/libarchive/libarchive/test/test_pax_xattr_header.c
contrib/libarchive/libarchive/test/test_pax_xattr_header_all.tar.uu
contrib/libarchive/libarchive/test/test_pax_xattr_header_libarchive.tar.uu
contrib/libarchive/libarchive/test/test_pax_xattr_header_schily.tar.uu
contrib/libarchive/libarchive/test/test_read_disk_directory_traversals.c
contrib/libarchive/libarchive/test/test_read_format_7zip_packinfo_digests.7z.uu
contrib/libarchive/libarchive/test/test_read_format_7zip_packinfo_digests.c
contrib/libarchive/libarchive/test/test_read_format_lha_filename_utf16.c
contrib/libarchive/libarchive/test/test_read_format_lha_filename_utf16.lzh.uu
contrib/libarchive/libarchive/test/test_read_format_rar5.c
contrib/libarchive/libarchive/test/test_read_format_rar5_different_solid_window_size.rar.uu
contrib/libarchive/libarchive/test/test_read_format_rar5_different_winsize_on_merge.rar.uu
contrib/libarchive/libarchive/test/test_sparse_basic.c
contrib/libarchive/test_utils/test_main.c
lib/libarchive/tests/Makefile
usr.bin/bsdcat/Makefile
usr.bin/cpio/Makefile
usr.bin/tar/Makefile