]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r304075,r304989:
authormm <mm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 1 Sep 2016 12:01:23 +0000 (12:01 +0000)
committermm <mm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 1 Sep 2016 12:01:23 +0000 (12:01 +0000)
commita56778e43b1b00ced5fc688ae876fa87ad05ee23
tree997d75073036327a3797a49754e91e2abda26556
parentb412e0f4fe904b3fdf4a80ac9bdc8d458214979a
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.

git-svn-id: svn://svn.freebsd.org/base/stable/10@305192 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
33 files changed:
contrib/libarchive/cat/test/test_version.c
contrib/libarchive/cpio/cmdline.c
contrib/libarchive/cpio/test/test_option_version.c
contrib/libarchive/libarchive/archive_match.c
contrib/libarchive/libarchive/archive_ppmd7_private.h
contrib/libarchive/libarchive/archive_read_add_passphrase.c
contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
contrib/libarchive/libarchive/archive_read_disk_posix.c
contrib/libarchive/libarchive/archive_read_private.h
contrib/libarchive/libarchive/archive_read_support_filter_lz4.c
contrib/libarchive/libarchive/archive_read_support_format_lha.c
contrib/libarchive/libarchive/archive_read_support_format_tar.c
contrib/libarchive/libarchive/archive_read_support_format_warc.c
contrib/libarchive/libarchive/archive_read_support_format_zip.c
contrib/libarchive/libarchive/archive_util.c
contrib/libarchive/libarchive/archive_write_disk_acl.c
contrib/libarchive/libarchive/archive_write_disk_posix.c
contrib/libarchive/libarchive/archive_write_set_format_iso9660.c
contrib/libarchive/libarchive/archive_write_set_format_ustar.c
contrib/libarchive/libarchive/test/main.c
contrib/libarchive/libarchive/test/test.h
contrib/libarchive/libarchive/test/test_archive_string_conversion.c
contrib/libarchive/libarchive/test/test_fuzz.c
contrib/libarchive/libarchive/test/test_read_format_rar.c
contrib/libarchive/libarchive/test/test_read_format_zip_high_compression.c [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_zip_high_compression.zip.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_write_disk_secure744.c [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_write_disk_secure745.c [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_write_disk_secure746.c [new file with mode: 0644]
contrib/libarchive/tar/cmdline.c
contrib/libarchive/tar/test/test_version.c
contrib/libarchive/tar/util.c
lib/libarchive/tests/Makefile