Commit f036cc0a authored by clowwindy's avatar clowwindy

fix data corruption caused by using wrong buffer

parent 7ec67acc
......@@ -98,7 +98,7 @@ static void server_recv_cb (EV_P_ ev_io *w, int revents) {
close_and_free_server(EV_A_ server);
return;
}
while (1) {
char *buf = remote->buf;
int *buf_len = &remote->buf_len;
if (server->stage != 5) {
......@@ -106,7 +106,6 @@ static void server_recv_cb (EV_P_ ev_io *w, int revents) {
buf_len = &server->buf_len;
}
while (1) {
ssize_t r = recv(server->fd, buf, BUF_SIZE, 0);
if (r == 0) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment