From f7ace64abec430b97a26c2e377f2bb412da001dd Mon Sep 17 00:00:00 2001 From: Pierre-Louis Bonicoli Date: Tue, 15 Jul 2014 02:31:19 +0200 Subject: [PATCH] Remove dead links from the list of all links Fix segfault that occurs when bip admin users use: /BIP DEL_CONN /BIP ADD_CONN Closes #325 --- src/irc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/irc.c b/src/irc.c index 59e3e54..2a3a070 100644 --- a/src/irc.c +++ b/src/irc.c @@ -2625,6 +2625,8 @@ void link_kill(bip_t *bip, struct link *link) while ((ci = list_remove_first(&link->chan_infos_order))) free(ci); + list_remove(&bip->link_list, link); + MAYFREE(link->username); MAYFREE(link->realname); MAYFREE(link->s_password);