diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2010-09-30 10:42:34 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2010-09-30 10:42:34 +0000 |
commit | ab3cd8885800a6fcf60b0d503b402d55202257c6 (patch) | |
tree | cbc9d4eddd78092e93ed2d597408a55bc70367b2 | |
parent | 1b0358455c89df1462bb49564fe773ac48b884b4 (diff) | |
download | cygnal-ab3cd8885800a6fcf60b0d503b402d55202257c6.tar.gz cygnal-ab3cd8885800a6fcf60b0d503b402d55202257c6.tar.bz2 cygnal-ab3cd8885800a6fcf60b0d503b402d55202257c6.zip |
* path.cc (symlink_info::check): Remove erroneous assumption about
required permissions when reading NFS symlinks.
-rw-r--r-- | winsup/cygwin/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/cygwin/path.cc | 5 |
2 files changed, 6 insertions, 4 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index c6dc22564..c185a0a08 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +2010-09-30 Corinna Vinschen <corinna@vinschen.de> + + * path.cc (symlink_info::check): Remove erroneous assumption about + required permissions when reading NFS symlinks. + 2010-09-29 Christopher Faylor <me+cygwin@cgf.cx> * fhandler_tty.cc (fhandler_tty_slave::init): Revert to using diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc index 887885d22..c1f306efa 100644 --- a/winsup/cygwin/path.cc +++ b/winsup/cygwin/path.cc @@ -2651,10 +2651,7 @@ restart: (which can be symlinks to directories). */ else if (fs.is_nfs () && !no_ea && !(fileattr & FILE_ATTRIBUTE_DIRECTORY)) { - if (!(access & GENERIC_READ)) - res = 0; - else - res = check_nfs_symlink (h); + res = check_nfs_symlink (h); if (res) break; } |