From 58dc2b3ab4c8dccde97632d1a2d27ba8e6b9c52a Mon Sep 17 00:00:00 2001 From: Linus Nordberg Date: Tue, 1 Mar 2011 01:00:47 +0100 Subject: Don't have the connection freeing peers -- it's the contexts responsibility. Also, let _rs_peer_destroy() free secret. --- lib/radsec.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/radsec.c') diff --git a/lib/radsec.c b/lib/radsec.c index b9c9e35..3772158 100644 --- a/lib/radsec.c +++ b/lib/radsec.c @@ -120,6 +120,8 @@ _rs_peer_destroy (struct rs_peer *p) evutil_freeaddrinfo (p->addr); p->addr = NULL; } + if (p->secret) + rs_free (p->conn->ctx, p->secret); rs_free (p->conn->ctx, p); } -- cgit v1.2.3