]> jfr.im git - irc/irssi/irssi.git/commitdiff
irssiproxy: avoid using pointer after freeing it
authorLukas Mai <redacted>
Wed, 6 Jan 2016 11:45:18 +0000 (12:45 +0100)
committerLukas Mai <redacted>
Wed, 6 Jan 2016 11:45:18 +0000 (12:45 +0100)
src/irc/proxy/listen.c

index dcc94e6b8d468f19c200f6a481fecec74b6a268d..5dc9a7045c1f26e763b8071d1fd3d9eceb4a4220 100644 (file)
@@ -681,8 +681,8 @@ static void read_settings(void)
        while (add_listens != NULL) {
                rec = add_listens->data;
                add_listen(rec->ircnet, rec->port);
+               add_listens = g_slist_remove(add_listens, rec);
                g_free(rec);
-               add_listens = g_slist_remove(add_listens, add_listens->data);
        }
 
        g_strfreev(ports);