Tighten pledge in List and Append mode:
authorkn <kn@openbsd.org>
Thu, 9 Nov 2023 18:54:15 +0000 (18:54 +0000)
committerkn <kn@openbsd.org>
Thu, 9 Nov 2023 18:54:15 +0000 (18:54 +0000)
commit067bf70efe8d840cecf50542de8f47199c209f13
treea1460ce595a2d1786168c619dc66302cfdadcba7
parent79e44c4617ae39ac54daa85ea20638065d3afbd9
Tighten pledge in List and Append mode:

Drop "wpath cpath fattr dpath" in read-only:
-  cpio -i -t < test.tar
-  pax < test.tar
-  tar -t -f test.tar

Drop "cpath fattr dpath" in read-write:
-  echo foo | cpio -o -A -H ustar -O test.tar
-  tar -r -f test.tar foo
-  pax -w -a -f test.tar foo

Other modes remain unchanged and thus can create or modify files.

Feedback OK millert
bin/pax/ar_io.c
bin/pax/pax.c