X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.orig;a=blobdiff_plain;f=mech_eap%2Futil_krb.c;h=ce3d0f63a99cf8d60f70ffb0b84f0d07531edd48;hp=db6e4fbee75f6e760e1878af5f2d3fb73d121d68;hb=8584dccc6cc32aa289fe240f7cf75d7b80bbecba;hpb=4d93aaedd99c1dc4f6ecbc0588da12aa16904593 diff --git a/mech_eap/util_krb.c b/mech_eap/util_krb.c index db6e4fb..ce3d0f6 100644 --- a/mech_eap/util_krb.c +++ b/mech_eap/util_krb.c @@ -68,12 +68,11 @@ initKrbContext(krb5_context *pKrbContext) *pKrbContext = krbContext; cleanup: + krb5_free_default_realm(krbContext, defaultRealm); + if (code != 0 && krbContext != NULL) krb5_free_context(krbContext); - if (defaultRealm != NULL) - GSSEAP_FREE(defaultRealm); - return code; } @@ -462,7 +461,7 @@ krbMakeAuthDataKdcIssued(krb5_context context, if (code != 0) goto cleanup; - GSSEAP_FREE(buf); + free(buf); /* match ASN1_MALLOC_ENCODE */ buf = NULL; ASN1_MALLOC_ENCODE(AD_KDCIssued, buf, buf_size, &kdcIssued, &len, code); @@ -479,7 +478,7 @@ krbMakeAuthDataKdcIssued(krb5_context context, cleanup: if (buf != NULL) - GSSEAP_FREE(buf); + free(buf); /* match ASN1_MALLOC_ENCODE */ if (crypto != NULL) krb5_crypto_destroy(context, crypto); free_Checksum(&kdcIssued.ad_checksum);