Commit c363e815 authored by Max Lv's avatar Max Lv

Merge pull request #2 from clowwindy/master

fix data corruption caused by using wrong buffer
parents 7ec67acc f036cc0a
...@@ -98,7 +98,7 @@ static void server_recv_cb (EV_P_ ev_io *w, int revents) { ...@@ -98,7 +98,7 @@ static void server_recv_cb (EV_P_ ev_io *w, int revents) {
close_and_free_server(EV_A_ server); close_and_free_server(EV_A_ server);
return; return;
} }
while (1) {
char *buf = remote->buf; char *buf = remote->buf;
int *buf_len = &remote->buf_len; int *buf_len = &remote->buf_len;
if (server->stage != 5) { if (server->stage != 5) {
...@@ -106,7 +106,6 @@ static void server_recv_cb (EV_P_ ev_io *w, int revents) { ...@@ -106,7 +106,6 @@ static void server_recv_cb (EV_P_ ev_io *w, int revents) {
buf_len = &server->buf_len; buf_len = &server->buf_len;
} }
while (1) {
ssize_t r = recv(server->fd, buf, BUF_SIZE, 0); ssize_t r = recv(server->fd, buf, BUF_SIZE, 0);
if (r == 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