diff options
author | Stefan Metzmacher <metze@samba.org> | 2016-09-02 08:20:37 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2016-10-26 11:20:12 +0200 |
commit | f0afefefe41b0f8c19392f05476eb03d7911958b (patch) | |
tree | 7365d597f325ce5b931b6ddb1e472a1e2aceab24 /source4/auth | |
parent | cca980eb5124261379aa821a1f5dc5dac9c9b04b (diff) | |
download | samba-f0afefefe41b0f8c19392f05476eb03d7911958b.tar.gz |
s4:gensec_gssapi: pass gss_got_flags to gssapi_get_sig_size()
We need to calculate the signature length based on the negotiated
flags. This is most important on the server side where,
gss_accept_sec_context() doesn't get gss_want_flags, but fills
gss_got_flags.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Günther Deschner <gd@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source4/auth')
-rw-r--r-- | source4/auth/gensec/gensec_gssapi.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source4/auth/gensec/gensec_gssapi.c b/source4/auth/gensec/gensec_gssapi.c index e0b2bf2598e..59b870f21de 100644 --- a/source4/auth/gensec/gensec_gssapi.c +++ b/source4/auth/gensec/gensec_gssapi.c @@ -1358,7 +1358,7 @@ static size_t gensec_gssapi_sig_size(struct gensec_security *gensec_security, si sig_size = gssapi_get_sig_size(gensec_gssapi_state->gssapi_context, gensec_gssapi_state->gss_oid, - gensec_gssapi_state->gss_want_flags, + gensec_gssapi_state->gss_got_flags, data_size); gensec_gssapi_state->sig_size = sig_size; |