aboutsummaryrefslogtreecommitdiffstats
path: root/net/sunrpc/svc.c
diff options
context:
space:
mode:
authorHarshula Jayasuriya <harshula@sgi.com>2008-02-19 18:56:56 -0500
committerJ. Bruce Fields <bfields@citi.umich.edu>2008-04-23 16:13:39 -0400
commitdd35210e1e2cb46d6dba5c97f1bc3784c4f97998 (patch)
treef220067718db3bb3a263566eea30e9089a59c163 /net/sunrpc/svc.c
parent93245d11fcaccdebccabe86a2b92db524f82d8b4 (diff)
sunrpc: GSS integrity and decryption failures should return GARBAGE_ARGS
In function svcauth_gss_accept() (net/sunrpc/auth_gss/svcauth_gss.c) the code that handles GSS integrity and decryption failures should be returning GARBAGE_ARGS as specified in RFC 2203, sections 5.3.3.4.2 and 5.3.3.4.3. Reviewed-by: Greg Banks <gnb@sgi.com> Signed-off-by: Harshula Jayasuriya <harshula@sgi.com> Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Diffstat (limited to 'net/sunrpc/svc.c')
-rw-r--r--net/sunrpc/svc.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/net/sunrpc/svc.c b/net/sunrpc/svc.c
index 090af78d68b5..7efb5133eb71 100644
--- a/net/sunrpc/svc.c
+++ b/net/sunrpc/svc.c
@@ -921,8 +921,7 @@ svc_process(struct svc_rqst *rqstp)
921 case SVC_OK: 921 case SVC_OK:
922 break; 922 break;
923 case SVC_GARBAGE: 923 case SVC_GARBAGE:
924 rpc_stat = rpc_garbage_args; 924 goto err_garbage;
925 goto err_bad;
926 case SVC_SYSERR: 925 case SVC_SYSERR:
927 rpc_stat = rpc_system_err; 926 rpc_stat = rpc_system_err;
928 goto err_bad; 927 goto err_bad;