1
0
mirror of https://github.com/irssi/irssi.git synced 2024-06-23 06:35:36 +00:00

fix level uninitialised

Credit to OSS-Fuzz
This commit is contained in:
Ailin Nemui 2021-03-03 17:39:19 +01:00
parent b2c9365623
commit 53c91623c5

View File

@ -87,11 +87,6 @@ static void sig_message_irc_op_public(SERVER_REC *server, const char *msg,
/* and clean the rest here */
cleantarget = get_visible_target(IRC_SERVER(server), cleantarget);
if (ignore_check_plus(server, nick, address, cleantarget, msg, &level, TRUE)) {
g_free(prefix);
return;
}
chanrec = channel_find(server, cleantarget);
nickmode = channel_get_nickmode(chanrec, nick);
@ -111,6 +106,14 @@ static void sig_message_irc_op_public(SERVER_REC *server, const char *msg,
if (for_me)
level |= MSGLEVEL_HILIGHT;
if (ignore_check_plus(server, nick, address, cleantarget, msg, &level, TRUE)) {
g_free(nickmode);
g_free(color);
g_free(optarget);
g_free(prefix);
return;
}
if (settings_get_bool("emphasis"))
msg = freemsg = expand_emphasis((WI_ITEM_REC *) chanrec, msg);