git://git.openafs.org
/
openafs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
windows-afs-execute-only-20080309
[openafs.git]
/
src
/
WINNT
/
afsd
/
cm_vnodeops.c
diff --git
a/src/WINNT/afsd/cm_vnodeops.c
b/src/WINNT/afsd/cm_vnodeops.c
index
329e20b
..
76aa2d6
100644
(file)
--- a/
src/WINNT/afsd/cm_vnodeops.c
+++ b/
src/WINNT/afsd/cm_vnodeops.c
@@
-346,7
+346,7
@@
long cm_CheckNTOpen(cm_scache_t *scp, unsigned int desiredAccess,
rights = 0;
- if (desiredAccess & AFS_ACCESS_READ)
+ if (desiredAccess & (AFS_ACCESS_READ|AFS_ACCESS_EXECUTE))
rights |= (scp->fileType == CM_SCACHETYPE_DIRECTORY ? PRSFS_LOOKUP : PRSFS_READ);
/* We used to require PRSFS_WRITE if createDisp was 4