]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r317782,318181:
authormm <mm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 18 May 2017 19:50:15 +0000 (19:50 +0000)
committermm <mm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 18 May 2017 19:50:15 +0000 (19:50 +0000)
commitaf434c9068bb2d262bf6a70872b6c6e6c607fb92
tree80f9d690c6102c2bed95e207cceb45272ee455b6
parentd738a68eff00da8a278d16b526e52e16322909ba
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)

git-svn-id: svn://svn.freebsd.org/base/stable/10@318483 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
36 files changed:
contrib/libarchive/cpio/cpio.c
contrib/libarchive/cpio/test/test_option_Z_upper.c
contrib/libarchive/cpio/test/test_option_a.c
contrib/libarchive/cpio/test/test_option_b64encode.c
contrib/libarchive/cpio/test/test_option_grzip.c
contrib/libarchive/cpio/test/test_option_lrzip.c
contrib/libarchive/cpio/test/test_option_lz4.c
contrib/libarchive/cpio/test/test_option_lzma.c
contrib/libarchive/cpio/test/test_option_lzop.c
contrib/libarchive/cpio/test/test_option_uuencode.c
contrib/libarchive/cpio/test/test_option_xz.c
contrib/libarchive/cpio/test/test_option_y.c
contrib/libarchive/cpio/test/test_option_z.c
contrib/libarchive/libarchive/archive_entry_sparse.c
contrib/libarchive/libarchive/archive_getdate.c
contrib/libarchive/libarchive/archive_openssl_hmac_private.h
contrib/libarchive/libarchive/archive_read.c
contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
contrib/libarchive/libarchive/archive_read_support_filter_lz4.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_iso9660.c
contrib/libarchive/libarchive/archive_read_support_format_mtree.c
contrib/libarchive/libarchive/archive_read_support_format_rar.c
contrib/libarchive/libarchive/archive_string.c
contrib/libarchive/libarchive/archive_write_set_format_pax.c
contrib/libarchive/libarchive/libarchive_changes.3
contrib/libarchive/libarchive/test/test_read_format_mtree.c
contrib/libarchive/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.zip.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_write_format_pax.c
contrib/libarchive/libarchive/test/test_write_format_zip_compression_store.c
contrib/libarchive/libarchive/test/test_write_format_zip_large.c
contrib/libarchive/libarchive/xxhash.c
contrib/libarchive/test_utils/test_main.c
lib/libarchive/tests/Makefile