]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r339746,339751,339794,340866,340939,342042:
authorMartin Matuska <mm@FreeBSD.org>
Fri, 21 Dec 2018 23:32:50 +0000 (23:32 +0000)
committerMartin Matuska <mm@FreeBSD.org>
Fri, 21 Dec 2018 23:32:50 +0000 (23:32 +0000)
commit300d1759a180771582504f31fd42abeb08d67f63
treef3056f9c82bcc1f3c70131cdc26cfa6312fd0fed
parent9bd0ead7f3e581bf4700bb2ff125880b45da95c1
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
54 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_acl.c
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_rar.c
contrib/libarchive/libarchive/archive_read_support_format_rar5.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_read_support_format_warc.c
contrib/libarchive/libarchive/archive_read_support_format_xar.c
contrib/libarchive/libarchive/archive_write_disk_posix.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_v7tar.c
contrib/libarchive/libarchive/archive_write_set_format_xar.c
contrib/libarchive/libarchive/test/test_extattr_freebsd.c
contrib/libarchive/libarchive/test/test_fuzz.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/libarchive/test/test_write_disk_perms.c
contrib/libarchive/tar/bsdtar.c
contrib/libarchive/tar/write.c
contrib/libarchive/test_utils/test_main.c
lib/libarchive/Makefile
lib/libarchive/tests/Makefile