]> git.ipfire.org Git - thirdparty/libarchive.git/commit
Extend NFSv4 ACL support in libarchive
authorMartin Matuska <martin@matuska.org>
Tue, 27 Dec 2016 22:21:39 +0000 (23:21 +0100)
committerMartin Matuska <martin@matuska.org>
Tue, 27 Dec 2016 22:21:39 +0000 (23:21 +0100)
commit379867ecb330b3a952fb7bfa7bffb7bbd5547205
treed129a4f831519f0dc129831d7f1031d08cea176e
parent42a3408ac7df1e69bea9ea12b72e14f59f7400c0
Extend NFSv4 ACL support in libarchive
Break up, simplify and improve OS-independent ACL code
Add star-compatible NFSv4 ACL read/write support to pax (SCHILY.acl.ace)
Remap ARCHIVE_ACL_ENTRY_STYLE_* flags

New functions:
  archive_entry_acl_from_text()
  archive_entry_acl_from_text_w()
  archive_entry_acl_to_text()
  archive_entry_acl_to_text_w()

Deprecated functions:
  archive_entry_acl_text()
  archive_entry_acl_text_w()

Closes #771
27 files changed:
Makefile.am
NEWS
libarchive/archive_acl.c
libarchive/archive_acl_private.h
libarchive/archive_entry.c
libarchive/archive_entry.h
libarchive/archive_entry_acl.3
libarchive/archive_entry_locale.h
libarchive/archive_read_disk_entry_from_file.c
libarchive/archive_read_support_format_tar.c
libarchive/archive_write_set_format_pax.c
libarchive/libarchive-formats.5
libarchive/tar.5
libarchive/test/CMakeLists.txt
libarchive/test/main.c
libarchive/test/test.h
libarchive/test/test_acl_freebsd_nfs4.c
libarchive/test/test_acl_freebsd_posix1e.c
libarchive/test/test_acl_nfs4.c
libarchive/test/test_acl_pax.c
libarchive/test/test_acl_pax_nfs4.tar.uu [new file with mode: 0644]
libarchive/test/test_acl_pax_posix1e.tar.uu [moved from libarchive/test/test_acl_pax.tar.uu with 99% similarity]
libarchive/test/test_acl_posix1e.c
libarchive/test/test_acl_text.c [new file with mode: 0644]
libarchive/test/test_compat_star_acl.c [new file with mode: 0644]
libarchive/test/test_compat_star_acl_nfs4.tar.uu [new file with mode: 0644]
libarchive/test/test_compat_star_acl_posix1e.c [deleted file]