cleanup
authorLuke Howard <lukeh@padl.com>
Fri, 8 Oct 2010 19:29:47 +0000 (21:29 +0200)
committerLuke Howard <lukeh@padl.com>
Fri, 8 Oct 2010 19:29:47 +0000 (21:29 +0200)
util_context.c
util_radius.cpp
util_radius.h

index 16a361f..0998369 100644 (file)
@@ -95,7 +95,7 @@ releaseAcceptorContext(struct gss_eap_acceptor_ctx *ctx)
         GSSEAP_FREE(ctx->radServer);
     gss_release_buffer(&tmpMinor, &ctx->state);
     if (ctx->vps != NULL)
-        pairfree(&ctx->vps);
+        gssEapRadiusFreeAvps(&tmpMinor, &ctx->vps);
 }
 
 OM_uint32
index f0afda8..7beb175 100644 (file)
@@ -502,6 +502,13 @@ gssEapRadiusGetAvp(OM_uint32 *minor,
 }
 
 OM_uint32
+gssEapRadiusFreeAvps(OM_uint32 *minor,
+                     VALUE_PAIR **vps)
+{
+    pairfree(vps);
+}
+
+OM_uint32
 gssEapRadiusAttrProviderInit(OM_uint32 *minor)
 {
     return gss_eap_radius_attr_provider::init()
index cbd8a92..216962a 100644 (file)
@@ -133,6 +133,9 @@ gssEapRadiusGetRawAvp(OM_uint32 *minor,
                       uint16_t type,
                       uint16_t vendor,
                       VALUE_PAIR **vp);
+OM_uint32
+gssEapRadiusFreeAvps(OM_uint32 *minor,
+                     VALUE_PAIR **vps);
 
 OM_uint32 gssEapRadiusAttrProviderInit(OM_uint32 *minor);
 OM_uint32 gssEapRadiusAttrProviderFinalize(OM_uint32 *minor);