sk_write(p->sub_socket, buf2, strlen(buf2));
}
- sk_write(p->sub_socket, "\r\n", strlen(buf));
+ sk_write(p->sub_socket, "\r\n", 2);
p->state = 1;
return 0;
{
bufchain_consume(&p->pending_input_data, eol);
datap += eol;
+ len -= eol;
eol = get_line_end(datap, len);
}
char command[22];
int len;
- if (sk_addrtype(p->remote_addr) == ADDRTYPE_IPV6) {
+ if (sk_addrtype(p->remote_addr) == ADDRTYPE_IPV4) {
len = 10;
command[3] = 1; /* IPv4 */
} else {