summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog2
-rw-r--r--src/or/networkstatus.c4
2 files changed, 6 insertions, 0 deletions
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;