From: Linus Nordberg Date: Tue, 8 Mar 2011 13:29:09 +0000 (+0100) Subject: Zap a double free. X-Git-Tag: libradsec-0.0.1~24^2~20 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=radsecproxy.git;a=commitdiff_plain;h=eff368434eafc492c8b4f8a455e2cb53a101708b Zap a double free. --- diff --git a/lib/radsec.c b/lib/radsec.c index dd182c6..ddd4edd 100644 --- a/lib/radsec.c +++ b/lib/radsec.c @@ -117,14 +117,14 @@ _rs_peer_destroy (struct rs_peer *p) assert (p); assert (p->conn); assert (p->conn->ctx); - /* NOTE: The peer object doesn't own its connection (conn). */ + + /* NOTE: The peer object doesn't own conn, nor realm. */ + /* NOTE: secret is owned by config */ if (p->addr) { evutil_freeaddrinfo (p->addr); p->addr = NULL; } - if (p->secret) - rs_free (p->conn->ctx, p->secret); rs_free (p->conn->ctx, p); }