diff options
author | Harshula Jayasuriya <harshula@sgi.com> | 2008-02-19 18:56:56 -0500 |
---|---|---|
committer | J. Bruce Fields <bfields@citi.umich.edu> | 2008-04-23 16:13:39 -0400 |
commit | dd35210e1e2cb46d6dba5c97f1bc3784c4f97998 (patch) | |
tree | f220067718db3bb3a263566eea30e9089a59c163 /net/sunrpc/svc.c | |
parent | 93245d11fcaccdebccabe86a2b92db524f82d8b4 (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.c | 3 |
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; |