From 21b2735cee3fc85df704f54e13ff999d674ff8e1 Mon Sep 17 00:00:00 2001 From: Ed Kellett Date: Thu, 4 Jun 2020 02:23:33 +0100 Subject: [PATCH] packet: recheck client fds after each parse necessary so BRB can instakill connections --- ircd/packet.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ircd/packet.c b/ircd/packet.c index 3eb038ad7..ca45b42a8 100644 --- a/ircd/packet.c +++ b/ircd/packet.c @@ -284,6 +284,9 @@ read_packet(rb_fde_t * F, void *data) if(IsAnyDead(client_p)) return; + if(client_p->localClient->F == NULL) + return; + /* Check to make sure we're not flooding */ if(!IsAnyServer(client_p) && (rb_linebuf_alloclen(&client_p->localClient->buf_recvq) > ConfigFileEntry.client_flood_max_lines))