From be6414dfeae6563e41a5001639de568a60aad86f Mon Sep 17 00:00:00 2001 From: dmiller Date: Tue, 30 Jun 2015 13:08:30 +0000 Subject: [PATCH] Fix a memory leak when an address fails to resolve --- targets.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/targets.cc b/targets.cc index 3b8ef889c..a2b3de65d 100644 --- a/targets.cc +++ b/targets.cc @@ -372,6 +372,7 @@ int TargetGroup::get_next_host(struct sockaddr_storage *ss, size_t *sslen) { this->netblock = netblock_hostname->resolve(); if (this->netblock == NULL) { error("Failed to resolve \"%s\".", netblock_hostname->hostname.c_str()); + delete netblock_hostname; return -1; } delete netblock_hostname;