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;
                }
        }
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to