diff options
Diffstat (limited to 'net/sunrpc/auth_unix.c')
| -rw-r--r-- | net/sunrpc/auth_unix.c | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/net/sunrpc/auth_unix.c b/net/sunrpc/auth_unix.c index 4cb70dc6e7a..e50502d8ceb 100644 --- a/net/sunrpc/auth_unix.c +++ b/net/sunrpc/auth_unix.c @@ -129,6 +129,9 @@ unx_match(struct auth_cred *acred, struct rpc_cred *rcred, int flags)  	for (i = 0; i < groups ; i++)  		if (cred->uc_gids[i] != GROUP_AT(acred->group_info, i))  			return 0; +	if (groups < NFS_NGROUPS && +	    cred->uc_gids[groups] != NOGROUP) +		return 0;  	return 1;  }  |