diff --git a/lib/gssapi/init_sec_context.c b/lib/gssapi/init_sec_context.c index 499ff1fec..3b7c8f576 100644 --- a/lib/gssapi/init_sec_context.c +++ b/lib/gssapi/init_sec_context.c @@ -286,6 +286,8 @@ repl_mutual krb5_free_ap_rep_enc_part (gssapi_krb5_context, repl); + output_token->length = 0; + (*context_handle)->more_flags |= OPEN; return GSS_S_COMPLETE; diff --git a/lib/gssapi/krb5/init_sec_context.c b/lib/gssapi/krb5/init_sec_context.c index 499ff1fec..3b7c8f576 100644 --- a/lib/gssapi/krb5/init_sec_context.c +++ b/lib/gssapi/krb5/init_sec_context.c @@ -286,6 +286,8 @@ repl_mutual krb5_free_ap_rep_enc_part (gssapi_krb5_context, repl); + output_token->length = 0; + (*context_handle)->more_flags |= OPEN; return GSS_S_COMPLETE;