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;