]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r309300,r309363,r309405,r309523,r309590,r310185,r310623:
authormm <mm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 2 Jan 2017 01:43:11 +0000 (01:43 +0000)
committermm <mm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 2 Jan 2017 01:43:11 +0000 (01:43 +0000)
commit20f8e6d1917c73c5b35ca98c28f638ce171ef381
tree72d16a8900f63c42d2726f774bed694dfaa3a2ee
parent0193216b092581a0ce975c9c6e894a9eb9f70fc9
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]

git-svn-id: svn://svn.freebsd.org/base/stable/10@311042 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
89 files changed:
contrib/libarchive/NEWS
contrib/libarchive/cat/bsdcat.c
contrib/libarchive/cat/test/main.c
contrib/libarchive/cpio/cpio.c
contrib/libarchive/cpio/test/main.c
contrib/libarchive/cpio/test/test_option_lz4.c
contrib/libarchive/cpio/test/test_owner_parse.c
contrib/libarchive/libarchive/archive.h
contrib/libarchive/libarchive/archive_acl.c
contrib/libarchive/libarchive/archive_cryptor.c
contrib/libarchive/libarchive/archive_cryptor_private.h
contrib/libarchive/libarchive/archive_digest.c
contrib/libarchive/libarchive/archive_digest_private.h
contrib/libarchive/libarchive/archive_entry.c
contrib/libarchive/libarchive/archive_entry.h
contrib/libarchive/libarchive/archive_entry_acl.3
contrib/libarchive/libarchive/archive_hmac.c
contrib/libarchive/libarchive/archive_hmac_private.h
contrib/libarchive/libarchive/archive_openssl_evp_private.h [new file with mode: 0644]
contrib/libarchive/libarchive/archive_openssl_hmac_private.h [new file with mode: 0644]
contrib/libarchive/libarchive/archive_options.c
contrib/libarchive/libarchive/archive_read.c
contrib/libarchive/libarchive/archive_read_append_filter.c
contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
contrib/libarchive/libarchive/archive_read_disk_posix.c
contrib/libarchive/libarchive/archive_read_extract2.c
contrib/libarchive/libarchive/archive_read_open_memory.c
contrib/libarchive/libarchive/archive_read_private.h
contrib/libarchive/libarchive/archive_read_support_filter_uu.c
contrib/libarchive/libarchive/archive_read_support_filter_xz.c
contrib/libarchive/libarchive/archive_read_support_format_7zip.c
contrib/libarchive/libarchive/archive_read_support_format_ar.c
contrib/libarchive/libarchive/archive_read_support_format_cab.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_warc.c
contrib/libarchive/libarchive/archive_read_support_format_xar.c
contrib/libarchive/libarchive/archive_read_support_format_zip.c
contrib/libarchive/libarchive/archive_string.c
contrib/libarchive/libarchive/archive_string.h
contrib/libarchive/libarchive/archive_write.c
contrib/libarchive/libarchive/archive_write_add_filter_lz4.c
contrib/libarchive/libarchive/archive_write_disk_posix.c
contrib/libarchive/libarchive/archive_write_disk_set_standard_lookup.c
contrib/libarchive/libarchive/archive_write_open_memory.c
contrib/libarchive/libarchive/archive_write_set_format_7zip.c
contrib/libarchive/libarchive/archive_write_set_format_ar.c
contrib/libarchive/libarchive/archive_write_set_format_cpio.c
contrib/libarchive/libarchive/archive_write_set_format_cpio_newc.c
contrib/libarchive/libarchive/archive_write_set_format_gnutar.c
contrib/libarchive/libarchive/archive_write_set_format_iso9660.c
contrib/libarchive/libarchive/archive_write_set_format_mtree.c
contrib/libarchive/libarchive/archive_write_set_format_pax.c
contrib/libarchive/libarchive/archive_write_set_format_shar.c
contrib/libarchive/libarchive/archive_write_set_format_ustar.c
contrib/libarchive/libarchive/archive_write_set_format_v7tar.c
contrib/libarchive/libarchive/archive_write_set_format_xar.c
contrib/libarchive/libarchive/archive_write_set_format_zip.c
contrib/libarchive/libarchive/test/main.c
contrib/libarchive/libarchive/test/test_archive_cmdline.c
contrib/libarchive/libarchive/test/test_archive_read_add_passphrase.c
contrib/libarchive/libarchive/test/test_compat_gtar.c
contrib/libarchive/libarchive/test/test_compat_gtar_2.tar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_compat_perl_archive_tar.c [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_compat_perl_archive_tar.tar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_compat_plexus_archiver_tar.c [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_compat_plexus_archiver_tar.tar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_compat_star_acl_posix1e.c [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_compat_star_acl_posix1e.tar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_pax_filename_encoding.c
contrib/libarchive/libarchive/test/test_read_disk_directory_traversals.c
contrib/libarchive/libarchive/test/test_read_format_raw.bufr.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_raw.c
contrib/libarchive/libarchive/test/test_read_format_zip_jar.c [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_zip_jar.jar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_sparse_basic.c
contrib/libarchive/libarchive/test/test_write_disk_appledouble.c
contrib/libarchive/libarchive/test/test_write_format_xar_empty.c
contrib/libarchive/libarchive/test/test_write_format_zip_empty.c
contrib/libarchive/libarchive/test/test_write_format_zip_empty_zip64.c
contrib/libarchive/tar/creation_set.c
contrib/libarchive/tar/read.c
contrib/libarchive/tar/test/main.c
contrib/libarchive/tar/test/test_copy.c
contrib/libarchive/tar/test/test_option_lz4.c
contrib/libarchive/tar/write.c
lib/libarchive/tests/Makefile