summaryrefslogtreecommitdiff
path: root/src/or/routerlist.c
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2007-04-24 05:04:21 +0000
committerRoger Dingledine <arma@torproject.org>2007-04-24 05:04:21 +0000
commit1fa6c65abe98ec600e447ca39be5211b307e5d67 (patch)
treebb511dcdfe356899cf14f5fe0c82154b0d262257 /src/or/routerlist.c
parent4007d93d94dadb8f0b509d513d6dc5e9e5376fd7 (diff)
downloadtor-1fa6c65abe98ec600e447ca39be5211b307e5d67.tar.gz
tor-1fa6c65abe98ec600e447ca39be5211b307e5d67.zip
backport r9918:
- Fix a memory leak when we ask for "all" networkstatuses and we get one we don't recognize. svn:r10014
Diffstat (limited to 'src/or/routerlist.c')
-rw-r--r--src/or/routerlist.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/or/routerlist.c b/src/or/routerlist.c
index 1ae5389a52..0e496e3d78 100644
--- a/src/or/routerlist.c
+++ b/src/or/routerlist.c
@@ -2490,9 +2490,9 @@ router_set_networkstatus(const char *s, time_t arrived_at,
if (smartlist_string_isin(requested_fingerprints, fp)) {
smartlist_string_remove(requested_fingerprints, fp);
} else {
- char *requested =
- smartlist_join_strings(requested_fingerprints," ",0,NULL);
if (source != NS_FROM_DIR_ALL) {
+ char *requested =
+ smartlist_join_strings(requested_fingerprints," ",0,NULL);
log_warn(LD_DIR,
"We received a network status with a fingerprint (%s) that we "
"never requested. (We asked for: %s.) Dropping.",