diff options
author | Jean-Pierre André <jpandre@users.sourceforge.net> | 2013-05-12 09:59:16 +0200 |
---|---|---|
committer | Jean-Pierre André <jpandre@users.sourceforge.net> | 2013-05-12 09:59:16 +0200 |
commit | 312096b26299a2d186173c2e9b69684203f81022 (patch) | |
tree | a357a3cca414c6e6f8d9429426aa97bbb6a53a60 | |
parent | bdf2af1a7dd2a3a2c0e09e035e538ebadc81ca1c (diff) | |
download | illumos-fusefs-312096b26299a2d186173c2e9b69684203f81022.tar.gz |
Fixed group/world confusion in in-kernel execution check
-rw-r--r-- | kernel/fuse_vnops.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/fuse_vnops.c b/kernel/fuse_vnops.c index 32c3b12..5701d58 100644 --- a/kernel/fuse_vnops.c +++ b/kernel/fuse_vnops.c @@ -2031,7 +2031,7 @@ fuse_access_inkernelcheck(void *vvp, int mode, struct cred *credp) /* Check access based on owner, group and public permissions */ if (crgetuid(credp) != va.va_uid) { shift += MODESHIFT; - if (groupmember(va.va_gid, credp)) + if (!groupmember(va.va_gid, credp)) shift += MODESHIFT; } /* Compute missing mode bits */ |