]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Update vendor/libarchive/dist to git b5818e39e128eca4951e2ab10467d4d850a2ba57
authormm <mm@FreeBSD.org>
Mon, 20 May 2019 12:32:00 +0000 (12:32 +0000)
committermm <mm@FreeBSD.org>
Mon, 20 May 2019 12:32:00 +0000 (12:32 +0000)
commite9183e37fe7ef34a897facfb21861a5c9004dba7
treeebde61e13d7849a1bdad8146f7528a586b64ddcc
parent360aa1a4faede11f6a37088319b4236eacec7a32
Update vendor/libarchive/dist to git b5818e39e128eca4951e2ab10467d4d850a2ba57

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

NOTE: a version bump of libarchive will happen in the following days
107 files changed:
.cirrus.yml
.travis.yml [deleted file]
CMakeLists.txt
Makefile.am
NEWS
build/ci/build.sh
build/ci/cirrus_ci/Dockerfile.cygwin [new file with mode: 0644]
build/ci/cirrus_ci/Dockerfile.fc29 [new file with mode: 0644]
build/ci/cirrus_ci/Dockerfile.fc29.distcheck [new file with mode: 0644]
build/ci/cirrus_ci/Dockerfile.mingw [new file with mode: 0644]
build/ci/cirrus_ci/Dockerfile.msvc [new file with mode: 0644]
build/ci/cirrus_ci/Dockerfile.windows [new file with mode: 0644]
build/ci/cirrus_ci/ci.cmd [new file with mode: 0755]
build/ci/cirrus_ci/ci.sh [moved from build/ci/cirrus_ci.sh with 85% similarity]
build/ci/travis_ci.sh
contrib/archivetest.c [new file with mode: 0644]
cpio/test/test_basic.c
cpio/test/test_format_newc.c
cpio/test/test_gcpio_compat.c
cpio/test/test_option_L_upper.c
cpio/test/test_option_a.c
cpio/test/test_option_c.c
libarchive/CMakeLists.txt
libarchive/archive.h
libarchive/archive_entry.c
libarchive/archive_entry.h
libarchive/archive_entry_misc.3 [new file with mode: 0644]
libarchive/archive_entry_private.h
libarchive/archive_hmac.c
libarchive/archive_match.c
libarchive/archive_platform.h
libarchive/archive_read.c
libarchive/archive_read_disk_entry_from_file.c
libarchive/archive_read_disk_posix.c
libarchive/archive_read_disk_windows.c
libarchive/archive_read_private.h
libarchive/archive_read_set_format.c
libarchive/archive_read_support_filter_gzip.c
libarchive/archive_read_support_format_cab.c
libarchive/archive_read_support_format_mtree.c
libarchive/archive_read_support_format_rar.c
libarchive/archive_read_support_format_rar5.c
libarchive/archive_read_support_format_raw.c
libarchive/archive_read_support_format_tar.c
libarchive/archive_read_support_format_warc.c
libarchive/archive_read_support_format_xar.c
libarchive/archive_read_support_format_zip.c
libarchive/archive_util.c
libarchive/archive_windows.h
libarchive/archive_write_add_filter_xz.c
libarchive/archive_write_disk_posix.c
libarchive/archive_write_disk_windows.c
libarchive/archive_write_set_format_pax.c
libarchive/archive_write_set_format_xar.c
libarchive/test/CMakeLists.txt
libarchive/test/test_entry.c
libarchive/test/test_fuzz.c
libarchive/test/test_read_disk_directory_traversals.c
libarchive/test/test_read_extract.c
libarchive/test/test_read_format_mtree.c
libarchive/test/test_read_format_mtree_noprint.mtree.uu [new file with mode: 0644]
libarchive/test/test_read_format_rar.c
libarchive/test/test_read_format_rar5.c
libarchive/test/test_read_format_rar5_distance_overflow.rar.uu [new file with mode: 0644]
libarchive/test/test_read_format_rar5_extra_field_version.rar.uu [new file with mode: 0644]
libarchive/test/test_read_format_rar5_fileattr.rar.uu [new file with mode: 0644]
libarchive/test/test_read_format_rar5_hardlink.rar.uu [new file with mode: 0644]
libarchive/test/test_read_format_rar5_invalid_dict_reference.rar.uu [new file with mode: 0644]
libarchive/test/test_read_format_rar5_leftshift1.rar.uu [new file with mode: 0644]
libarchive/test/test_read_format_rar5_leftshift2.rar.uu [new file with mode: 0644]
libarchive/test/test_read_format_rar5_nonempty_dir_stream.rar.uu [new file with mode: 0644]
libarchive/test/test_read_format_rar5_owner.rar.uu [new file with mode: 0644]
libarchive/test/test_read_format_rar5_readtables_overflow.rar.uu [new file with mode: 0644]
libarchive/test/test_read_format_rar5_symlink.rar.uu [new file with mode: 0644]
libarchive/test/test_read_format_rar5_truncated_huff.rar.uu [new file with mode: 0644]
libarchive/test/test_read_format_rar5_win32.rar.uu
libarchive/test/test_read_format_rar_ppmd_use_after_free.rar.uu [new file with mode: 0644]
libarchive/test/test_read_format_raw.c
libarchive/test/test_read_format_raw.data.gz.uu [new file with mode: 0644]
libarchive/test/test_read_format_tar_empty_with_gnulabel.c [new file with mode: 0644]
libarchive/test/test_read_format_tar_empty_with_gnulabel.tar.uu [new file with mode: 0644]
libarchive/test/test_read_format_zip.c
libarchive/test/test_read_format_zip_7075_utf8_paths.c [new file with mode: 0644]
libarchive/test/test_read_format_zip_7075_utf8_paths.zip.uu [new file with mode: 0644]
libarchive/test/test_read_format_zip_extra_padding.c [new file with mode: 0644]
libarchive/test/test_read_format_zip_extra_padding.zip.uu [new file with mode: 0644]
libarchive/test/test_read_format_zip_lzma_alone_leak.zipx.uu [new file with mode: 0644]
libarchive/test/test_sparse_basic.c
libarchive/test/test_write_disk_symlink.c
tar/bsdtar.1
tar/bsdtar.c
tar/bsdtar.h
tar/cmdline.c
tar/test/CMakeLists.txt
tar/test/test_basic.c
tar/test/test_copy.c
tar/test/test_option_C_mtree.c
tar/test/test_option_H_upper.c
tar/test/test_option_L_upper.c
tar/test/test_option_U_upper.c
tar/test/test_option_exclude_vcs.c [new file with mode: 0644]
tar/test/test_option_n.c
tar/test/test_option_s.c
tar/test/test_strip_components.c
tar/test/test_symlink_dir.c
test_utils/test_common.h
test_utils/test_main.c