From: Nick Mathewson Date: Thu, 28 May 2015 16:49:39 +0000 (-0400) Subject: fix memory leak on bad ns convote. CID 1301371. X-Git-Tag: tor-0.2.7.2-alpha~128 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b76815d1107dafd9e1221a04a40033eaae242eb9;p=thirdparty%2Ftor.git fix memory leak on bad ns convote. CID 1301371. --- diff --git a/src/or/routerparse.c b/src/or/routerparse.c index c3dc241573..1835bf8194 100644 --- a/src/or/routerparse.c +++ b/src/or/routerparse.c @@ -3191,6 +3191,7 @@ networkstatus_parse_vote_from_string(const char *s, const char **eos_out, if (digest256map_get(ed_id_map, vrs->ed25519_id) != NULL) { log_warn(LD_DIR, "Vote networkstatus ed25519 identities were not " "unique"); + digest256map_free(ed_id_map, NULL); goto err; } digest256map_set(ed_id_map, vrs->ed25519_id, (void*)1);