1
0
mirror of https://github.com/irssi/irssi.git synced 2024-12-04 14:46:39 -05:00

Merge pull request #1124 from ailin-nemui/extended-join

fix crash in join due to incorrect free
This commit is contained in:
ailin-nemui 2019-09-05 18:19:03 +02:00 committed by GitHub
commit 96562e460b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -54,8 +54,10 @@ static void event_join(IRC_SERVER_REC *server, const char *data,
/* find channel */ /* find channel */
chanrec = irc_channel_find(server, channel); chanrec = irc_channel_find(server, channel);
if (chanrec == NULL) {
g_free(params); g_free(params);
if (chanrec == NULL) return; return;
}
/* check that the nick isn't already in nicklist. seems to happen /* check that the nick isn't already in nicklist. seems to happen
sometimes (server desyncs or something?) */ sometimes (server desyncs or something?) */
@ -103,6 +105,7 @@ static void event_join(IRC_SERVER_REC *server, const char *data,
} }
chanrec->massjoins++; chanrec->massjoins++;
g_free(params);
} }
static void event_chghost(IRC_SERVER_REC *server, const char *data, static void event_chghost(IRC_SERVER_REC *server, const char *data,