]> granicus.if.org Git - transmission/commitdiff
Fix memory leak in `tr_dhtInit` in failure condition
authorMike Gelfand <mikedld@mikedld.com>
Tue, 23 Jan 2018 18:20:30 +0000 (21:20 +0300)
committerMike Gelfand <mikedld@mikedld.com>
Tue, 23 Jan 2018 18:20:30 +0000 (21:20 +0300)
Fixes: #482
libtransmission/tr-dht.c

index 59f828a80e9b82279268851372425932fed8ef27..5fe6b50187334554cfbc2e1953bf6de5f56c8b49 100644 (file)
@@ -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;