summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2014-04-07 23:29:47 -0400
committerNick Mathewson <nickm@torproject.org>2014-04-07 23:29:47 -0400
commitab1a679eef77520f072e9933ae125dfcf0c228cf (patch)
treef9c3fd56004e3a1a6bd7471dac34539e5a55ef95
parent48578e1512f2d5fa95e4fdde0564d2db8ee7f995 (diff)
downloadtor-ab1a679eef77520f072e9933ae125dfcf0c228cf.tar.gz
tor-ab1a679eef77520f072e9933ae125dfcf0c228cf.zip
Fix a small memory leak when resolving PTR addresses
Fixes bug 11437; bugfix on 0.2.4.7-alpha. Found by coverity; this is CID 1198198.
-rw-r--r--changes/bug114373
-rw-r--r--src/or/dns.c1
2 files changed, 4 insertions, 0 deletions
diff --git a/changes/bug11437 b/changes/bug11437
new file mode 100644
index 0000000000..f5117cae99
--- /dev/null
+++ b/changes/bug11437
@@ -0,0 +1,3 @@
+ o Minor bugfixes:
+ - Stop leaking memory when we successfully resolve a PTR record.
+ Fixes bug 11437; bugfix on 0.2.4.7-alpha.
diff --git a/src/or/dns.c b/src/or/dns.c
index f2b7eecc3f..fb1b10d82c 100644
--- a/src/or/dns.c
+++ b/src/or/dns.c
@@ -1352,6 +1352,7 @@ inform_pending_connections(cached_resolve_t *resolve)
}
resolve->pending_connections = pend->next;
tor_free(pend);
+ tor_free(hostname);
}
}