svn commit: r184868 - head/sys/nfsserver
Doug Rabson
dfr at FreeBSD.org
Wed Nov 12 01:36:35 PST 2008
Author: dfr
Date: Wed Nov 12 09:36:35 2008
New Revision: 184868
URL: http://svn.freebsd.org/changeset/base/184868
Log:
Allow v3 GETATTR requests even when weakly authenticated. Change the error
return for for weakly authenticated requests from REJECTEDCRED to WEAKAUTH
for consistency with Solaris.
Modified:
head/sys/nfsserver/nfs_srvsubs.c
Modified: head/sys/nfsserver/nfs_srvsubs.c
==============================================================================
--- head/sys/nfsserver/nfs_srvsubs.c Wed Nov 12 09:35:57 2008 (r184867)
+++ head/sys/nfsserver/nfs_srvsubs.c Wed Nov 12 09:36:35 2008 (r184868)
@@ -1149,7 +1149,8 @@ nfsrv_fhtovp(fhandle_t *fhp, int lockfla
*/
mountreq = FALSE;
if (v3) {
- if (nfsd->nd_procnum == NFSPROC_FSINFO)
+ if (nfsd->nd_procnum == NFSPROC_FSINFO
+ || nfsd->nd_procnum == NFSPROC_GETATTR)
mountreq = TRUE;
} else {
if (nfsd->nd_procnum == NFSPROC_FSSTAT
@@ -1157,7 +1158,7 @@ nfsrv_fhtovp(fhandle_t *fhp, int lockfla
mountreq = TRUE;
}
if (!mountreq) {
- error = NFSERR_AUTHERR | AUTH_REJECTCRED;
+ error = NFSERR_AUTHERR | AUTH_TOOWEAK;
goto out;
}
}
More information about the svn-src-all
mailing list