diff options
Diffstat (limited to 'lib/radsec.c')
-rw-r--r-- | lib/radsec.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/radsec.c b/lib/radsec.c index efd2dc3..fed02c3 100644 --- a/lib/radsec.c +++ b/lib/radsec.c @@ -107,11 +107,11 @@ rs_context_destroy (struct rs_context *ctx) evutil_freeaddrinfo (p->addr_cache); p->addr_cache = NULL; } + rs_free (ctx, p->transport_cred); p = p->next; rs_free (ctx, tmp); } free (r->name); - rs_free (ctx, r->transport_cred); r = r->next; rs_free (ctx, tmp); } @@ -127,6 +127,9 @@ rs_context_destroy (struct rs_context *ctx) rs_free (ctx, ctx->config); } + if (ctx->evb) + event_base_free (ctx->evb); + free (ctx); } |