(send_accept): use _gss_spnego_require_mechlist_mic to figure out if

we need to send MechList


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@13693 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2004-04-07 14:22:44 +00:00
parent b4954cc2a4
commit 7055cb55cc
2 changed files with 18 additions and 2 deletions

View File

@@ -648,6 +648,7 @@ send_accept (OM_uint32 *minor_status,
u_char *buf;
OM_uint32 ret;
gss_buffer_desc mech_buf, mech_mic_buf;
krb5_boolean require_mic;
memset(&targ, 0, sizeof(targ));
ALLOC(targ.negResult, 1);
@@ -689,7 +690,14 @@ send_accept (OM_uint32 *minor_status,
targ.responseToken = NULL;
}
if (major_status == GSS_S_COMPLETE) {
ret = _gss_spnego_require_mechlist_mic(minor_status, context_handle,
&require_mic);
if (ret) {
free_NegTokenTarg(&targ);
return ret;
}
if (major_status == GSS_S_COMPLETE && require_mic) {
size_t buf_len;
ALLOC(targ.mechListMIC, 1);