|
@@ -1774,7 +1774,7 @@ static void share_receive(Plug *plug, int urgent, const char *data, size_t len)
|
|
|
char *buf = dupprintf("Version string far too long\n");
|
|
char *buf = dupprintf("Version string far too long\n");
|
|
|
share_disconnect(cs, buf);
|
|
share_disconnect(cs, buf);
|
|
|
sfree(buf);
|
|
sfree(buf);
|
|
|
- goto dead;
|
|
|
|
|
|
|
+ return;
|
|
|
}
|
|
}
|
|
|
cs->recvbuf[cs->recvlen++] = c;
|
|
cs->recvbuf[cs->recvlen++] = c;
|
|
|
}
|
|
}
|
|
@@ -1789,7 +1789,7 @@ static void share_receive(Plug *plug, int urgent, const char *data, size_t len)
|
|
|
char *buf = dupprintf("Version string did not have expected prefix\n");
|
|
char *buf = dupprintf("Version string did not have expected prefix\n");
|
|
|
share_disconnect(cs, buf);
|
|
share_disconnect(cs, buf);
|
|
|
sfree(buf);
|
|
sfree(buf);
|
|
|
- goto dead;
|
|
|
|
|
|
|
+ return;
|
|
|
}
|
|
}
|
|
|
if (cs->recvlen > 0 && cs->recvbuf[cs->recvlen-1] == '\015')
|
|
if (cs->recvlen > 0 && cs->recvbuf[cs->recvlen-1] == '\015')
|
|
|
cs->recvlen--; /* trim off \r before \n */
|
|
cs->recvlen--; /* trim off \r before \n */
|
|
@@ -1816,7 +1816,7 @@ static void share_receive(Plug *plug, int urgent, const char *data, size_t len)
|
|
|
(unsigned)cs->curr_packetlen);
|
|
(unsigned)cs->curr_packetlen);
|
|
|
share_disconnect(cs, buf);
|
|
share_disconnect(cs, buf);
|
|
|
sfree(buf);
|
|
sfree(buf);
|
|
|
- goto dead;
|
|
|
|
|
|
|
+ return;
|
|
|
}
|
|
}
|
|
|
while (cs->recvlen < cs->curr_packetlen) {
|
|
while (cs->recvlen < cs->curr_packetlen) {
|
|
|
crGetChar(c);
|
|
crGetChar(c);
|
|
@@ -1827,7 +1827,6 @@ static void share_receive(Plug *plug, int urgent, const char *data, size_t len)
|
|
|
cs->recvbuf + 5, cs->recvlen - 5);
|
|
cs->recvbuf + 5, cs->recvlen - 5);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- dead:;
|
|
|
|
|
crFinishV;
|
|
crFinishV;
|
|
|
}
|
|
}
|
|
|
|
|
|