From d674d1d51b4b96950ace74ca7383d1fe53a93435 Mon Sep 17 00:00:00 2001 From: Vladimir Dubrovin <3proxy@3proxy.ru> Date: Thu, 30 Apr 2026 13:48:10 +0300 Subject: [PATCH] Fix sasize in sockmap --- src/sockmap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sockmap.c b/src/sockmap.c index 4ff0c1d..c2214ea 100644 --- a/src/sockmap.c +++ b/src/sockmap.c @@ -212,7 +212,7 @@ log("send to server from buf"); param->clioffset = param->cliinbuf = 0; if(fromclient) TOCLIENTBUF = 1; } - sasize = sizeof(param->sinsr); + sasize = SASIZE(¶m->sinsr); res = param->srv->so._sendto(param->sostate, param->remsock, (char *)param->clibuf + param->clioffset, (int)MIN(inclientbuf, fromclient), 0, (struct sockaddr*)¶m->sinsr, sasize); if(res <= 0) { TOSERVER = 0; @@ -258,7 +258,7 @@ log("send to client from buf"); param->srvinbuf = param->srvoffset = 0; continue; } - sasize = sizeof(param->sincr); + sasize = SASIZE(¶m->sincr); res = param->srv->so._sendto(param->sostate, param->clisock, (char *)param->srvbuf + param->srvoffset, (int)MIN(inserverbuf,fromserver), 0, (struct sockaddr*)¶m->sincr, sasize); if(res <= 0) { TOCLIENT = 0;