]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r356212,r356366,r356416,r357785
authormm <mm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 19 Feb 2020 01:51:44 +0000 (01:51 +0000)
committermm <mm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 19 Feb 2020 01:51:44 +0000 (01:51 +0000)
commita3375e947c028b7edf29f76389dfefff1fae3f34
tree86fbbb9a023c251afdd91aa0efd6d12554656a3a
parent33a80ffc8bdb73a5c14b22b66286f30e6a154831
MFC r356212,r356366,r356416,r357785
Update libarchive to version 3.4.2

Relevant vendor changes (r356212):
  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)

Relevant vendor changes (r356366):
  Issue #1302: Plug memory leak on failure of archive_write_client_open()

Relevant vendor changes (r356416):
  Issue #1302: Re-do fix for archive_write_client_open()

Relevant vendor changes (r357785):
  PR #1289: atomic extraction support (bsdtar -x --safe-writes)
  PR #1308: big endian fix for UTF16 support in LHA reader
  PR #1326: reject RAR5 files that declare invalid header flags
  Issue #987: fix support 7z archive entries with Delta filter
  Issue #1317: fix compression output buffer handling in XAR writer
  Issue #1319: fix uname or gname longer than 32 characters in pax writer
  Issue #1325: fix use after free when archiving hardlinks in ISO9660 or XAR
  Use localtime_r() and gmtime_r() instead of localtime() and gmtime()

git-svn-id: svn://svn.freebsd.org/base/stable/10@358090 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
161 files changed:
contrib/libarchive/NEWS
contrib/libarchive/cat/bsdcat.h
contrib/libarchive/cat/test/test_0.c
contrib/libarchive/cpio/cpio.c
contrib/libarchive/cpio/test/test_basic.c
contrib/libarchive/cpio/test/test_format_newc.c
contrib/libarchive/libarchive/archive.h
contrib/libarchive/libarchive/archive_acl_private.h
contrib/libarchive/libarchive/archive_blake2.h
contrib/libarchive/libarchive/archive_blake2_impl.h
contrib/libarchive/libarchive/archive_cmdline_private.h
contrib/libarchive/libarchive/archive_crc32.h
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_endian.h
contrib/libarchive/libarchive/archive_entry.c
contrib/libarchive/libarchive/archive_entry.h
contrib/libarchive/libarchive/archive_entry_acl.3
contrib/libarchive/libarchive/archive_entry_locale.h
contrib/libarchive/libarchive/archive_entry_private.h
contrib/libarchive/libarchive/archive_getdate.c
contrib/libarchive/libarchive/archive_getdate.h
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_openssl_hmac_private.h
contrib/libarchive/libarchive/archive_options_private.h
contrib/libarchive/libarchive/archive_pack_dev.c
contrib/libarchive/libarchive/archive_pack_dev.h
contrib/libarchive/libarchive/archive_pathmatch.h
contrib/libarchive/libarchive/archive_platform_acl.h
contrib/libarchive/libarchive/archive_platform_xattr.h
contrib/libarchive/libarchive/archive_ppmd7.c
contrib/libarchive/libarchive/archive_ppmd7_private.h
contrib/libarchive/libarchive/archive_ppmd8_private.h
contrib/libarchive/libarchive/archive_ppmd_private.h
contrib/libarchive/libarchive/archive_private.h
contrib/libarchive/libarchive/archive_random_private.h
contrib/libarchive/libarchive/archive_rb.h
contrib/libarchive/libarchive/archive_read.c
contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
contrib/libarchive/libarchive/archive_read_disk_posix.c
contrib/libarchive/libarchive/archive_read_disk_private.h
contrib/libarchive/libarchive/archive_read_private.h
contrib/libarchive/libarchive/archive_read_set_options.3
contrib/libarchive/libarchive/archive_read_support_filter_uu.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_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_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_string.h
contrib/libarchive/libarchive/archive_string_composition.h
contrib/libarchive/libarchive/archive_util.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.3
contrib/libarchive/libarchive/archive_write_disk_posix.c
contrib/libarchive/libarchive/archive_write_disk_private.h
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_ar.c
contrib/libarchive/libarchive/archive_write_set_format_cpio.c
contrib/libarchive/libarchive/archive_write_set_format_cpio_newc.c
contrib/libarchive/libarchive/archive_write_set_format_gnutar.c
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_private.h [new file with mode: 0644]
contrib/libarchive/libarchive/archive_write_set_format_shar.c
contrib/libarchive/libarchive/archive_write_set_format_ustar.c
contrib/libarchive/libarchive/archive_write_set_format_v7tar.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/archive_write_set_options.3
contrib/libarchive/libarchive/archive_xxhash.h
contrib/libarchive/libarchive/filter_fork.h
contrib/libarchive/libarchive/test/test_archive_write_set_format_filter_by_ext.c
contrib/libarchive/libarchive/test/test_compat_zip.c
contrib/libarchive/libarchive/test/test_fuzz.c
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 [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_pax_xattr_header_all.tar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_pax_xattr_header_libarchive.tar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_pax_xattr_header_schily.tar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_disk_directory_traversals.c
contrib/libarchive/libarchive/test/test_read_extract.c
contrib/libarchive/libarchive/test/test_read_format_7zip.c
contrib/libarchive/libarchive/test/test_read_format_7zip_delta4_lzma1.7z.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_7zip_delta4_lzma2.7z.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_7zip_packinfo_digests.7z.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_7zip_packinfo_digests.c [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_gtar_sparse.c
contrib/libarchive/libarchive/test/test_read_format_lha_filename_utf16.c [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_lha_filename_utf16.lzh.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5.c
contrib/libarchive/libarchive/test/test_read_format_rar5_block_size_is_too_small.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_different_solid_window_size.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_different_winsize_on_merge.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_zip.c
contrib/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.c
contrib/libarchive/libarchive/test/test_read_format_zip_comment_stored.c
contrib/libarchive/libarchive/test/test_read_format_zip_extra_padding.c
contrib/libarchive/libarchive/test/test_read_format_zip_high_compression.c
contrib/libarchive/libarchive/test/test_read_format_zip_jar.c
contrib/libarchive/libarchive/test/test_read_format_zip_mac_metadata.c
contrib/libarchive/libarchive/test/test_read_format_zip_malformed.c
contrib/libarchive/libarchive/test/test_read_format_zip_msdos.c
contrib/libarchive/libarchive/test/test_read_format_zip_nested.c
contrib/libarchive/libarchive/test/test_read_format_zip_nofiletype.c
contrib/libarchive/libarchive/test/test_read_format_zip_padded.c
contrib/libarchive/libarchive/test/test_read_format_zip_sfx.c
contrib/libarchive/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c
contrib/libarchive/libarchive/test/test_read_format_zip_zip64.c
contrib/libarchive/libarchive/test/test_read_pax_truncated.c
contrib/libarchive/libarchive/test/test_read_truncated_filter.c
contrib/libarchive/libarchive/test/test_sparse_basic.c
contrib/libarchive/libarchive/test/test_write_disk.c
contrib/libarchive/libarchive/test/test_write_format_cpio_empty.c
contrib/libarchive/libarchive/test/test_write_format_pax.c
contrib/libarchive/libarchive/test/test_write_format_shar_empty.c
contrib/libarchive/libarchive/test/test_write_format_tar.c
contrib/libarchive/libarchive/test/test_write_format_tar_sparse.c
contrib/libarchive/libarchive/test/test_write_format_xar.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_fe/err.h
contrib/libarchive/tar/bsdtar.1
contrib/libarchive/tar/bsdtar.c
contrib/libarchive/tar/bsdtar.h
contrib/libarchive/tar/cmdline.c
contrib/libarchive/tar/test/test_basic.c
contrib/libarchive/tar/test/test_copy.c
contrib/libarchive/tar/test/test_option_C_upper.c
contrib/libarchive/tar/test/test_option_s.c
contrib/libarchive/tar/test/test_option_safe_writes.c [new file with mode: 0644]
contrib/libarchive/tar/util.c
contrib/libarchive/test_utils/test_common.h
contrib/libarchive/test_utils/test_main.c
lib/libarchive/tests/Makefile
usr.bin/bsdcat/Makefile
usr.bin/cpio/Makefile
usr.bin/tar/Makefile
usr.bin/tar/tests/Makefile