Browse Source

Merge branch 'master' of ssh://192.168.0.44:22/home/freebsd/ggate

tags/ggatessh-v1.0.0
John-Mark Gurney 4 years ago
parent
commit
d8947cd03c
1 changed files with 7 additions and 7 deletions
  1. +7
    -7
      ggatec/ggatec.c

+ 7
- 7
ggatec/ggatec.c View File

@@ -242,14 +242,14 @@ recv_thread(void *arg __unused)
ggio.gctl_length = hdr.gh_length; ggio.gctl_length = hdr.gh_length;
ggio.gctl_error = hdr.gh_error; ggio.gctl_error = hdr.gh_error;


if (ggio.gctl_length > buflen) {
g_gate_log(LOG_ERR, "Received too large data, %llu.", ggio.gctl_length);
reconnect = 1;
pthread_kill(sendtd, SIGUSR1);
break;
}

if (ggio.gctl_error == 0 && ggio.gctl_cmd == GGATE_CMD_READ) { if (ggio.gctl_error == 0 && ggio.gctl_cmd == GGATE_CMD_READ) {
if (ggio.gctl_length > buflen) {
g_gate_log(LOG_ERR, "Received too large data, %llu.", ggio.gctl_length);
reconnect = 1;
pthread_kill(sendtd, SIGUSR1);
break;
}

data = g_gate_recv(recvfd, ggio.gctl_data, data = g_gate_recv(recvfd, ggio.gctl_data,
ggio.gctl_length, MSG_WAITALL); ggio.gctl_length, MSG_WAITALL);
if (reconnect) if (reconnect)


Loading…
Cancel
Save