From 1de06c5059d85d918672113ca859480f09f558fd Mon Sep 17 00:00:00 2001 From: Vladimir Dubrovin <3proxy@3proxy.ru> Date: Tue, 12 May 2026 21:06:31 +0300 Subject: [PATCH] Fix invalid buffer calculation in sockmap --- src/sockmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sockmap.c b/src/sockmap.c index 702f11e..c406ca5 100644 --- a/src/sockmap.c +++ b/src/sockmap.c @@ -399,7 +399,7 @@ log("done read from client to pipe"); #ifdef WITHLOG log("read from server to pipe\n"); #endif - res = splice(param->remsock, NULL, pipesrv[1], NULL, MIN(MAXSPLICE - inclientpipe, fromserver - inserverpipe), SPLICE_F_NONBLOCK|SPLICE_F_MOVE); + res = splice(param->remsock, NULL, pipesrv[1], NULL, MIN(MAXSPLICE - inserverpipe, fromserver - inserverpipe), SPLICE_F_NONBLOCK|SPLICE_F_MOVE); #ifdef WITHLOG log("server to pipe splice finished\n"); #if WITHLOG > 1