diff --git a/lib/gssapi/mech/gss_accept_sec_context.c b/lib/gssapi/mech/gss_accept_sec_context.c index 2189dbe3b..8a5b5021e 100644 --- a/lib/gssapi/mech/gss_accept_sec_context.c +++ b/lib/gssapi/mech/gss_accept_sec_context.c @@ -285,9 +285,9 @@ gss_accept_sec_context(OM_uint32 *minor_status, } if (m == NULL) { + gss_delete_sec_context(&junk, context_handle, NULL); _gss_mg_log(10, "No mechanism accepted the non-standard initial security context token"); *output_token = defective_token_error; - free(ctx); return GSS_S_BAD_MECH; }