mirror of
https://github.com/weechat/weechat.git
synced 2026-06-28 05:46:38 +02:00
irc: fix display of malformed CTCP (without closing char) (bug #38347)
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
WeeChat ChangeLog
|
||||
=================
|
||||
Sébastien Helleu <flashcode@flashtux.org>
|
||||
v0.4.1-dev, 2013-02-17
|
||||
v0.4.1-dev, 2013-02-18
|
||||
|
||||
|
||||
Version 0.4.1 (under dev!)
|
||||
@@ -23,6 +23,7 @@ Version 0.4.1 (under dev!)
|
||||
* aspell: add info "aspell_dict" (dictionaries used on a buffer)
|
||||
* aspell: optimization on spellers to improve speed (save state by buffer)
|
||||
* guile: fix compilation with guile 2.0
|
||||
* irc: fix display of malformed CTCP (without closing char) (bug #38347)
|
||||
* irc: unmask smart filtered join if nick speaks in channel some minutes after
|
||||
the join, new option irc.look.smart_filter_join_unmask (task #12405)
|
||||
* irc: fix memory leak in purge of hashtables with joins (it was done only for
|
||||
|
||||
@@ -1084,8 +1084,7 @@ IRC_PROTOCOL_CALLBACK(notice)
|
||||
pos_args = (argv_eol[2][0] == ':') ? argv_eol[2] + 1 : argv_eol[2];
|
||||
}
|
||||
|
||||
if (nick && (pos_args[0] == '\01')
|
||||
&& (pos_args[strlen (pos_args) - 1] == '\01'))
|
||||
if (nick && (pos_args[0] == '\01'))
|
||||
{
|
||||
irc_ctcp_display_reply_from_nick (server, date, command, nick, pos_args);
|
||||
}
|
||||
@@ -1543,8 +1542,7 @@ IRC_PROTOCOL_CALLBACK(privmsg)
|
||||
irc_channel_join_smart_filtered_unmask (ptr_channel, nick);
|
||||
|
||||
/* CTCP to channel */
|
||||
if ((pos_args[0] == '\01')
|
||||
&& (pos_args[strlen (pos_args) - 1] == '\01'))
|
||||
if (pos_args[0] == '\01')
|
||||
{
|
||||
irc_ctcp_recv (server, date, command, ptr_channel,
|
||||
address, nick, NULL, pos_args,
|
||||
@@ -1612,8 +1610,7 @@ IRC_PROTOCOL_CALLBACK(privmsg)
|
||||
remote_nick = (nick_is_me) ? pos_target : nick;
|
||||
|
||||
/* CTCP to user */
|
||||
if ((pos_args[0] == '\01')
|
||||
&& (pos_args[strlen (pos_args) - 1] == '\01'))
|
||||
if (pos_args[0] == '\01')
|
||||
{
|
||||
irc_ctcp_recv (server, date, command, NULL,
|
||||
address, nick, remote_nick, pos_args,
|
||||
|
||||
Reference in New Issue
Block a user