From 8de2be3b3bae26e2b9b96fde3b8971bbd10e2098 Mon Sep 17 00:00:00 2001 From: Vladimir Dubrovin <3proxy@3proxy.ru> Date: Sat, 8 Aug 2026 22:11:25 +0300 Subject: [PATCH] fix socket leak on failed UDPASSOC parent --- src/acl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/acl.c b/src/acl.c index e02d64b..c9e15df 100644 --- a/src/acl.c +++ b/src/acl.c @@ -159,6 +159,10 @@ int checkACL(struct clientparam * param){ if(!res) break; if(param->remsock != INVALID_SOCKET) param->srv->so._closesocket(param->sostate, param->remsock); param->remsock = INVALID_SOCKET; + if(param->ctrlsocksrv != INVALID_SOCKET) { + param->srv->so._closesocket(param->sostate, param->ctrlsocksrv); + param->ctrlsocksrv = INVALID_SOCKET; + } } return res; }