MFV r324145,324147:
authormm <mm@FreeBSD.org>
Sun, 1 Oct 2017 00:40:23 +0000 (00:40 +0000)
committermm <mm@FreeBSD.org>
Sun, 1 Oct 2017 00:40:23 +0000 (00:40 +0000)
commitb2f0376b45428f13151d229c5ae9d4d8f74acbd1
tree315046b4d3237811245bd68cfa0099291b843129
parentf30cb11686efd629915f77a0ccc705763b64a276
parent366f597a688dd41df09ee94498801b18e00a1500
MFV r324145,324147:
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)

MFC after: 1 week
Security: CVE-2017-14166, CVE-2017-14502
54 files changed:
contrib/libarchive/cat/test/test_empty.zst.uu
contrib/libarchive/cat/test/test_empty_zstd.c
contrib/libarchive/cat/test/test_expand.zst.uu
contrib/libarchive/cat/test/test_expand_zstd.c
contrib/libarchive/cpio/bsdcpio.1
contrib/libarchive/cpio/cmdline.c
contrib/libarchive/cpio/cpio.c
contrib/libarchive/cpio/cpio.h
contrib/libarchive/cpio/test/test_extract.cpio.zst.uu
contrib/libarchive/cpio/test/test_extract_cpio_zstd.c
contrib/libarchive/cpio/test/test_option_zstd.c
contrib/libarchive/libarchive/archive.h
contrib/libarchive/libarchive/archive_cmdline.c
contrib/libarchive/libarchive/archive_platform.h
contrib/libarchive/libarchive/archive_read_append_filter.c
contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
contrib/libarchive/libarchive/archive_read_filter.3
contrib/libarchive/libarchive/archive_read_support_filter_all.c
contrib/libarchive/libarchive/archive_read_support_filter_zstd.c
contrib/libarchive/libarchive/archive_read_support_format_cpio.c
contrib/libarchive/libarchive/archive_read_support_format_mtree.c
contrib/libarchive/libarchive/archive_read_support_format_rar.c
contrib/libarchive/libarchive/archive_read_support_format_tar.c
contrib/libarchive/libarchive/archive_read_support_format_xar.c
contrib/libarchive/libarchive/archive_read_support_format_zip.c
contrib/libarchive/libarchive/archive_string.c
contrib/libarchive/libarchive/archive_version_details.c
contrib/libarchive/libarchive/archive_write.3
contrib/libarchive/libarchive/archive_write_add_filter.c
contrib/libarchive/libarchive/archive_write_add_filter_by_name.c
contrib/libarchive/libarchive/archive_write_add_filter_zstd.c
contrib/libarchive/libarchive/archive_write_filter.3
contrib/libarchive/libarchive/archive_write_set_format_pax.c
contrib/libarchive/libarchive/test/test_archive_write_add_filter_by_name.c
contrib/libarchive/libarchive/test/test_compat_zstd.c
contrib/libarchive/libarchive/test/test_compat_zstd_1.tar.zst.uu
contrib/libarchive/libarchive/test/test_fuzz.c
contrib/libarchive/libarchive/test/test_write_filter_zstd.c
contrib/libarchive/tar/bsdtar.1
contrib/libarchive/tar/bsdtar.c
contrib/libarchive/tar/bsdtar.h
contrib/libarchive/tar/cmdline.c
contrib/libarchive/tar/creation_set.c
contrib/libarchive/tar/test/test_extract.tar.zst.uu
contrib/libarchive/tar/test/test_extract_tar_zstd.c
contrib/libarchive/tar/test/test_option_acls.c
contrib/libarchive/tar/test/test_option_zstd.c
contrib/libarchive/test_utils/test_common.h
contrib/libarchive/test_utils/test_main.c
lib/libarchive/Makefile
lib/libarchive/tests/Makefile
usr.bin/bsdcat/tests/Makefile
usr.bin/cpio/tests/Makefile
usr.bin/tar/tests/Makefile