From: Luke Howard Date: Sat, 11 Sep 2010 09:00:21 +0000 (+0200) Subject: cleanup X-Git-Tag: vm/20110310~342 X-Git-Url: http://www.project-moonshot.org/gitweb/?a=commitdiff_plain;h=5016f2beb5eb340772c39a915582443609e2f9ab;hp=2e9fb505184d198821d094cf279894d5c97e679b;p=mech_eap.orig cleanup --- diff --git a/util_name.c b/util_name.c index 5b4491d..f3dddf2 100644 --- a/util_name.c +++ b/util_name.c @@ -106,8 +106,8 @@ gssEapReleaseName(OM_uint32 *minor, gss_name_t *pName) GSSEAP_KRB_INIT(&krbContext); krb5_free_principal(krbContext, name->krbPrincipal); - radiusFreeAVPs(&tmpMinor, name->avps); - samlFreeAssertion(&tmpMinor, name->assertion); + radiusReleaseAVPs(&tmpMinor, &name->avps); + samlReleaseAssertion(&tmpMinor, &name->assertion); GSSEAP_MUTEX_DESTROY(&name->mutex); GSSEAP_FREE(name); diff --git a/util_radius.c b/util_radius.c index f417983..0c9c6e3 100644 --- a/util_radius.c +++ b/util_radius.c @@ -44,11 +44,12 @@ radiusDuplicateAVPs(OM_uint32 *minor, } OM_uint32 -radiusFreeAVPs(OM_uint32 *minor, - struct eap_gss_avp_list *avps) +radiusReleaseAVPs(OM_uint32 *minor, + struct eap_gss_avp_list **avps) { - if (avps != NULL) { + if (*avps != NULL) { GSSEAP_NOT_IMPLEMENTED; + *avps = NULL; } } diff --git a/util_radius.h b/util_radius.h index 154529e..4f9a841 100644 --- a/util_radius.h +++ b/util_radius.h @@ -43,8 +43,8 @@ radiusDuplicateAVPs(OM_uint32 *minor, struct eap_gss_avp_list **out); OM_uint32 -radiusFreeAVPs(OM_uint32 *minor, - struct eap_gss_avp_list *in); +radiusReleaseAVPs(OM_uint32 *minor, + struct eap_gss_avp_list **avps); OM_uint32 radiusGetAttributeTypes(OM_uint32 *minor, diff --git a/util_saml.c b/util_saml.c index f668c8f..e86b232 100644 --- a/util_saml.c +++ b/util_saml.c @@ -41,11 +41,12 @@ samlDuplicateAssertion(OM_uint32 *minor, } OM_uint32 -samlFreeAssertion(OM_uint32 *minor, - struct eap_gss_saml_assertion *assertion) +samlReleaseAssertion(OM_uint32 *minor, + struct eap_gss_saml_assertion **assertion) { - if (assertion != NULL) { + if (*assertion != NULL) { GSSEAP_NOT_IMPLEMENTED; + *assertion = NULL; } } diff --git a/util_saml.h b/util_saml.h index 283ce60..300f822 100644 --- a/util_saml.h +++ b/util_saml.h @@ -53,8 +53,8 @@ samlExportAssertion(OM_uint32 *minor, gss_buffer_t buffer); OM_uint32 -samlFreeAssertion(OM_uint32 *minor, - struct eap_gss_saml_assertion *assertion); +samlReleaseAssertion(OM_uint32 *minor, + struct eap_gss_saml_assertion **assertion); OM_uint32 samlGetAttributeTypes(OM_uint32 *minor,