diff options
| author | David Woodhouse <David.Woodhouse@intel.com> | 2008-07-11 14:36:25 +0100 | 
|---|---|---|
| committer | David Woodhouse <David.Woodhouse@intel.com> | 2008-07-11 14:36:25 +0100 | 
| commit | a8931ef380c92d121ae74ecfb03b2d63f72eea6f (patch) | |
| tree | 980fb6b019e11e6cb1ece55b7faff184721a8053 /net/sunrpc/auth_gss/svcauth_gss.c | |
| parent | 90574d0a4d4b73308ae54a2a57a4f3f1fa98e984 (diff) | |
| parent | e5a5816f7875207cb0a0a7032e39a4686c5e10a4 (diff) | |
| download | olio-linux-3.10-a8931ef380c92d121ae74ecfb03b2d63f72eea6f.tar.xz olio-linux-3.10-a8931ef380c92d121ae74ecfb03b2d63f72eea6f.zip  | |
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
Diffstat (limited to 'net/sunrpc/auth_gss/svcauth_gss.c')
| -rw-r--r-- | net/sunrpc/auth_gss/svcauth_gss.c | 12 | 
1 files changed, 5 insertions, 7 deletions
diff --git a/net/sunrpc/auth_gss/svcauth_gss.c b/net/sunrpc/auth_gss/svcauth_gss.c index 5905d56737d..81ae3d62a0c 100644 --- a/net/sunrpc/auth_gss/svcauth_gss.c +++ b/net/sunrpc/auth_gss/svcauth_gss.c @@ -1144,20 +1144,20 @@ svcauth_gss_accept(struct svc_rqst *rqstp, __be32 *authp)  		case RPC_GSS_SVC_NONE:  			break;  		case RPC_GSS_SVC_INTEGRITY: +			/* placeholders for length and seq. number: */ +			svc_putnl(resv, 0); +			svc_putnl(resv, 0);  			if (unwrap_integ_data(&rqstp->rq_arg,  					gc->gc_seq, rsci->mechctx))  				goto garbage_args; +			break; +		case RPC_GSS_SVC_PRIVACY:  			/* placeholders for length and seq. number: */  			svc_putnl(resv, 0);  			svc_putnl(resv, 0); -			break; -		case RPC_GSS_SVC_PRIVACY:  			if (unwrap_priv_data(rqstp, &rqstp->rq_arg,  					gc->gc_seq, rsci->mechctx))  				goto garbage_args; -			/* placeholders for length and seq. number: */ -			svc_putnl(resv, 0); -			svc_putnl(resv, 0);  			break;  		default:  			goto auth_err; @@ -1170,8 +1170,6 @@ svcauth_gss_accept(struct svc_rqst *rqstp, __be32 *authp)  		goto out;  	}  garbage_args: -	/* Restore write pointer to its original value: */ -	xdr_ressize_check(rqstp, reject_stat);  	ret = SVC_GARBAGE;  	goto out;  auth_err:  |