]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r339746,339751,339794,340866,340939,342042:
authormm <mm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 21 Dec 2018 23:33:28 +0000 (23:33 +0000)
committermm <mm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 21 Dec 2018 23:33:28 +0000 (23:33 +0000)
commit2b06c0222e3cb4a908fbfa34e9b1d2407ab5ced3
tree945d3d7f36f05689469eedead4d9c813b8c9e4c7
parent87cc1ca4328e84930624fd56f31fcb26c9a031f8
MFC r339746,339751,339794,340866,340939,342042:
Sync libarchive with vendor.

Relevant vendor changes:
  PR #1013: Add missing h_base offset when performing absolute seeks in
            xar decompression
  PR #1023: Support extracting extattrs as non-root on non-user-writeable
            files
  PR #1061: Add support for extraction of RAR v5 archives
  PR #1066: Fix out of bounds read on empty string filename for gnutar, pax
            and v7tar
  PR #1067: Fix temporary file path buffer overflow in tests
  IS #1068: Correctly process and verify integer arguments passed to
            bsdcpio and bsdtar
  PR #1070: Don't default XAR entry atime/mtime to the current time
  PR #1080: Spelling fixes
  PR #1084: RAR5 reader bugfixes
  PR #1091: fix use-after-free in delayed newc link processing
  PR #1092: Fix a few obvious resource leaks and strcpy() misuses
  IS #1096: Support extracting ACLs with in-entry comments (GNU tar)
  PR #1102: RAR5 reader - fix big-endian problems
  PR #1105: Fix various crash, memory corruption and infinite loop conditions

  RAR5 reader: FreeBSD build platform fixes for powerpc(64), mips(64),
               sparc64 and riscv64
  RAR5 reader: more maybe-uninitialized size_t fixes for riscv64
               FreeBSD build

git-svn-id: svn://svn.freebsd.org/base/stable/10@342361 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
43 files changed:
contrib/libarchive/COPYING
contrib/libarchive/NEWS
contrib/libarchive/README.md
contrib/libarchive/cpio/cpio.c
contrib/libarchive/libarchive/archive.h
contrib/libarchive/libarchive/archive_blake2.h [new file with mode: 0644]
contrib/libarchive/libarchive/archive_blake2_impl.h [new file with mode: 0644]
contrib/libarchive/libarchive/archive_blake2s_ref.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_blake2sp_ref.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_read_support_format_all.c
contrib/libarchive/libarchive/archive_read_support_format_by_code.c
contrib/libarchive/libarchive/archive_read_support_format_rar5.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_read_support_format_xar.c
contrib/libarchive/libarchive/archive_write_set_format_gnutar.c
contrib/libarchive/libarchive/archive_write_set_format_pax.c
contrib/libarchive/libarchive/archive_write_set_format_v7tar.c
contrib/libarchive/libarchive/test/test_read_format_rar5.c [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_arm.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_blake2.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_compressed.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part01.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part02.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part03.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part04.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part05.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part06.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part07.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part08.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part01.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part02.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part03.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part04.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_multiple_files.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_multiple_files_solid.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_solid.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_stored.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_stored_manyfiles.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_rar5_win32.rar.uu [new file with mode: 0644]
contrib/libarchive/libarchive/test/test_read_format_xar.c
contrib/libarchive/tar/bsdtar.c
contrib/libarchive/test_utils/test_main.c
lib/libarchive/Makefile
lib/libarchive/tests/Makefile