commit: b6f3f2b6845e36e3a28846dee3c73ed5140c6efa
parent ff9d229451c7020f0d69f099ece61b90ac1a69fe
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sun, 4 Jan 2026 05:00:28 +0100
test-cmd/mkdir.sh: setuid propagation, `chmod -v +` -> `chmod -v -- -s`
This way tests fail more explicitly when the parent folder is setuid.
Related: https://todo.sr.ht/~lanodan/utils-std/9
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/test-cmd/mkdir.sh b/test-cmd/mkdir.sh
@@ -29,7 +29,7 @@ t_mkdir_parents() {
test ! -e gaia || return 1
"${target}" -p gaia/zeus || t_err=1
- "${target_chmod}" -v + gaia gaia/zeus || t_err=1
+ "${target_chmod}" -v -- -s gaia gaia/zeus || t_err=1
rm -r gaia || t_err=1
return $t_err
@@ -64,7 +64,7 @@ t_mkdir_mode() {
test ! -e "$2" || return 1
"${target}" -m "$1" "$2" || t_err=1
- "${target_chmod}" -v + "$2" || t_err=1
+ "${target_chmod}" -v -- -s "$2" || t_err=1
rm -r "$2" || t_err=1
return $t_err
@@ -84,7 +84,7 @@ t_mkdir_024() {
umask 024
test ! -e zero_two || return 1
"${target}" -p zero_two/four || t_err=1
- "${target_chmod}" -v + zero_two zero_two/four || t_err=1
+ "${target_chmod}" -v -- -s zero_two zero_two/four || t_err=1
rm -r zero_two || t_err=1
return $t_err