History log of /freebsd-10-stable/contrib/libarchive/cpio/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
358927 13-Mar-2020 mm

MFC r358533:
Sync libarchive with vendor.

Relevant vendor changes:
Issue #1257: Add testcase for ZIPX files with LZMA_STREAM_END marker
PR #1331: cpio.5: fix hard link description
Issue #1335: archive_read.c: fix UBSan warning about undefined behavior
Issue #1338: XAR reader: fix UBSan warning about undefined behavior
Issue #1339: bsdcpio_test: fix datatype in from_hex()
Issue #1341: Safe writes: delete temporary file if rename fails.
Issue #1341: Safe writes: improve error handling

358090 19-Feb-2020 mm

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()


/freebsd-10-stable/contrib/libarchive/NEWS
/freebsd-10-stable/contrib/libarchive/cat/bsdcat.h
/freebsd-10-stable/contrib/libarchive/cat/test/test_0.c
cpio.c
test/test_basic.c
test/test_format_newc.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_acl_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_blake2.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_blake2_impl.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_cmdline_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_crc32.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_cryptor.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_cryptor_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_digest.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_digest_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_endian.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_acl.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_locale.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_getdate.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_getdate.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_hmac.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_hmac_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_openssl_evp_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_openssl_hmac_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_options_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_pack_dev.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_pack_dev.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_pathmatch.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_platform_acl.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_platform_xattr.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_ppmd7.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_ppmd7_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_ppmd8_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_ppmd_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_random_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_rb.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_set_options.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_uu.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_7zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_lha.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_rar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_rar5.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_warc.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_xar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_string.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_string.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_string_composition.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_util.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_b64encode.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_bzip2.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_compress.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_gzip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_lz4.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_lzop.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_program.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_uuencode.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_xz.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_zstd.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_7zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_ar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_cpio.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_cpio_newc.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_gnutar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_iso9660.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_pax.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_shar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_ustar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_v7tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_warc.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_xar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_options.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_xxhash.h
/freebsd-10-stable/contrib/libarchive/libarchive/filter_fork.h
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_write_set_format_filter_by_ext.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_fuzz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_open_failure.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_open_fd.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_pax_xattr_header.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_pax_xattr_header_all.tar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_pax_xattr_header_libarchive.tar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_pax_xattr_header_schily.tar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_disk_directory_traversals.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_extract.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip_delta4_lzma1.7z.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip_delta4_lzma2.7z.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip_packinfo_digests.7z.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip_packinfo_digests.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_lha_filename_utf16.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_lha_filename_utf16.lzh.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_block_size_is_too_small.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_different_solid_window_size.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_different_winsize_on_merge.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_comment_stored.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_extra_padding.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_high_compression.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_jar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_mac_metadata.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_malformed.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_msdos.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_nested.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_nofiletype.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_padded.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_sfx.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_zip64.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_pax_truncated.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_truncated_filter.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_sparse_basic.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_disk.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_cpio_empty.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_pax.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_shar_empty.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_tar_sparse.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_xar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip_file.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip_file_zip64.c
/freebsd-10-stable/contrib/libarchive/libarchive_fe/err.h
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.1
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.c
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.h
/freebsd-10-stable/contrib/libarchive/tar/cmdline.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_basic.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_copy.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_C_upper.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_s.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_safe_writes.c
/freebsd-10-stable/contrib/libarchive/tar/util.c
/freebsd-10-stable/contrib/libarchive/test_utils/test_common.h
/freebsd-10-stable/contrib/libarchive/test_utils/test_main.c
/freebsd-10-stable/lib/libarchive/tests/Makefile
/freebsd-10-stable/usr.bin/bsdcat/Makefile
/freebsd-10-stable/usr.bin/cpio/Makefile
/freebsd-10-stable/usr.bin/tar/Makefile
/freebsd-10-stable/usr.bin/tar/tests/Makefile
353377 09-Oct-2019 mm

MFC r316456,352732:
Sync libarchive with vendor.

MFC r316456:
Vendor changes (FreeBSD-related):
Report which extended attributes could not be restored
Update archive_read_disk.3 and archive_write_disk.3 manual pages
Plug memory leaks in xattr tests.

MFC r352732:
Relevant vendor changes:
Issue #1237: Fix integer overflow in archive_read_support_filter_lz4.c
PR #1249: Correct some typographical and grammatical errors.
PR #1250: Minor corrections to the formatting of manual pages


/freebsd-10-stable/contrib/libarchive/cat/bsdcat.1
bsdcpio.1
/freebsd-10-stable/contrib/libarchive/libarchive/archive.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_acl.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_misc.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_paths.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_perms.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_stat.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_time.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_add_passphrase.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_data.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_extract.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_filter.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_format.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_free.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_header.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_new.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_open.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_set_options.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_gzip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_lz4.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_string.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_util.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_blocksize.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_data.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_filter.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_finish_entry.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_format.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_free.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_header.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_new.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_open.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_iso9660.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_options.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_passphrase.3
/freebsd-10-stable/contrib/libarchive/libarchive/libarchive_changes.3
/freebsd-10-stable/contrib/libarchive/libarchive/libarchive_internals.3
/freebsd-10-stable/contrib/libarchive/libarchive/tar.5
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_write_add_filter_by_name.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_write_set_format_filter_by_ext.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_raw.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_traditional_encryption_data.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_filter_zstd.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_xattr_platform.c
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.1
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_acls.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_n.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_xattrs.c
/freebsd-10-stable/contrib/libarchive/test_utils/test_common.h
/freebsd-10-stable/contrib/libarchive/test_utils/test_main.c
348608 04-Jun-2019 mm

MFC r347990:
Sync libarchive with vendor.

Relevant vendor changes:
Issue #795: XAR - do not try to add xattrs without an allocated name
PR #812: non-recursive option for extract and list
PR #958: support reading metadata from compressed files
PR #999: add --exclude-vcs option to bsdtar
Issue #1062: treat empty archives with a GNU volume header as valid
PR #1074: Handle ZIP files with trailing 0s in the extra fields
(Android APK archives)
PR #1109: Ignore padding in Zip extra field data (Android APK archives)
PR #1167: fix problems related to unreadable directories
Issue #1168: fix handling of strtol() and strtoul()
PR #1172: RAR5 - fix invalid window buffer read in E8E9 filter
PR #1174: ZIP reader - fix of MSZIP signature parsing
PR #1175: gzip filter - fix reading files larger than 4GB from memory
PR #1177: gzip filter - fix memory leak with repeated header reads
PR #1180: ZIP reader - add support for Info-ZIP Unicode Path Extra Field
PR #1181: RAR5 - fix merge_block() recursion
(OSS-Fuzz 12999, 13029, 13144, 13478, 13490)
PR #1183: fix memory leak when decompressing ZIP files with LZMA
PR #1184: fix RAR5 OSS-Fuzz issues 12466, 14490, 14491, 12817
OSS-Fuzz 12466: RAR5 - fix buffer overflow when parsing huffman tables
OSS-Fuzz 14490, 14491: RAR5 - fix bad shift-left operations
OSS-Fuzz 12817: RAR5 - handle a case with truncated huffman tables
PR #1186: RAR5 - fix invalid type used for dictionary size mask
(OSS-Fuzz 14537)
PR #1187: RAR5 - fix integer overflow (OSS-Fuzz 14555)
PR #1190: RAR5 - RAR5 don't try to unpack entries marked as directories
(OSS-Fuzz 14574)
PR #1196: RAR5 - fix a potential SIGSEGV on 32-bit builds
OSS-Fuzz 2582: RAR - fix use after free if there is an invalid entry
OSS-Fuzz 14331: RAR5 - fix maximum owner name length
OSS-Fuzz 13965: RAR5 - use unsigned int for volume number + range check

Additional RAR5 reader changes:
- support symlinks, hardlinks, file owner, file group, versioned files
- change ARCHIVE_FORMAT_RAR_V5 to 0x100000
- set correct mode for readonly directories
- support readonly, hidden and system Windows file attributes

MFC r347999:
Install missing data file for
lib.libarchive.functional_test.test_read_format_zip_utf8_paths


/freebsd-10-stable/contrib/libarchive/NEWS
test/test_basic.c
test/test_format_newc.c
test/test_gcpio_compat.c
test/test_option_L_upper.c
test/test_option_a.c
test/test_option_c.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_misc.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_hmac.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_match.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_platform.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_set_format.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_gzip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_cab.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_rar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_rar5.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_raw.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_warc.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_xar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_util.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_xz.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_pax.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_xar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_entry.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_fuzz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_disk_directory_traversals.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_extract.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_mtree_noprint.mtree.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_distance_overflow.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_extra_field_version.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_fileattr.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_hardlink.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_invalid_dict_reference.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_leftshift1.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_leftshift2.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_nonempty_dir_stream.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_owner.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_readtables_overflow.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_symlink.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_truncated_huff.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_win32.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar_ppmd_use_after_free.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_raw.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_raw.data.gz.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_tar_empty_with_gnulabel.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_tar_empty_with_gnulabel.tar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_extra_padding.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_extra_padding.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_lzma_alone_leak.zipx.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_sparse_basic.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_disk_symlink.c
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.1
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.c
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.h
/freebsd-10-stable/contrib/libarchive/tar/cmdline.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_basic.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_copy.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_C_mtree.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_H_upper.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_L_upper.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_U_upper.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_exclude_vcs.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_n.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_s.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_strip_components.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_symlink_dir.c
/freebsd-10-stable/contrib/libarchive/test_utils/test_common.h
/freebsd-10-stable/contrib/libarchive/test_utils/test_main.c
/freebsd-10-stable/lib/libarchive/Makefile
/freebsd-10-stable/lib/libarchive/tests/Makefile
/freebsd-10-stable/usr.bin/tar/tests/Makefile
344674 28-Feb-2019 mm

MFC r344063,r344088:

MFC r344063:
Sync libarchive with vendor.

Relevant vendor changes:
PR #1085: Fix a null pointer dereference bug in zip writer
PR #1110: ZIP reader added support for XZ, LZMA, PPMD8 and BZIP2
decopmpression
PR #1116: Add support for 64-bit ar format
PR #1120: Fix a 7zip crash [1] and a ISO9660 infinite loop [2]
PR #1125: RAR5 reader - fix an invalid read and a memory leak
PR #1131: POSIX reader - do not fail when tree_current_lstat() fails
due to ENOENT [3]
PR #1134: Delete unnecessary null pointer checks before calls of free()
OSS-Fuzz 10843: Force intermediate to uint64_t to make UBSAN happy.
OSS-Fuzz 11011: Avoid buffer overflow in rar5 reader

MFC r344088:
archive_read_disk_posix.c: initialize delayed_errno

PR: 233006 [3]
Security: CVE-2019-1000019 [1], CVE-2019-1000020 [2]


test/test_option_t.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_acl.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_pack_dev.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_ppmd8.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_ppmd8_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_open_file.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_7zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_ar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_cpio.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_iso9660.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_rar5.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_xar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_set_standard_lookup.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_ar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_cpio.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_cpio_newc.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_gnutar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_shar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_ustar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_v7tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_pax_libarchive_2x.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_pax_libarchive_2x.tar.Z.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_bzip2.zipx.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_bzip2_multi.zipx.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_lzma.zipx.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_lzma_multi.zipx.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8.zipx.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_multi.zipx.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_xz_multi.zipx.uu
/freebsd-10-stable/contrib/libarchive/test_utils/test_main.c
/freebsd-10-stable/lib/libarchive/Makefile
/freebsd-10-stable/lib/libarchive/tests/Makefile
342361 21-Dec-2018 mm

MFC r339746,339751,339794,340866,340939,342042:
Sync libarchive with vendor.

Relevant vendor changes:
PR #1013: Add missing h_base offset when performing absolute seeks in
xar decompression
PR #1023: Support extracting extattrs as non-root on non-user-writeable
files
PR #1061: Add support for extraction of RAR v5 archives
PR #1066: Fix out of bounds read on empty string filename for gnutar, pax
and v7tar
PR #1067: Fix temporary file path buffer overflow in tests
IS #1068: Correctly process and verify integer arguments passed to
bsdcpio and bsdtar
PR #1070: Don't default XAR entry atime/mtime to the current time
PR #1080: Spelling fixes
PR #1084: RAR5 reader bugfixes
PR #1091: fix use-after-free in delayed newc link processing
PR #1092: Fix a few obvious resource leaks and strcpy() misuses
IS #1096: Support extracting ACLs with in-entry comments (GNU tar)
PR #1102: RAR5 reader - fix big-endian problems
PR #1105: Fix various crash, memory corruption and infinite loop conditions

RAR5 reader: FreeBSD build platform fixes for powerpc(64), mips(64),
sparc64 and riscv64
RAR5 reader: more maybe-uninitialized size_t fixes for riscv64
FreeBSD build


/freebsd-10-stable/contrib/libarchive/COPYING
/freebsd-10-stable/contrib/libarchive/NEWS
/freebsd-10-stable/contrib/libarchive/README.md
cpio.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_blake2.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_blake2_impl.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_blake2s_ref.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_blake2sp_ref.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_all.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_by_code.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_rar5.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_xar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_gnutar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_pax.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_v7tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_arm.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_blake2.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_compressed.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part01.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part02.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part03.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part04.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part05.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part06.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part07.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part08.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part01.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part02.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part03.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part04.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_multiple_files.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_multiple_files_solid.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_solid.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_stored.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_stored_manyfiles.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar5_win32.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_xar.c
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.c
/freebsd-10-stable/contrib/libarchive/test_utils/test_main.c
/freebsd-10-stable/lib/libarchive/Makefile
/freebsd-10-stable/lib/libarchive/tests/Makefile
338796 19-Sep-2018 mm

MFC r338600:
Update libarchive to 3.3.3

As all important changes have already been merged from libarchive git
this is just a version number bump, documentation update and some
polishing for cpio tests. Other source code changes are not relevant to
FreeBSD.

Relnotes: yes

337352 05-Aug-2018 mm

MFH r336801,r336854:

MFH r336801 (cem):
Cherry-pick upstream 2c8c83b9

Relevant vendor changes:
Fix issue #948: out-of-bounds read in lha_read_data_none()

MFH r336854:
Sync libarchive with vendor.

Important vendor changes:
PR #993: Chdir to -C directory for metalog processing
OSS-Fuzz #4969: Check size of the extended time field in zip archives
PR #973: Record informational compression level in gzip header

amdbugs: 877
Security: CVE-2017-14503

324418 08-Oct-2017 mm

MFH r324148:
Sync libarchive with vendor.

Relevant vendor changes:
PR #905: Support for Zstandard read and write filters
PR #922: Avoid overflow when reading corrupt cpio archive
Issue #935: heap-based buffer overflow in xml_data (CVE-2017-14166)
OSS-Fuzz 2936: Place a limit on the mtree line length
OSS-Fuzz 2394: Ensure that the ZIP AES extension header is large enough
OSS-Fuzz 573: Read off-by-one error in RAR archives (CVE-2017-14502)

Security: CVE-2017-14166, CVE-2017-14502


/freebsd-10-stable/contrib/libarchive/cat/test/test_empty.zst.uu
/freebsd-10-stable/contrib/libarchive/cat/test/test_empty_zstd.c
/freebsd-10-stable/contrib/libarchive/cat/test/test_expand.zst.uu
/freebsd-10-stable/contrib/libarchive/cat/test/test_expand_zstd.c
bsdcpio.1
cmdline.c
cpio.c
cpio.h
test/test_extract.cpio.zst.uu
test/test_extract_cpio_zstd.c
test/test_option_zstd.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_cmdline.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_platform.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_append_filter.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_filter.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_all.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_zstd.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_cpio.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_rar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_xar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_string.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_version_details.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_by_name.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_zstd.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_filter.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_pax.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_write_add_filter_by_name.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_zstd.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_zstd_1.tar.zst.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_fuzz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_filter_zstd.c
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.1
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.c
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.h
/freebsd-10-stable/contrib/libarchive/tar/cmdline.c
/freebsd-10-stable/contrib/libarchive/tar/creation_set.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_extract.tar.zst.uu
/freebsd-10-stable/contrib/libarchive/tar/test/test_extract_tar_zstd.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_acls.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_zstd.c
/freebsd-10-stable/contrib/libarchive/test_utils/test_common.h
/freebsd-10-stable/contrib/libarchive/test_utils/test_main.c
/freebsd-10-stable/lib/libarchive/Makefile
/freebsd-10-stable/lib/libarchive/tests/Makefile
/freebsd-10-stable/usr.bin/bsdcat/tests/Makefile
/freebsd-10-stable/usr.bin/cpio/tests/Makefile
/freebsd-10-stable/usr.bin/tar/tests/Makefile
318483 18-May-2017 mm

MFC r317782,318181:

MFC r317782 (mm):
Sync libarchive with vendor

Vendor changes (FreeBSD-related):
PR 897: add test for ZIP archives with invalid EOCD headers
PR 901: fix invalid renaming of sparse files
OSS-Fuzz issue 497: remove fallback tree in LZX decoder
OSS-Fuzz issue 527: rewrite expressions in lz4 filter
OSS-Fuzz issue 577: fix integer overflow in cpio reader
OSS-Fuzz issue 862: fix numerc parsing in mtree reader
OSS-Fuzz issue 1097: fix undefined shift in rar reader
cpio: various optimizations and memory leak fixes

MFC r318181 (ngie) (2):
cpio/tests/test_option_lz4: fix a use after free in the failure case

Reported by: Coverity (2)
Sponsored by: Dell EMC Isilon (2)


cpio.c
test/test_option_Z_upper.c
test/test_option_a.c
test/test_option_b64encode.c
test/test_option_grzip.c
test/test_option_lrzip.c
test/test_option_lz4.c
test/test_option_lzma.c
test/test_option_lzop.c
test/test_option_uuencode.c
test/test_option_xz.c
test/test_option_y.c
test/test_option_z.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_sparse.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_getdate.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_openssl_hmac_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_lz4.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_cab.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_cpio.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_iso9660.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_rar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_string.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_pax.c
/freebsd-10-stable/contrib/libarchive/libarchive/libarchive_changes.3
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_pax.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip_compression_store.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip_large.c
/freebsd-10-stable/contrib/libarchive/libarchive/xxhash.c
/freebsd-10-stable/contrib/libarchive/test_utils/test_main.c
/freebsd-10-stable/lib/libarchive/tests/Makefile
316338 31-Mar-2017 mm

MFC r315636,315876,316095:
Sync libarchive with vendor

Vendor changes/bugfixes (FreeBSD-related):
r315636:
PR 867 (bsdcpio): show numeric uid/gid when names are not found
PR 870 (seekable zip): accept files with valid ZIP64 EOCD headers
PR 880 (pax): Fix handling of "size" pax header keyword
PR 887 (crypto): Discard 3072 bytes instead of 1024 of first keystream
OSS-Fuzz issue 806 (mtree): rework mtree_atol10 integer parser
Break ACL read/write code into platform-specific source files

r315876:
Store extended attributes with extattr_set_link() if no fd is provided
Add extended attribute tests to libarchive and bsdtar
Fix tar's test_option_acls
Support the UF_HIDDEN file flag

r316095:
Constify variables in several places
Unify platform ACL code in a single source file
Fix unused variable if compiling on FreeBSD without NFSv4 ACL support


/freebsd-10-stable/contrib/libarchive/FREEBSD-Xlist
/freebsd-10-stable/contrib/libarchive/NEWS
cpio.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_disk_acl_freebsd.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_acl.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_getdate.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_pack_dev.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_platform.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_platform_acl.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_platform_xattr.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_random.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_open.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_cab.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_lha.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_string_sprintf.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_util.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_version_details.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_by_name.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_lz4.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_program.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_acl.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_by_name.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_filter_by_ext.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_warc.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_platform_nfs4.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_platform_posix1e.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_xattr_platform.c
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.1
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_acls.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_xattrs.c
/freebsd-10-stable/contrib/libarchive/test_utils/test_common.h
/freebsd-10-stable/contrib/libarchive/test_utils/test_main.c
/freebsd-10-stable/lib/libarchive/Makefile
/freebsd-10-stable/lib/libarchive/config_freebsd.h
/freebsd-10-stable/lib/libarchive/tests/Makefile
/freebsd-10-stable/usr.bin/bsdcat/tests/Makefile
/freebsd-10-stable/usr.bin/cpio/tests/Makefile
/freebsd-10-stable/usr.bin/tar/tests/Makefile
315433 16-Mar-2017 mm

MFC r314571:
Update libarchive to version 3.3.1 (and sync with latest vendor dist)

Notable vendor changes:
PR #501: improvements in ACL path handling
PR #724: fix hang when reading malformed cpio files
PR #864: fix out of bounds read with malformed GNU tar archives
Documentation, style, test suite improvements and typo fixes.

New options to bsdtar that enable or disable reading and/or writing of:
Access Control Lists (--acls, --no-acls)
Extended file flags (--fflags, --no-fflags)
Extended attributes (--xattrs, --no-xattrs)
Mac OS X metadata (Mac OS X only) (--mac-metadata, --no-mac-metadata)


/freebsd-10-stable/contrib/libarchive/NEWS
/freebsd-10-stable/contrib/libarchive/cat/test/main.c
/freebsd-10-stable/contrib/libarchive/cat/test/test.h
/freebsd-10-stable/contrib/libarchive/cat/test/test_version.c
cpio.c
test/main.c
test/test.h
test/test_option_version.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_check_magic.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_digest_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_acl.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_paths.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_perms.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_hmac.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_platform.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_format.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_open.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_warc.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_data.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_acl.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_finish_entry.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_format.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_iso9660.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test.h
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_nfs4.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_pax.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_platform_nfs4.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_platform_posix1e.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_posix1e.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_text.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_api_feature.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_solaris_tar_acl.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_star_acl.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_fuzz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_disk.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_disk_directory_traversals.c
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.1
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.c
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.h
/freebsd-10-stable/contrib/libarchive/tar/cmdline.c
/freebsd-10-stable/contrib/libarchive/tar/read.c
/freebsd-10-stable/contrib/libarchive/tar/test/main.c
/freebsd-10-stable/contrib/libarchive/tar/test/test.h
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_acls.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_fflags.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_nodump.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_version.c
/freebsd-10-stable/contrib/libarchive/tar/util.c
/freebsd-10-stable/contrib/libarchive/tar/write.c
/freebsd-10-stable/contrib/libarchive/test_utils/test_common.h
/freebsd-10-stable/contrib/libarchive/test_utils/test_main.c
/freebsd-10-stable/lib/libarchive/config_freebsd.h
/freebsd-10-stable/lib/libarchive/tests/Makefile
/freebsd-10-stable/usr.bin/bsdcat/Makefile
/freebsd-10-stable/usr.bin/bsdcat/tests/Makefile
/freebsd-10-stable/usr.bin/cpio/Makefile
/freebsd-10-stable/usr.bin/cpio/tests/Makefile
/freebsd-10-stable/usr.bin/tar/Makefile
/freebsd-10-stable/usr.bin/tar/tests/Makefile
313571 11-Feb-2017 mm

MFC r310866,310868,310870,311903,313074:
Sync libarchive with vendor.

MFC r310866:
PR #771: Add NFSv4 ACL support to pax and restricted pax

NFSv4 ACL information may now be stored to and restored from tar archives.
ACL must be non-trivial and supported by the underlying filesystem, e.g.
natively by ZFS or by UFS with the NFSv4 ACL enable flag set.

MFC r310868:
PR #843: Fix memory leak of struct archive_entry in cpio/cpio.c
PR #851: Spelling fixes
Fix two protoypes in manual page archive_read_disk.3

MFC r310870:
Use __LA_DEPRECATED macro with functions deprecated in 379867e

MFC r311903:
#691: Support for SCHILY.xattr extended attributes
#854: Spelling fixes

Multiple fixes in ACL code:
- prefer acl_set_fd_np() to acl_set_fd()
- if acl_set_fd_np() fails, do no fallback to acl_set_file()
- do not warn if trying to write ACLs to a filesystem without ACL support
- fix id handling in archive_acl_(from_to)_text*() for NFSv4 ACLs

MFC r313074:
- support extracting NFSv4 ACLs from Solaris tar archives
- bugfixes and optimizations in the ACL code
- multiple fixes in the test suite
- typo and other small bugfixes

Security fixes:
- cab reader: endless loop when parsing MSZIP signature (OSS-Fuzz 335)
- LHA reader: heap-buffer-overflow in lha_read_file_header_1()
(CVE-2017-5601)
- LZ4 reader: null-pointer dereference in lz4_filter_read_legacy_stream()
(OSS-Fuzz 453)
- mtree reader: heap-buffer-overflow in detect_form() (OSS-Fuzz 421, 443)
- WARC reader: heap-buffer-overflow in xstrpisotime() (OSS-Fuzz 382, 458)

Memory leak fixes:
- ACL support: free memory allocated by acl_get_qualifier()
- disk writer: missing free in create_filesystem_object()
- file reader: fd leak (Coverity 1016755)
- gnutar writer: fix free in archive_write_gnutar_header()
(Coverity 101675)
- iso 9660 reader: missing free in parse_file_info()
(partial Coverity 1016754)
- program reader: missing free in __archive_read_program()
- program writer: missing free in __archive_write_program_free()
- xar reader: missing free in xar_cleanup()
- xar reader: missing frees in expat_xmlattr_setup()
(Coverity 1229979-1229981)
- xar writer: missing free in file_free()
- zip reader: missing free in zip_read_local_file_header()

List of all libarchive issues at OSS-Fuzz:
https://bugs.chromium.org/p/oss-fuzz/issues/list?can=1&q=libarchive

Security: CVE-2017-5601


/freebsd-10-stable/ObsoleteFiles.inc
/freebsd-10-stable/contrib/libarchive/NEWS
cpio.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_acl.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_acl_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_acl.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_locale.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_strmode.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_match.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_platform.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_random.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_rb.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_open_filename.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_lz4.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_lzop.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_program.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_7zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_cab.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_cpio.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_iso9660.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_lha.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_rar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_warc.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_xar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_string.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_string.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_string_composition.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_program.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_xz.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_acl.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_open.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_7zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_gnutar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_iso9660.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_pax.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_warc.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_xar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/libarchive-formats.5
/freebsd-10-stable/contrib/libarchive/libarchive/tar.5
/freebsd-10-stable/contrib/libarchive/libarchive/test/main.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test.h
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_freebsd_nfs4.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_freebsd_posix1e.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_nfs4.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_pax.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_pax.tar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_pax_nfs4.tar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_pax_posix1e.tar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_platform_nfs4.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_platform_posix1e.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_posix1e.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_acl_text.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_read_add_passphrase.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_string.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_gtar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_solaris_tar_acl.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_solaris_tar_acl.tar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_star_acl.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_star_acl_nfs4.tar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_star_acl_posix1e.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_uudecode.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_fuzz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_disk_directory_traversals.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_filter_lzop.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_filter_lzop_multiple_parts.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_afio.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_isorr_bz2.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_comment_stored.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_filename.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_mac_metadata.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_malformed.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_nested.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_padded.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_sfx.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_traditional_encryption_data.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes_large.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_pax_schily_xattr.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_pax_schily_xattr.tar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_sparse_basic.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_disk_secure746.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_filter_lz4.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_filter_lzop.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_iso9660.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_iso9660_zisofs.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip_large.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip_zip64.c
/freebsd-10-stable/contrib/libarchive/libarchive/xxhash.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_uid_uname.c
/freebsd-10-stable/contrib/libarchive/tar/util.c
/freebsd-10-stable/lib/libarchive/config_freebsd.h
/freebsd-10-stable/lib/libarchive/tests/Makefile
311042 02-Jan-2017 mm

MFC r309300,r309363,r309405,r309523,r309590,r310185,r310623:

Sync libarchive with vendor.

Fixed vendor issues (relevant to FreeBSD)
#825, #832: Add sanity check of tar "uid, "gid" and "mtime" fields
#830, #831, #833, #846: Spelling fixes
#850: Fix issues with reading certain jar files

Fixed issues found by Google OSS-Fuzz:
OSS-Fuzz #15: Fix heap-buffer-overflow in archive_le16dec()
OSS-Fuzz #16: Fix possible hang in uudecode_filter_read()
OSS-Fuzz #139, #145, #152: Fix heap-buffer-overflow in uudecode_bidder_bid()
OSS-Fuzz #220: Reject an 'ar' filename table larger than 1GB or a filename
larger than 1MB
OSS-Fuzz #227, #230, #239: Fix possible memory leak in archive_read_free()
OSS-Fuzz #237: Fix heap buffer overflow when reading invalid ar archives
OSS-Fuzz #286: Bugfix in archive_strncat_l()

More information:
https://github.com/libarchive/libarchive/issues/[libarchive_issue_number]
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=[oss_fuzz_issue_number]


/freebsd-10-stable/contrib/libarchive/NEWS
/freebsd-10-stable/contrib/libarchive/cat/bsdcat.c
/freebsd-10-stable/contrib/libarchive/cat/test/main.c
cpio.c
test/main.c
test/test_option_lz4.c
test/test_owner_parse.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_acl.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_cryptor.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_cryptor_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_digest.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_digest_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_acl.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_hmac.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_hmac_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_openssl_evp_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_openssl_hmac_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_options.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_append_filter.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_extract2.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_open_memory.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_uu.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_xz.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_7zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_ar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_cab.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_cpio.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_rar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_warc.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_xar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_string.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_string.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_lz4.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_set_standard_lookup.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_open_memory.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_7zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_ar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_cpio.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_cpio_newc.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_gnutar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_iso9660.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_pax.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_shar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_ustar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_v7tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_xar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/main.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_cmdline.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_read_add_passphrase.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_gtar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_gtar_2.tar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_perl_archive_tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_perl_archive_tar.tar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_plexus_archiver_tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_plexus_archiver_tar.tar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_star_acl_posix1e.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_star_acl_posix1e.tar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_pax_filename_encoding.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_disk_directory_traversals.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_raw.bufr.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_raw.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_jar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_jar.jar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_sparse_basic.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_disk_appledouble.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_xar_empty.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip_empty.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip_empty_zip64.c
/freebsd-10-stable/contrib/libarchive/tar/creation_set.c
/freebsd-10-stable/contrib/libarchive/tar/read.c
/freebsd-10-stable/contrib/libarchive/tar/test/main.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_copy.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_lz4.c
/freebsd-10-stable/contrib/libarchive/tar/write.c
/freebsd-10-stable/lib/libarchive/tests/Makefile
310570 26-Dec-2016 ngie

MFstable/11 r310569:

MFC r309869:

Merge changes from vendor to address several Coverity issues with
contrib/libarchive's tests

Obtained from: libarchive (ebe29c, fd0ea2, f9e3de)


test/test_option_J_upper.c
test/test_option_Z_upper.c
test/test_option_u.c
test/test_option_y.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/read_open_memory.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_fuzz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_disk_directory_traversals.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_set_format.c
/freebsd-10-stable/contrib/libarchive/tar/test/main.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_leading_slash.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_a.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_b.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_b64encode.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_gid_gname.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_grzip.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_j.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_lrzip.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_lz4.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_lzma.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_lzop.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_r.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_uid_uname.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_uuencode.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_xz.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_z.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_stdio.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_version.c
308152 31-Oct-2016 mm

MFC r307861:
Update libarchive to 3.2.2

Most of the post-3.2.1 fixes have already been merged. This update contains
just the version bump and some fixes to the test framework.

307798 22-Oct-2016 mm

MFC r307215:
Sync libarchive with vendor. Style and tests fixes.

Important vendor bugfixes (relevant to FreeBSD):
#801: FreeBSD Coverity report: resource leak in libarchive/tar/test/main.c

307139 12-Oct-2016 mm

MFC r306670:
Sync libarchive with vendor including security fixes.

Important vendor bugfixes (relevant to FreeBSD):
#747: Out of bounds read in mtree parser
#761: heap-based buffer overflow in read_Header (7-zip)
#794: Invalid file on bsdtar command line results in internal errors (1)

PR: 213092 (1)

305192 01-Sep-2016 mm

MFC r304075,r304989:
Sync libarchive with vendor including security fixes

Vendor issues fixed:
Issue #731: Reject tar entries >= INT64_MAX
Issue #744: Very long pathnames evade symlink checks
Issue #748: libarchive can compress, but cannot decompress zip some files
PR #750: ustar: fix out of bounds read on empty string ("") filename
PR #755: fix use of acl_get_flagset_np() on FreeBSD
Issue #767: Buffer overflow printing a filename
Issue #770: Zip read: be more careful about extra_length

MFC r304874:
Temporarily disable two libarchive tests that have not yet been fixed by
vendor. Tests will be re-enabled after a fix has been merged.


/freebsd-10-stable/contrib/libarchive/cat/test/test_version.c
cmdline.c
test/test_option_version.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_match.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_ppmd7_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_add_passphrase.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_lz4.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_lha.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_warc.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_util.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_acl.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_iso9660.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_ustar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/main.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test.h
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_string_conversion.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_fuzz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_high_compression.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_high_compression.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_disk_secure744.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_disk_secure745.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_disk_secure746.c
/freebsd-10-stable/contrib/libarchive/tar/cmdline.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_version.c
/freebsd-10-stable/contrib/libarchive/tar/util.c
/freebsd-10-stable/lib/libarchive/tests/Makefile
302295 30-Jun-2016 mm

MFC r302075:

Update libarchive to 3.2.1 (bugfix and security fix release)

List of vendor fixes:
- fix exploitable heap overflow vulnerability in Rar decompression
(vendor issue 719, CVE-2016-4302, TALOS-2016-0154)
- fix exploitable stack based buffer overflow vulnebarility in mtree
parse_device functionality (vendor PR 715, CVE-2016-4301, TALOS-2016-0153)
- fix exploitable heap overflow vulnerability in 7-zip read_SubStreamsInfo
(vendor issue 718, CVE-2016-4300, TALOS-2016-152)
- fix integer overflow when computing location of volume descriptor
(vendor issue 717)
- fix buffer overflow when reading a crafred rar archive (vendor issue 521)
- fix possible buffer overflow when reading ISO9660 archives on machines
where sizeof(int) < sizeof(size_t) (vendor issue 711)
- tar and cpio should fail if an input file named on the command line is
missing (vendor issue 708)
- fix incorrect writing of gnutar filenames that are exactly 512 bytes
long (vendor issue 682)
- allow tests to be run from paths that are equal or longer than 128
characters (vendor issue 657)
- add memory allocation errors in archive_entry_xattr.c (vendor PR 603)
- remove dead code in archive_entry_xattr_add_entry() (vendor PR 716)
- fix broken decryption of ZIP files (vendor issue 553)
- manpage style, typo and description fixes

Post-3.2.1 vendor fixes:
- fix typo in cpio version reporting (Vendor PR 725, 726)
- fix argument range of ctype functions in libarchive_fe/passphrase.c
- fix ctype use and avoid empty loop bodies in WARC reader

Security: CVE-2016-4300, CVE-2016-4301, CVE-2016-4302


/freebsd-10-stable/contrib/libarchive/NEWS
/freebsd-10-stable/contrib/libarchive/cat/test/main.c
cpio.c
test/main.c
test/test_missing_file.c
test/test_option_version.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_xattr.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_ppmd7.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_7zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_iso9660.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_lha.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_rar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_warc.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_filter.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_gnutar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_iso9660.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_options.3
/freebsd-10-stable/contrib/libarchive/libarchive/libarchive-formats.5
/freebsd-10-stable/contrib/libarchive/libarchive/libarchive_changes.3
/freebsd-10-stable/contrib/libarchive/libarchive/test/main.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar_invalid1.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar_invalid1.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_gnutar_filenames.c
/freebsd-10-stable/contrib/libarchive/libarchive_fe/passphrase.c
/freebsd-10-stable/contrib/libarchive/tar/test/main.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_missing_file.c
/freebsd-10-stable/contrib/libarchive/tar/write.c
/freebsd-10-stable/lib/libarchive/tests/Makefile
/freebsd-10-stable/usr.bin/bsdcat/Makefile
/freebsd-10-stable/usr.bin/cpio/Makefile
/freebsd-10-stable/usr.bin/cpio/tests/Makefile
/freebsd-10-stable/usr.bin/tar/Makefile
/freebsd-10-stable/usr.bin/tar/tests/Makefile
302001 17-Jun-2016 mm

MFC r299529,r299540,r299576,r299896:

r299529,r299540:
Update libarchive to 3.2.0

New features:
- new bsdcat command-line utility
- LZ4 compression (in src only via external utility from ports)
- Warc format support
- 'Raw' format writer
- Zip: Support archives >4GB, entries >4GB
- Zip: Support encrypting and decrypting entries
- Zip: Support experimental streaming extension
- Identify encrypted entries in several formats
- New --clear-nochange-flags option to bsdtar tries to remove noschg and
similar flags before deleting files
- New --ignore-zeros option to bsdtar to handle concatenated tar archives
- Use multi-threaded LZMA decompression if liblzma supports it
- Expose version info for libraries used by libarchive

r299576,r299896:
Fix broken cpio behavior.

Relnotes: yes


/freebsd-10-stable/contrib/libarchive/COPYING
/freebsd-10-stable/contrib/libarchive/FREEBSD-Xlist
/freebsd-10-stable/contrib/libarchive/FREEBSD-upgrade
/freebsd-10-stable/contrib/libarchive/NEWS
/freebsd-10-stable/contrib/libarchive/README
/freebsd-10-stable/contrib/libarchive/cat
bsdcpio.1
cmdline.c
cpio.c
cpio.h
cpio_platform.h
test/main.c
test/test.h
test/test_basic.c
test/test_extract.cpio.lz4.uu
test/test_extract_cpio_lz4.c
test/test_extract_cpio_lzo.c
test/test_option_c.c
test/test_option_lz4.c
test/test_option_passphrase.c
test/test_option_passphrase.zip.uu
test/test_option_version.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_crypto.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_crypto_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_cryptor.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_cryptor_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_digest.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_digest_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_endian.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_acl.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_copy_stat.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_paths.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_perms.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_sparse.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_stat.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_time.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_entry_xattr.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_getdate.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_getdate.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_hmac.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_hmac_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_match.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_options.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_pack_dev.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_pack_dev.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_pathmatch.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_platform.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_random.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_random_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_add_passphrase.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_add_passphrase.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_append_filter.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_data.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_disk_set_standard_lookup.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_extract.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_extract2.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_filter.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_open.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_open_fd.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_open_file.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_open_filename.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_open_memory.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_set_options.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_set_options.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_all.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_compress.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_lz4.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_lzop.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_uu.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_filter_xz.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_7zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_all.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_ar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_cab.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_cpio.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_empty.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_iso9660.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_lha.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_rar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_raw.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_warc.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_xar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_read_support_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_string.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_util.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_virtual.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_by_name.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_bzip2.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_grzip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_gzip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_lrzip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_lz4.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_lzop.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_program.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_add_filter_xz.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_data.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_acl.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_posix.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_disk_set_standard_lookup.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_filter.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_finish_entry.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_format.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_open.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_open_filename.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_private.h
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_7zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_by_name.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_filter_by_ext.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_gnutar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_iso9660.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_pax.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_raw.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_shar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_warc.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_xar.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_options.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_passphrase.3
/freebsd-10-stable/contrib/libarchive/libarchive/archive_write_set_passphrase.c
/freebsd-10-stable/contrib/libarchive/libarchive/archive_xxhash.h
/freebsd-10-stable/contrib/libarchive/libarchive/libarchive-formats.5
/freebsd-10-stable/contrib/libarchive/libarchive/libarchive.3
/freebsd-10-stable/contrib/libarchive/libarchive/libarchive_internals.3
/freebsd-10-stable/contrib/libarchive/libarchive/tar.5
/freebsd-10-stable/contrib/libarchive/libarchive/test/README
/freebsd-10-stable/contrib/libarchive/libarchive/test/main.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/read_open_memory.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test.h
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_crypto.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_digest.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_getdate.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_match_time.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_pathmatch.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_read_add_passphrase.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_string.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_write_add_filter_by_name.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_write_set_format_by_name.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_write_set_format_filter_by_ext.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_archive_write_set_passphrase.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_lz4.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_lz4_1.tar.lz4.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_lz4_2.tar.lz4.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_lz4_3.tar.lz4.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_lz4_B4.tar.lz4.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_lz4_B4BD.tar.lz4.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_lz4_B4BDBX.tar.lz4.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_lz4_B5.tar.lz4.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_lz4_B5BD.tar.lz4.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_lz4_B6.tar.lz4.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_lz4_B6BD.tar.lz4.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_lz4_B7.tar.lz4.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_lz4_B7BD.tar.lz4.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_mac.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_pax_libarchive_2x.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_uudecode_large.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_uudecode_large.tar.Z.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_compat_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_fuzz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_gnutar_filename_encoding.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_pax_filename_encoding.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_data_large.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_disk_directory_traversals.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_filter_compress.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip_encryption.7z.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip_encryption_data.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip_encryption_header.7z.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip_encryption_header.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip_encryption_partially.7z.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip_encryption_partially.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip_malformed.7z.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip_malformed.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_7zip_malformed2.7z.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_ar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cab.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cab_filename.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_afio.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_bin.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_bin_Z.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_bin_be.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_bin_bz2.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_bin_gz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_bin_le.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_bin_le.cpio.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_bin_lzip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_bin_lzma.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_bin_xz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_filename.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_odc.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_svr4_gzip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_cpio_svr4c_Z.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_empty.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_gtar_filename.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_gtar_gz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_gtar_lzma.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_iso_Z.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_iso_multi_extent.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_iso_xorriso.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_isojoliet_bz2.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_isojoliet_long.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_isojoliet_rr.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_isojoliet_versioned.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_isorr_bz2.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_isorr_ce.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_isorr_new_bz2.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_isorr_rr_moved.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_isozisofs_bz2.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_lha.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_lha_bugfix_0.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_lha_bugfix_0.lzh.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_lha_filename.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_mtree.mtree.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_pax_bz2.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar_encryption_data.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar_encryption_data.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar_encryption_header.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar_encryption_header.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar_encryption_partially.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_rar_encryption_partially.rar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_raw.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_tar_concatenated.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_tar_concatenated.tar.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_tar_empty_filename.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_tar_empty_pax.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_tar_empty_pax.tar.Z.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_tar_filename.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_tbz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_tgz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_tlz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_txz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_tz.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_ustar_filename.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_warc.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_warc.warc.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_xar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_comment_stored.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_encryption_data.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_encryption_data.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_encryption_header.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_encryption_header.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_encryption_partially.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_encryption_partially.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_filename.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_mac_metadata.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_malformed.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_malformed1.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_msdos.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_msdos.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_nested.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_nested.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_nofiletype.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_nofiletype.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_padded.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_padded1.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_padded2.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_padded3.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_sfx.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_traditional_encryption_data.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_traditional_encryption_data.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes128.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_stored.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes_large.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_zip64.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_zip64a.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_format_zip_zip64b.zip.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_too_many_filters.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_too_many_filters.gz.uu
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_read_truncated.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_sparse_basic.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_ustar_filename_encoding.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_warn_missing_hardlink_target.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_disk_appledouble.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_disk_hfs_compression.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_disk_mac_metadata.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_disk_no_hfs_compression.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_disk_perms.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_disk_secure.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_filter_lz4.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_filter_lzop.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_filter_program.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_ar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_cpio_newc.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_gnutar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_iso9660.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_iso9660_boot.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_mtree.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_pax.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_raw.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_raw_b64.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_tar.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_tar_sparse.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_warc.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_warc_empty.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip_compression_store.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip_empty_zip64.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip_file.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip_file_zip64.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip_large.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip_no_compression.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_format_zip_zip64.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_read_format_zip.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_write_zip_set_compression_store.c
/freebsd-10-stable/contrib/libarchive/libarchive/test/test_zip_filename_encoding.c
/freebsd-10-stable/contrib/libarchive/libarchive/xxhash.c
/freebsd-10-stable/contrib/libarchive/libarchive_fe/err.c
/freebsd-10-stable/contrib/libarchive/libarchive_fe/err.h
/freebsd-10-stable/contrib/libarchive/libarchive_fe/passphrase.c
/freebsd-10-stable/contrib/libarchive/libarchive_fe/passphrase.h
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.1
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.c
/freebsd-10-stable/contrib/libarchive/tar/bsdtar.h
/freebsd-10-stable/contrib/libarchive/tar/bsdtar_platform.h
/freebsd-10-stable/contrib/libarchive/tar/cmdline.c
/freebsd-10-stable/contrib/libarchive/tar/creation_set.c
/freebsd-10-stable/contrib/libarchive/tar/read.c
/freebsd-10-stable/contrib/libarchive/tar/subst.c
/freebsd-10-stable/contrib/libarchive/tar/test/main.c
/freebsd-10-stable/contrib/libarchive/tar/test/test.h
/freebsd-10-stable/contrib/libarchive/tar/test/test_extract.tar.lz4.uu
/freebsd-10-stable/contrib/libarchive/tar/test/test_extract_tar_lz4.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_leading_slash.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_leading_slash.tar.uu
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_X_upper.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_b.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_lz4.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_passphrase.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_passphrase.zip.uu
/freebsd-10-stable/contrib/libarchive/tar/test/test_option_s.c
/freebsd-10-stable/contrib/libarchive/tar/test/test_version.c
/freebsd-10-stable/contrib/libarchive/tar/util.c
/freebsd-10-stable/contrib/libarchive/tar/write.c
/freebsd-10-stable/etc/mtree/BSD.tests.dist
/freebsd-10-stable/lib/libarchive/Makefile
/freebsd-10-stable/lib/libarchive/config_freebsd.h
/freebsd-10-stable/lib/libarchive/tests/Makefile
/freebsd-10-stable/usr.bin/Makefile
/freebsd-10-stable/usr.bin/ar/Makefile
/freebsd-10-stable/usr.bin/bsdcat
/freebsd-10-stable/usr.bin/bsdcat/Makefile
/freebsd-10-stable/usr.bin/bsdcat/tests/Makefile
/freebsd-10-stable/usr.bin/cpio/Makefile
/freebsd-10-stable/usr.bin/cpio/tests/Makefile
/freebsd-10-stable/usr.bin/tar/Makefile
/freebsd-10-stable/usr.bin/tar/tests/Makefile
300361 21-May-2016 mm

Backport security fix for absolute path traversal vulnerability in bsdcpio.

This is a direct commit to stable/10.

Security: CVE-2015-2304

275031 25-Nov-2014 dim

MFC r274846:

Fix the following -Werror warning from clang 3.5.0, while building
usr.bin/cpio on amd64 (or any arch with 64-bit time_t):

contrib/libarchive/cpio/cpio.c:1143:6: error: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Werror,-Wabsolute-value]
if (abs(mtime - now) > (365/2)*86400)
^
contrib/libarchive/cpio/cpio.c:1143:6: note: use function 'labs' instead
if (abs(mtime - now) > (365/2)*86400)
^~~
labs
1 error generated.

This is because time_t is a long on amd64. To avoid the warning, just
copy the equivalent test from a few lines before, which is used in the
Windows case, and which is type safe.

Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D1198

259073 07-Dec-2013 peter

Hoist all the mergeinfo up to the root in preparation for enforcing merges
to the root only. All MFC's were rerecorded to the root.

Going forward, if an MFC includes mergeinfo, it will need to be made to
the root and committed from the root. Merges with --ignore-ancestry
or diff | patch can go anywhere.

The mergeinfo in HEAD is in a bad state from years of neglect and manual
tampering and this was branched into 10.x. This confuses the coalescing
code and prevents it from doing its job.

Approved by: re (gjb, implicit)


/freebsd-10-stable/MAINTAINERS
/freebsd-10-stable/Makefile.inc1
/freebsd-10-stable/ObsoleteFiles.inc
/freebsd-10-stable/UPDATING
/freebsd-10-stable/bin/df
/freebsd-10-stable/bin/freebsd-version
/freebsd-10-stable/cddl
/freebsd-10-stable/cddl/contrib/opensolaris
/freebsd-10-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print
/freebsd-10-stable/cddl/contrib/opensolaris/cmd/zfs
/freebsd-10-stable/cddl/contrib/opensolaris/lib/libzfs
/freebsd-10-stable/contrib/apr
/freebsd-10-stable/contrib/apr-util
/freebsd-10-stable/contrib/atf
/freebsd-10-stable/contrib/binutils
/freebsd-10-stable/contrib/bmake
/freebsd-10-stable/contrib/byacc
/freebsd-10-stable/contrib/bzip2
/freebsd-10-stable/contrib/com_err
/freebsd-10-stable/contrib/compiler-rt
/freebsd-10-stable/contrib/dialog
/freebsd-10-stable/contrib/dtc
/freebsd-10-stable/contrib/ee
/freebsd-10-stable/contrib/expat
/freebsd-10-stable/contrib/file
/freebsd-10-stable/contrib/gcc
/freebsd-10-stable/contrib/gdb
/freebsd-10-stable/contrib/gdtoa
/freebsd-10-stable/contrib/groff
/freebsd-10-stable/contrib/ipfilter
/freebsd-10-stable/contrib/ipfilter/ml_ipl.c
/freebsd-10-stable/contrib/ipfilter/mlfk_ipl.c
/freebsd-10-stable/contrib/ipfilter/mlh_rule.c
/freebsd-10-stable/contrib/ipfilter/mli_ipl.c
/freebsd-10-stable/contrib/ipfilter/mln_ipl.c
/freebsd-10-stable/contrib/ipfilter/mls_ipl.c
/freebsd-10-stable/contrib/ldns
/freebsd-10-stable/contrib/less
/freebsd-10-stable/contrib/libarchive
/freebsd-10-stable/contrib/libarchive/cpio
/freebsd-10-stable/contrib/libarchive/libarchive
/freebsd-10-stable/contrib/libarchive/libarchive_fe
/freebsd-10-stable/contrib/libarchive/tar
/freebsd-10-stable/contrib/libc++
/freebsd-10-stable/contrib/libc-vis
/freebsd-10-stable/contrib/libcxxrt
/freebsd-10-stable/contrib/libexecinfo
/freebsd-10-stable/contrib/libpcap
/freebsd-10-stable/contrib/libstdc++
/freebsd-10-stable/contrib/llvm
/freebsd-10-stable/contrib/llvm/tools/clang
/freebsd-10-stable/contrib/mtree
/freebsd-10-stable/contrib/ncurses
/freebsd-10-stable/contrib/netcat
/freebsd-10-stable/contrib/ntp
/freebsd-10-stable/contrib/nvi
/freebsd-10-stable/contrib/one-true-awk
/freebsd-10-stable/contrib/openbsm
/freebsd-10-stable/contrib/openpam
/freebsd-10-stable/contrib/openresolv
/freebsd-10-stable/contrib/pf
/freebsd-10-stable/contrib/sendmail
/freebsd-10-stable/contrib/serf
/freebsd-10-stable/contrib/smbfs
/freebsd-10-stable/contrib/subversion
/freebsd-10-stable/contrib/tcpdump
/freebsd-10-stable/contrib/tcsh
/freebsd-10-stable/contrib/tnftp
/freebsd-10-stable/contrib/top
/freebsd-10-stable/contrib/top/install-sh
/freebsd-10-stable/contrib/tzcode/stdtime
/freebsd-10-stable/contrib/tzcode/zic
/freebsd-10-stable/contrib/tzdata
/freebsd-10-stable/contrib/unbound
/freebsd-10-stable/contrib/wpa
/freebsd-10-stable/contrib/xz
/freebsd-10-stable/crypto/heimdal
/freebsd-10-stable/crypto/openssh
/freebsd-10-stable/crypto/openssl
/freebsd-10-stable/etc
/freebsd-10-stable/etc/rc.d
/freebsd-10-stable/gnu/lib
/freebsd-10-stable/gnu/usr.bin/binutils
/freebsd-10-stable/gnu/usr.bin/cc/cc_tools
/freebsd-10-stable/gnu/usr.bin/gdb
/freebsd-10-stable/include
/freebsd-10-stable/lib
/freebsd-10-stable/lib/libc
/freebsd-10-stable/lib/libc/stdtime
/freebsd-10-stable/lib/libc_nonshared
/freebsd-10-stable/lib/libfetch
/freebsd-10-stable/lib/libiconv_modules
/freebsd-10-stable/lib/libsmb
/freebsd-10-stable/lib/libthr
/freebsd-10-stable/lib/libutil
/freebsd-10-stable/lib/libvmmapi
/freebsd-10-stable/lib/libyaml
/freebsd-10-stable/lib/libz
/freebsd-10-stable/release
/freebsd-10-stable/release/doc
/freebsd-10-stable/sbin
/freebsd-10-stable/sbin/camcontrol
/freebsd-10-stable/sbin/dumpon
/freebsd-10-stable/sbin/hastd
/freebsd-10-stable/sbin/ifconfig
/freebsd-10-stable/sbin/ipfw
/freebsd-10-stable/sbin/nvmecontrol
/freebsd-10-stable/share
/freebsd-10-stable/share/examples/bhyve
/freebsd-10-stable/share/i18n/csmapper/JIS
/freebsd-10-stable/share/i18n/esdb/EUC
/freebsd-10-stable/share/man
/freebsd-10-stable/share/man/man4
/freebsd-10-stable/share/man/man4/bhyve.4
/freebsd-10-stable/share/man/man5
/freebsd-10-stable/share/man/man7
/freebsd-10-stable/share/man/man8
/freebsd-10-stable/share/misc
/freebsd-10-stable/share/mk
/freebsd-10-stable/share/mk/bsd.arch.inc.mk
/freebsd-10-stable/share/syscons
/freebsd-10-stable/share/zoneinfo
/freebsd-10-stable/sys
/freebsd-10-stable/sys/amd64/include/vmm.h
/freebsd-10-stable/sys/amd64/include/vmm_dev.h
/freebsd-10-stable/sys/amd64/include/vmm_instruction_emul.h
/freebsd-10-stable/sys/amd64/include/xen
/freebsd-10-stable/sys/amd64/vmm
/freebsd-10-stable/sys/boot
/freebsd-10-stable/sys/boot/i386/efi
/freebsd-10-stable/sys/boot/ia64/efi
/freebsd-10-stable/sys/boot/ia64/ski
/freebsd-10-stable/sys/boot/powerpc/boot1.chrp
/freebsd-10-stable/sys/boot/powerpc/ofw
/freebsd-10-stable/sys/cddl/contrib/opensolaris
/freebsd-10-stable/sys/conf
/freebsd-10-stable/sys/contrib/dev/acpica
/freebsd-10-stable/sys/contrib/dev/acpica/changes.txt
/freebsd-10-stable/sys/contrib/dev/acpica/common
/freebsd-10-stable/sys/contrib/dev/acpica/compiler
/freebsd-10-stable/sys/contrib/dev/acpica/components/debugger
/freebsd-10-stable/sys/contrib/dev/acpica/components/disassembler
/freebsd-10-stable/sys/contrib/dev/acpica/components/dispatcher
/freebsd-10-stable/sys/contrib/dev/acpica/components/events
/freebsd-10-stable/sys/contrib/dev/acpica/components/executer
/freebsd-10-stable/sys/contrib/dev/acpica/components/hardware
/freebsd-10-stable/sys/contrib/dev/acpica/components/namespace
/freebsd-10-stable/sys/contrib/dev/acpica/components/parser
/freebsd-10-stable/sys/contrib/dev/acpica/components/resources
/freebsd-10-stable/sys/contrib/dev/acpica/components/tables
/freebsd-10-stable/sys/contrib/dev/acpica/components/utilities
/freebsd-10-stable/sys/contrib/dev/acpica/include
/freebsd-10-stable/sys/contrib/dev/acpica/os_specific
/freebsd-10-stable/sys/contrib/ipfilter
/freebsd-10-stable/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
/freebsd-10-stable/sys/contrib/ipfilter/netinet/ip_raudio_pxy.c
/freebsd-10-stable/sys/contrib/libfdt
/freebsd-10-stable/sys/contrib/octeon-sdk
/freebsd-10-stable/sys/contrib/x86emu
/freebsd-10-stable/sys/dev/bvm
/freebsd-10-stable/sys/dev/fdt/fdt_ic_if.m
/freebsd-10-stable/sys/dev/hyperv
/freebsd-10-stable/sys/modules/hyperv
/freebsd-10-stable/sys/modules/vmm
/freebsd-10-stable/sys/x86/include/acpica_machdep.h
/freebsd-10-stable/tools
/freebsd-10-stable/tools/build
/freebsd-10-stable/tools/build/options
/freebsd-10-stable/tools/tools/atsectl
/freebsd-10-stable/usr.bin/calendar
/freebsd-10-stable/usr.bin/csup
/freebsd-10-stable/usr.bin/iscsictl
/freebsd-10-stable/usr.bin/procstat
/freebsd-10-stable/usr.sbin
/freebsd-10-stable/usr.sbin/bhyve
/freebsd-10-stable/usr.sbin/bhyvectl
/freebsd-10-stable/usr.sbin/bhyveload
/freebsd-10-stable/usr.sbin/bsdconfig
/freebsd-10-stable/usr.sbin/bsdinstall
/freebsd-10-stable/usr.sbin/ctladm
/freebsd-10-stable/usr.sbin/ctld
/freebsd-10-stable/usr.sbin/freebsd-update
/freebsd-10-stable/usr.sbin/jail
/freebsd-10-stable/usr.sbin/mergemaster
/freebsd-10-stable/usr.sbin/mount_smbfs
/freebsd-10-stable/usr.sbin/ndiscvt
/freebsd-10-stable/usr.sbin/pkg
/freebsd-10-stable/usr.sbin/rtadvctl
/freebsd-10-stable/usr.sbin/rtadvd
/freebsd-10-stable/usr.sbin/rtsold
/freebsd-10-stable/usr.sbin/zic
256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


248616 22-Mar-2013 mm

MFV r248590,248594:
Update libarchive to 3.1.2

Some of new features:
- support for lrzip and grzip compression
- support for writing tar v7 format
- b64encode and uuencode filters
- support for __MACOSX directory in Zip archives
- support for lzop compresion (external utility)


238856 28-Jul-2012 mm

Update libarchive to 3.0.4


232153 25-Feb-2012 mm

Update libarchive to 3.0.3

Some of new features:
- New readers: RAR, LHA/LZH, CAB reader, 7-Zip
- New writers: ISO9660, XAR
- Improvements to many formats, especially including ISO9660 and Zip
- Stackable write filters to write, e.g., tar.gz.uu in a single pass
- Exploit seekable input; new "seekable" Zip reader can exploit the Zip
Central Directory when it's available; the old "streamable" Zip reader
is still fully supported for cases where seeking is not possible.

Full release notes available at:
https://github.com/libarchive/libarchive/wiki/ReleaseNotes


228911 27-Dec-2011 mm

Update to vendor revision 4016.

Vendor has integrated most of our local changes in revisions 3976-3979 so
future updates are going to be easier.
Thanks to Tim Kientzle <kientzle@FreeBSD.org>.

MFC after: 8 days


228777 21-Dec-2011 mm

Merge FreeBSD changes from usr.bin/cpio to contrib/libarchive/cpio:

r204111 (uqs):
Fix common misspelling of hierarchy

r211054 (kientzle);
Fix -R when used with -p. Previously, the
uname and gname weren't overwritten, so the
disk restore would use those to lookup the
original uid/gid again. Clearing the uname
and gname prevents this.

r212263 (gjb):
Fix typo in bsdcpio manual:
s/libarchive_formats/libarchive-formats

MFC after: 2 weeks


228769 21-Dec-2011 mm

Remove config_freebsd.h and add to FREEBSD-Xlist
This file is common for libarchive, cpio and tar and is going to be located
outside of contrib (lib/libarchive)


228764 21-Dec-2011 mm

Strip unnecessary files and directories from contrib/libarchive
according to FREEBSD-Xlist

MFC after: 2 weeks


228763 21-Dec-2011 mm

Set svn:keywords to FreeBSD=%H for contrib/libarchive

MFC after: 2 weeks


228761 21-Dec-2011 mm

Copy libarchive from vendor branch to contrib

MFC after: 2 weeks


228759 21-Dec-2011 mm

Set svn:eol-style property to native for all text files in vendor/libarchive


228753 20-Dec-2011 mm

Vendor import of libarchive (release/2.8, r3824)

Obtained from: http://libarchive.googlecode.com/svn/release/2.8