From e89a399f94af56f5dbe698bc3b36b2773e0d5e69 Mon Sep 17 00:00:00 2001 From: Simon Arlott Date: Sun, 15 Sep 2019 10:21:49 +0100 Subject: [PATCH] ircd: Zero out the global_client_list Otherwise we unconditionally add "me" to it twice in some unit tests, which results in a loop in the list. --- ircd/ircd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ircd/ircd.c b/ircd/ircd.c index c224d40e..64292609 100644 --- a/ircd/ircd.c +++ b/ircd/ircd.c @@ -679,6 +679,7 @@ charybdis_main(int argc, char * const argv[]) me.localClient = &meLocalUser; /* Make sure all lists are zeroed */ + memset(&global_client_list, 0, sizeof(global_client_list)); memset(&unknown_list, 0, sizeof(unknown_list)); memset(&lclient_list, 0, sizeof(lclient_list)); memset(&serv_list, 0, sizeof(serv_list));