tReturn immediately upon deleting a peer - libeech - bittorrent library
(HTM) git clone git://z3bra.org/libeech.git
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 7f5175a8d8f118bbc9f5b0f8d68c240020495d28
(DIR) parent 84c079251a69ad84d676a2b0db32a8b3f8ca96c7
(HTM) Author: z3bra <contactatz3bradotorg>
Date: Tue, 13 Feb 2018 23:25:31 -0500
Return immediately upon deleting a peer
Diffstat:
M libeech.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/libeech.c b/libeech.c
t@@ -354,8 +354,10 @@ pwprx(struct torrent *t, struct peer *p)
/* receive and verify handshake */
if (!(p->state & HANDSHAKERCVD)) {
pwphsrecv(p);
- if (p->buflen >= 68 && pwphsck(t, p->buf, p->buflen))
+ if (p->buflen >= 68 && pwphsck(t, p->buf, p->buflen)) {
delpeer(t->peers, p);
+ return -1;
+ }
p->state |= HANDSHAKERCVD;
}
return 0;