]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
r16456@catbus: nickm | 2007-11-06 12:59:04 -0500
authorNick Mathewson <nickm@torproject.org>
Tue, 6 Nov 2007 18:00:09 +0000 (18:00 +0000)
committerNick Mathewson <nickm@torproject.org>
Tue, 6 Nov 2007 18:00:09 +0000 (18:00 +0000)
 Fix a dumb bug in networkstatus_free_all()

svn:r12397

src/or/networkstatus.c

index f724d6752a173854e43d00d052b13fa59306a41b..33996f47eb5b4092609f011aa246f6af2767e20d 100644 (file)
@@ -1325,6 +1325,8 @@ networkstatus_set_current_consensus(const char *consensus, int from_cache,
     consensus_waiting_for_certs = NULL;
     if (consensus != consensus_waiting_for_certs_body)
       tor_free(consensus_waiting_for_certs_body);
+    else
+      consensus_waiting_for_certs_body = NULL;
     consensus_waiting_for_certs_set_at = 0;
     consensus_waiting_for_certs_dl_failed = 0;
     unlink(unverified_fname);
@@ -1727,8 +1729,8 @@ networkstatus_free_all(void)
     current_consensus = NULL;
   }
   if (consensus_waiting_for_certs) {
-    networkstatus_vote_free(current_consensus);
-    current_consensus = NULL;
+    networkstatus_vote_free(consensus_waiting_for_certs);
+    consensus_waiting_for_certs = NULL;
   }
   tor_free(consensus_waiting_for_certs_body);
   if (named_server_map) {