wsaevent = WSACreateEvent();
if(wsaevent != WSA_INVALID_EVENT) {
if(wsaevents.lNetworkEvents & FD_WRITE) {
- send(wsasock, NULL, 0, 0); /* reset FD_WRITE */
+ swrite(wsasock, NULL, 0); /* reset FD_WRITE */
}
error = WSAEventSelect(wsasock, wsaevent, wsaevents.lNetworkEvents);
if(error != SOCKET_ERROR) {
socksd_getconfig();
- rc = recv(fd, (char *)buffer, sizeof(buffer), 0);
+ rc = sread(fd, buffer, sizeof(buffer));
if(rc <= 0) {
logmsg("SOCKS identifier message missing, recv returned %zd", rc);
return CURL_SOCKET_BAD;
loghex(response, rc);
/* expect the request or auth */
- rc = recv(fd, (char *)buffer, sizeof(buffer), 0);
+ rc = sread(fd, buffer, sizeof(buffer));
if(rc <= 0) {
logmsg("SOCKS5 request or auth message missing, recv returned %zd", rc);
return CURL_SOCKET_BAD;
return CURL_SOCKET_BAD;
/* expect the request */
- rc = recv(fd, (char *)buffer, sizeof(buffer), 0);
+ rc = sread(fd, buffer, sizeof(buffer));
if(rc <= 0) {
logmsg("SOCKS5 request message missing, recv returned %zd", rc);
return CURL_SOCKET_BAD;
char buffer[512];
if(FD_ISSET(cp->clientfd, fds)) {
/* read from client, send to remote */
- nread = recv(cp->clientfd, buffer, sizeof(buffer), 0);
+ nread = sread(cp->clientfd, buffer, sizeof(buffer));
if(nread > 0) {
- nwrite = send(cp->remotefd, (char *)buffer, (SEND_TYPE_ARG3)nread, 0);
+ nwrite = swrite(cp->remotefd, buffer, nread);
if(nwrite != nread)
return 1;
cp->fromclient += nwrite;
}
if(FD_ISSET(cp->remotefd, fds)) {
/* read from remote, send to client */
- nread = recv(cp->remotefd, buffer, sizeof(buffer), 0);
+ nread = sread(cp->remotefd, buffer, sizeof(buffer));
if(nread > 0) {
- nwrite = send(cp->clientfd, (char *)buffer, (SEND_TYPE_ARG3)nread, 0);
+ nwrite = swrite(cp->clientfd, buffer, nread);
if(nwrite != nread)
return 1;
cp->fromremote += nwrite;