Fix sasize in sockmap

This commit is contained in:
Vladimir Dubrovin 2026-04-30 13:48:10 +03:00
parent a3fb7aff07
commit d674d1d51b

View File

@ -212,7 +212,7 @@ log("send to server from buf");
param->clioffset = param->cliinbuf = 0; param->clioffset = param->cliinbuf = 0;
if(fromclient) TOCLIENTBUF = 1; if(fromclient) TOCLIENTBUF = 1;
} }
sasize = sizeof(param->sinsr); sasize = SASIZE(&param->sinsr);
res = param->srv->so._sendto(param->sostate, param->remsock, (char *)param->clibuf + param->clioffset, (int)MIN(inclientbuf, fromclient), 0, (struct sockaddr*)&param->sinsr, sasize); res = param->srv->so._sendto(param->sostate, param->remsock, (char *)param->clibuf + param->clioffset, (int)MIN(inclientbuf, fromclient), 0, (struct sockaddr*)&param->sinsr, sasize);
if(res <= 0) { if(res <= 0) {
TOSERVER = 0; TOSERVER = 0;
@ -258,7 +258,7 @@ log("send to client from buf");
param->srvinbuf = param->srvoffset = 0; param->srvinbuf = param->srvoffset = 0;
continue; continue;
} }
sasize = sizeof(param->sincr); sasize = SASIZE(&param->sincr);
res = param->srv->so._sendto(param->sostate, param->clisock, (char *)param->srvbuf + param->srvoffset, (int)MIN(inserverbuf,fromserver), 0, (struct sockaddr*)&param->sincr, sasize); res = param->srv->so._sendto(param->sostate, param->clisock, (char *)param->srvbuf + param->srvoffset, (int)MIN(inserverbuf,fromserver), 0, (struct sockaddr*)&param->sincr, sasize);
if(res <= 0) { if(res <= 0) {
TOCLIENT = 0; TOCLIENT = 0;