From 4ad5e7ca2205ee225bb8ea5a4eb3c182b309b1e1 Mon Sep 17 00:00:00 2001 From: dmiller Date: Wed, 1 May 2024 22:19:33 +0000 Subject: [PATCH] Fix memory leak in nmap_dns.cc: call freeaddrinfo after resolve_all() --- nmap_dns.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nmap_dns.cc b/nmap_dns.cc index b7f7f7130..dff113361 100644 --- a/nmap_dns.cc +++ b/nmap_dns.cc @@ -1096,6 +1096,8 @@ static bool system_resolve(DNS::Request &reqt) reqt.ssv.push_back(*(struct sockaddr_storage *)ai->ai_addr); } } + if (ai_result != NULL) + freeaddrinfo(ai_result); return true; break; default: