From 99c9b90965a01b17e2305a3be72e11e769cad480 Mon Sep 17 00:00:00 2001 From: Mike Gelfand Date: Tue, 23 Jan 2018 21:20:30 +0300 Subject: [PATCH] Fix memory leak in `tr_dhtInit` in failure condition Fixes: #482 --- libtransmission/tr-dht.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libtransmission/tr-dht.c b/libtransmission/tr-dht.c index 59f828a80..5fe6b5018 100644 --- a/libtransmission/tr-dht.c +++ b/libtransmission/tr-dht.c @@ -415,6 +415,9 @@ int tr_dhtInit(tr_session* ss) return 1; fail: + tr_free(nodes6); + tr_free(nodes); + tr_logAddNamedDbg("DHT", "DHT initialization failed (errno = %d)", errno); session = NULL; return -1; -- 2.49.0