]> git.neil.brown.name Git - history.git/commitdiff
[PATCH] kNFSdv4: Fix bad error returm from svcauth_gss_accept
authorAndrew Morton <akpm@osdl.org>
Sat, 17 Apr 2004 10:25:42 +0000 (03:25 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Sat, 17 Apr 2004 10:25:42 +0000 (03:25 -0700)
From: NeilBrown <neilb@cse.unsw.edu.au>

From: "J. Bruce Fields" <bfields@fieldses.org>

Error return when the client supplies a bad service should be badcred.

net/sunrpc/auth_gss/svcauth_gss.c

index 2277667d33974a4d634ad12d697ad00eddaba861..a60a541e9f5e213d2f5ecf222298432c5cc55b4f 100644 (file)
@@ -895,6 +895,7 @@ svcauth_gss_accept(struct svc_rqst *rqstp, u32 *authp)
                svc_putu32(resv, rpc_success);
                goto complete;
        case RPC_GSS_PROC_DATA:
+               *authp = rpc_autherr_badcred;
                rqstp->rq_client =
                        find_gss_auth_domain(rsci->mechctx, gc->gc_svc);
                if (rqstp->rq_client == NULL)