diff options
author | M. Steinborn <gnugv_maintainer@yahoo.de> | 2010-01-22 14:37:04 -0800 |
---|---|---|
committer | Brandon Philips <brandon@ifup.org> | 2010-01-22 15:44:34 -0800 |
commit | d539830d19b35df0c12c0b7d36c1f6c428f34a91 (patch) | |
tree | 894264380b2a4d287b385fbc1e6c2a4df32f55de /test | |
parent | 55a9d4458dafd04ad9021f2a8aed7dcc2ccd7171 (diff) | |
download | acl-d539830d19b35df0c12c0b7d36c1f6c428f34a91.tar.gz |
setfacl: make sure that -R only calls stat(2) on symlinks when it needs to
Fixes http://savannah.nongnu.org/bugs/?28131
Signed-off-by: Brandon Philips <bphilips@suse.de>
Diffstat (limited to 'test')
-rw-r--r-- | test/misc.test | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/misc.test b/test/misc.test index 7c62c64..d5d7680 100644 --- a/test/misc.test +++ b/test/misc.test @@ -424,3 +424,31 @@ Now, chmod should change the group_obj entry > $ rmdir d + +Dangling symlink test http://savannah.nongnu.org/bugs/?28131 + + $ mkdir d + $ ln -s d/a d/b + $ getfacl -R d + > # file: d + > # owner: %TUSER + > # group: %TGROUP + > user::rwx + > group::rwx + > other::r-x + > + $ setfacl -R -m u:bin:rw d + $ getfacl -RL d + > getfacl: d/b: No such file or directory + > # file: d + > # owner: %TUSER + > # group: %TGROUP + > user::rwx + > user:bin:rw- + > group::rwx + > mask::rwx + > other::r-x + > + $ setfacl -RL -m u:bin:rw d + > setfacl: d/b: No such file or directory + $ rm -R d |