X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=mech_eap%2Futil_cred.c;h=df31460820f35f263252def5b3de8161b4f77362;hb=abfd050a7822b12f84c5fd77bf3a3366edd71bbe;hp=d6d8f5199e0b7dfb3d3ebb6bdd7eefff487b1e21;hpb=5ae9b6a32cf3bcd787087c76a4960ac868ac0f69;p=moonshot.git diff --git a/mech_eap/util_cred.c b/mech_eap/util_cred.c index d6d8f51..df31460 100644 --- a/mech_eap/util_cred.c +++ b/mech_eap/util_cred.c @@ -83,6 +83,8 @@ gssEapReleaseCred(OM_uint32 *minor, gss_cred_id_t *pCred) if (cred->krbCredCache != NULL) krb5_cc_destroy(krbContext, cred->krbCredCache); + if (cred->krbCred != GSS_C_NO_CREDENTIAL) + gssReleaseCred(&tmpMinor, &cred->krbCred); GSSEAP_MUTEX_DESTROY(&cred->mutex); memset(cred, 0, sizeof(*cred));