]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r315636,315876,316095:
authormm <mm@FreeBSD.org>
Fri, 31 Mar 2017 20:16:24 +0000 (20:16 +0000)
committermm <mm@FreeBSD.org>
Fri, 31 Mar 2017 20:16:24 +0000 (20:16 +0000)
commitc4acb95df997ab3d4f1acdddbcf65425cdb0d855
tree737cf37e997cc3779755920fc460b6f315a6ab02
parentb93ced301f97c88b161a03dd5864028e55a13b57
MFC r315636,315876,316095:
Sync libarchive with vendor

Vendor changes/bugfixes (FreeBSD-related):
r315636:
  PR 867 (bsdcpio): show numeric uid/gid when names are not found
  PR 870 (seekable zip): accept files with valid ZIP64 EOCD headers
  PR 880 (pax): Fix handling of "size" pax header keyword
  PR 887 (crypto): Discard 3072 bytes instead of 1024 of first keystream
  OSS-Fuzz issue 806 (mtree): rework mtree_atol10 integer parser
  Break ACL read/write code into platform-specific source files

r315876:
  Store extended attributes with extattr_set_link() if no fd is provided
  Add extended attribute tests to libarchive and bsdtar
  Fix tar's test_option_acls
  Support the UF_HIDDEN file flag

r316095:
  Constify variables in several places
  Unify platform ACL code in a single source file
  Fix unused variable if compiling on FreeBSD without NFSv4 ACL support
49 files changed:
contrib/libarchive/FREEBSD-Xlist
contrib/libarchive/NEWS
contrib/libarchive/cpio/cpio.c
contrib/libarchive/libarchive/archive_disk_acl_freebsd.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_entry.3
contrib/libarchive/libarchive/archive_entry.c
contrib/libarchive/libarchive/archive_entry_acl.3
contrib/libarchive/libarchive/archive_getdate.c
contrib/libarchive/libarchive/archive_pack_dev.c
contrib/libarchive/libarchive/archive_platform.h
contrib/libarchive/libarchive/archive_platform_acl.h [new file with mode: 0644]
contrib/libarchive/libarchive/archive_platform_xattr.h [new file with mode: 0644]
contrib/libarchive/libarchive/archive_random.c
contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
contrib/libarchive/libarchive/archive_read_disk_private.h
contrib/libarchive/libarchive/archive_read_open.3
contrib/libarchive/libarchive/archive_read_support_format_cab.c
contrib/libarchive/libarchive/archive_read_support_format_lha.c
contrib/libarchive/libarchive/archive_read_support_format_mtree.c
contrib/libarchive/libarchive/archive_read_support_format_tar.c
contrib/libarchive/libarchive/archive_read_support_format_zip.c
contrib/libarchive/libarchive/archive_string_sprintf.c
contrib/libarchive/libarchive/archive_util.c
contrib/libarchive/libarchive/archive_version_details.c [new file with mode: 0644]
contrib/libarchive/libarchive/archive_write_add_filter.c
contrib/libarchive/libarchive/archive_write_add_filter_by_name.c
contrib/libarchive/libarchive/archive_write_add_filter_lz4.c
contrib/libarchive/libarchive/archive_write_add_filter_program.c
contrib/libarchive/libarchive/archive_write_disk_acl.c [deleted file]
contrib/libarchive/libarchive/archive_write_disk_posix.c
contrib/libarchive/libarchive/archive_write_disk_private.h
contrib/libarchive/libarchive/archive_write_set_format.c
contrib/libarchive/libarchive/archive_write_set_format_by_name.c
contrib/libarchive/libarchive/archive_write_set_format_filter_by_ext.c
contrib/libarchive/libarchive/archive_write_set_format_warc.c
contrib/libarchive/libarchive/test/test_acl_platform_nfs4.c
contrib/libarchive/libarchive/test/test_acl_platform_posix1e.c
contrib/libarchive/libarchive/test/test_xattr_platform.c [new file with mode: 0644]
contrib/libarchive/tar/bsdtar.1
contrib/libarchive/tar/test/test_option_acls.c
contrib/libarchive/tar/test/test_option_xattrs.c [new file with mode: 0644]
contrib/libarchive/test_utils/test_common.h
contrib/libarchive/test_utils/test_main.c
lib/libarchive/Makefile
lib/libarchive/config_freebsd.h
lib/libarchive/tests/Makefile
usr.bin/bsdcat/tests/Makefile
usr.bin/cpio/tests/Makefile
usr.bin/tar/tests/Makefile