response[1] = cd; /* result */
/* copy port and address from connect request */
memcpy(&response[2], &buffer[SOCKS4_DSTPORT], 6);
- rc = (send)(fd, (char *)response, 8, 0);
+ rc = swrite(fd, response, 8);
if(rc != 8) {
logmsg("Sending SOCKS4 response failed!");
return CURL_SOCKET_BAD;
/* respond with two bytes: VERSION + METHOD */
response[0] = s_config.responseversion;
response[1] = s_config.responsemethod;
- rc = (send)(fd, (char *)response, 2, 0);
+ rc = swrite(fd, response, 2);
if(rc != 2) {
logmsg("Sending response failed!");
return CURL_SOCKET_BAD;
}
response[0] = 1;
response[1] = login ? 0 : 1;
- rc = (send)(fd, (char *)response, 2, 0);
+ rc = swrite(fd, response, 2);
if(rc != 2) {
logmsg("Sending auth response failed!");
return CURL_SOCKET_BAD;
memcpy(&response[SOCKS5_BNDADDR + len],
&buffer[SOCKS5_DSTADDR + len], sizeof(socksport));
- rc = (send)(fd, (char *)response, (SEND_TYPE_ARG3)(len + 6), 0);
+ rc = swrite(fd, response, len + 6);
if(rc != (len + 6)) {
logmsg("Sending connect response failed!");
return CURL_SOCKET_BAD;