From d5a0eeb57e174cd7182137928fa05a291df7a780 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Thu, 25 Oct 2007 14:37:49 +0000 Subject: [PATCH] r16157@catbus: nickm | 2007-10-25 10:36:34 -0400 Free v2_network_status_map on exit. svn:r12189 --- ChangeLog | 2 ++ src/or/networkstatus.c | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/ChangeLog b/ChangeLog index cd6715604e..8a42653ad6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -16,6 +16,8 @@ Changes in version 0.2.0.10-alpha - 2007-1?-?? Bugfix on 0.2.0.3-alpha. - Stop leaking a signature every time we fail to parse a consensus or a vote. Bugfix on 0.2.0.3-alpha. + - Stop leaking v2_download_status_map on shutdown. Bugfix on + 0.2.0.9-alpha. Changes in version 0.2.0.9-alpha - 2007-10-24 diff --git a/src/or/networkstatus.c b/src/or/networkstatus.c index b8500d448e..539f128eaf 100644 --- a/src/or/networkstatus.c +++ b/src/or/networkstatus.c @@ -1657,6 +1657,10 @@ networkstatus_free_all(void) smartlist_free(networkstatus_v2_list); networkstatus_v2_list = NULL; } + if (v2_download_status_map) { + digestmap_free(v2_download_status_map, _tor_free); + v2_download_status_map = NULL; + } if (current_consensus) { networkstatus_vote_free(current_consensus); current_consensus = NULL;