diff options
author | J. Bruce Fields <[email protected]> | 2008-07-03 15:26:35 -0400 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2008-07-03 12:46:56 -0700 |
commit | b620754bfeb8b0e0c6622b03d5ee2f1af1d3082f (patch) | |
tree | a91c96f8200904a0fe4224f05a43698b2f8cb4cb /lib/debugobjects.c | |
parent | 97055a915720fe1aff9ac71c17fae60e929d4ed6 (diff) |
svcrpc: fix handling of garbage args
To return garbage_args, the accept_stat must be 0, and we must have a
verifier. So we shouldn't be resetting the write pointer as we reject
the call.
Also, we must add the two placeholder words here regardless of success
of the unwrap, to ensure the output buffer is left in a consistent state
for svcauth_gss_release().
This fixes a BUG() in svcauth_gss.c:svcauth_gss_release().
Thanks to Aime Le Rouzic for bug report, debugging help, and testing.
Signed-off-by: J. Bruce Fields <[email protected]>
Tested-by: Aime Le Rouzic <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'lib/debugobjects.c')
0 files changed, 0 insertions, 0 deletions