From 71c4b249cfa9a045a07aa3fc43b6270ed5021311 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D0=BB=D0=B5=D0=B3=20=D0=91=D0=BE=D1=80=D0=BE=D0=B4?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Wed, 20 May 2026 18:36:15 +0200 Subject: [PATCH] working commit --- tservice.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tservice.cpp b/tservice.cpp index ecdbe7a..71b563a 100644 --- a/tservice.cpp +++ b/tservice.cpp @@ -110,14 +110,21 @@ std::expected TunService::Listen(void) { void TunService::Handle(int sock) { std::string laddr, raddr; + bool netFound = false; for (auto& net: tunnets) { if (!net.used) { laddr = net.laddr; raddr = net.raddr; net.used = true; + netFound = true; break; } } + if (!netFound) { + uxlogger.Error("Not found free tunnnel network"); + close(sock); + return; + } uxlogger.Debug("Start socker handler"); SocketHandler handler; handler.Handle(sock, laddr, raddr, localnets);