summaryrefslogtreecommitdiffstats
path: root/lib/libc/string/memcmp.c
diff options
context:
space:
mode:
authordas <das@FreeBSD.org>2004-06-08 06:23:23 +0000
committerdas <das@FreeBSD.org>2004-06-08 06:23:23 +0000
commit86ee9527d490f97d0806c5e07ccae773320cae16 (patch)
tree0297c4442e33677adbc86b664e351ae5caab6d85 /lib/libc/string/memcmp.c
parent9372d79f045ec7eb096615035a212fb555034516 (diff)
downloadFreeBSD-src-86ee9527d490f97d0806c5e07ccae773320cae16.zip
FreeBSD-src-86ee9527d490f97d0806c5e07ccae773320cae16.tar.gz
In fts_build(), if we try to chdir and fail (e.g. due to lack of search
permission), try to continue in FTS_DONTCHDIR mode. Of course this won't work for long paths, but we can't descend more than one pathname component beyond the directory anyway if we lack search permission. Here is a transcript demonstrating the change, where oldls is ls(1) linked with the old fts(3): das@VARK:~> mkdir t && touch t/{a,b,c} && chmod u-x t das@VARK:~> oldls t a b c das@VARK:~> oldls -l t das@VARK:~> \ls t a b c das@VARK:~> \ls -l t ls: a: Permission denied ls: b: Permission denied ls: c: Permission denied I had forgotten about this patch until bde reminded me. He reports using it without problems for over a year. PR: 45723
Diffstat (limited to 'lib/libc/string/memcmp.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud