From af9f23ece7e157a959e833be8a15504c03bd52cb Mon Sep 17 00:00:00 2001 From: Vladimir Dubrovin <3proxy@3proxy.ru> Date: Sun, 28 Jun 2026 13:49:52 +0300 Subject: [PATCH] Fix: invalid socket in poll(): can break sockmap() on Windows --- src/sockmap.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sockmap.c b/src/sockmap.c index 8540162..9998a75 100644 --- a/src/sockmap.c +++ b/src/sockmap.c @@ -544,6 +544,7 @@ log("done read from server to buf"); } // if(!CLIENTTERMREAD || !CLIENTTERMWRITE){ if(!after){ + fds[fdsc].fd = param->clisock; if(fromclient && !CLIENTTERMREAD && !FROMCLIENT && (( #ifdef WITHSPLICE !usesplice && @@ -603,6 +604,7 @@ log("ready to write to client"); // if(!SERVERTERMREAD || !SERVERTERMWRITE){ if(!after){ + fds[fdsc].fd = param->remsock; if(fromserver && !SERVERTERMREAD && !FROMSERVER && (( #ifdef WITHSPLICE !usesplice &&