diff --git a/lib/gssapi/ntlm/init_sec_context.c b/lib/gssapi/ntlm/init_sec_context.c index a0c4134b3..1063db19b 100644 --- a/lib/gssapi/ntlm/init_sec_context.c +++ b/lib/gssapi/ntlm/init_sec_context.c @@ -206,7 +206,8 @@ _gss_ntlm_get_user_cred(const ntlm_name target_name, ret = get_user_ccache(target_name, &cred->domain, &cred->username, &cred->key); if (ret) { - free(cred); + OM_uint32 tmp; + _gss_ntlm_release_cred(&tmp, (gss_cred_id_t *)&cred); return ret; }