From 3704a278bee837edc48eb5f5e4574ee9404c281a Mon Sep 17 00:00:00 2001 From: dmiller Date: Fri, 13 Jun 2025 20:57:15 +0000 Subject: [PATCH] Prevent Connect scan leaking 1 socket per hostgroup. Fixes #3086 --- scan_engine_connect.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scan_engine_connect.cc b/scan_engine_connect.cc index da5567902..d1a6bf883 100644 --- a/scan_engine_connect.cc +++ b/scan_engine_connect.cc @@ -130,8 +130,11 @@ ConnectScanInfo::ConnectScanInfo() { FD_ZERO(&fds_except); } -/* Nothing really to do here. */ -ConnectScanInfo::~ConnectScanInfo() {} +ConnectScanInfo::~ConnectScanInfo() { + if (nextSD >= 0) { + close(nextSD); + } +} bool ConnectScanInfo::sendOK() { if (numSDs >= maxSocketsAllowed)