X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=run-tests.sh;h=d75e91eaa74f03b08929426c1268225fbba42ddd;hb=fb27d1a185dd5824cc2795e0283202379575368e;hp=d87c678b811e90ce23bf32514914dbd0c0901460;hpb=95356899dfc03215a775868b77d4d1bcb5613027;p=apply-default-acl.git diff --git a/run-tests.sh b/run-tests.sh index d87c678..d75e91e 100755 --- a/run-tests.sh +++ b/run-tests.sh @@ -760,7 +760,7 @@ LINK2TARGET="${TESTDIR}/baz" mkdir -p $(dirname "${TARGET}") touch "${TARGET}" ln -s foo "${TESTDIR}/baz" -setfacl --default --modify user:${USERS[0]}:rw "${TESTDIR}/foo" +setfacl --default --modify user:${USERS[0]}:rw $(dirname "${TARGET}") pushd "${TESTDIR}/baz" > /dev/null "${BIN}" bar popd > /dev/null @@ -775,3 +775,23 @@ other::r-- EOF ) compare + + +# Ensure that symlinks in non-terminal path components are not followed. +TESTNUM=32 +TARGET="${TESTDIR}/foo/bar/baz" +LINK2FOO="${TESTDIR}/quux" +mkdir -p $(dirname "${TARGET}") +touch "${TARGET}" +ln -s foo "${LINK2FOO}" +setfacl --default --modify user:${USERS[0]}:rw $(dirname "${TARGET}") +"${BIN}" "${LINK2FOO}/bar/baz" +ACTUAL=$( getfacl --omit-header "${TARGET}" ) +EXPECTED=$(cat <