tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit cdafcc49bc273e472d40ea8c01219bbc165c92cb
parent 40471d73e5270d615a92be2ee1e7c70232dcbbcc
Author: Nick Mathewson <nickm@torproject.org>
Date:   Thu, 11 Apr 2019 19:09:23 -0400

Fix a memory leak in tor-resolve.c

Closes bug 30151/coverity CID 1441830. Bugfix on 0.4.0.1-alpha when
we started doing trunnel parsing in tor-resolve.c.

Diffstat:
Achanges/bug30151 | 5+++++
Msrc/tools/tor-resolve.c | 1+
2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/changes/bug30151 b/changes/bug30151 @@ -0,0 +1,5 @@ + o Minor bugfixes (tor-resolve): + - Fix a memory leak in tor-resolve that could happen if Tor gave it a + malformed SOCKS response. (Memory leaks in tor-resolve don't actually + matter, but it's good to fix them anyway.) Fixes bug 30151; bugfix on + 0.4.0.1-alpha. diff --git a/src/tools/tor-resolve.c b/src/tools/tor-resolve.c @@ -424,6 +424,7 @@ do_resolve(const char *hostname, if (parsed < 2) { log_err(LD_NET, "Failed to parse SOCKS5 method selection " "message"); + socks5_server_method_free(m); goto err; }