diff options
author | Ulrich Drepper <drepper@redhat.com> | 2001-12-10 23:59:02 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2001-12-10 23:59:02 +0000 |
commit | 1b1135980418c7825be04b835d09037d1c27bcaa (patch) | |
tree | d05acbf732ba6619139e6a1238afb48c7cb82538 /io/ftw.c | |
parent | 870a4e12539d12200d7946b0c7e1f6ca45530262 (diff) | |
download | glibc-1b1135980418c7825be04b835d09037d1c27bcaa.tar.gz glibc-1b1135980418c7825be04b835d09037d1c27bcaa.tar.xz glibc-1b1135980418c7825be04b835d09037d1c27bcaa.zip |
Update.
2001-12-10 Thorsten Kukuk <kukuk@suse.de> * io/ftw.c (ftw_startup): Check, if the path is search and readable. * io/Makefile (tests): Add bug-ftw3. * io/bug-ftw3.c: New file.
Diffstat (limited to 'io/ftw.c')
-rw-r--r-- | io/ftw.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/io/ftw.c b/io/ftw.c index 862774c972..cbd6be707e 100644 --- a/io/ftw.c +++ b/io/ftw.c @@ -473,6 +473,9 @@ ftw_startup (const char *dir, int is_nftw, void *func, int descriptors, return -1; } + if (__access (dir, R_OK) != 0) + return -1; + data.maxdir = descriptors < 1 ? 1 : descriptors; data.actdir = 0; data.dirstreams = (struct dir_data **) alloca (data.maxdir |