1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-07 18:23:13 +02:00

irc: fix join of channels with name longer than 127 chars (closes #1717)

This commit is contained in:
Sébastien Helleu
2021-11-06 18:17:39 +01:00
parent edfc415e9e
commit 2f177dd188
13 changed files with 152 additions and 19 deletions
+6 -3
View File
@@ -245,8 +245,8 @@ irc_channel_create_buffer (struct t_irc_server *server,
struct t_gui_buffer *ptr_buffer, *ptr_buffer_for_merge;
int buffer_created, current_buffer_number, buffer_position;
int manual_join, noswitch;
char str_number[32], *channel_name_lower;
const char *buffer_name, *short_name, *localvar_channel;
char str_number[32], *channel_name_lower, *buffer_name;
const char *short_name, *localvar_channel;
buffer_created = 0;
@@ -294,7 +294,7 @@ irc_channel_create_buffer (struct t_irc_server *server,
&irc_input_data_cb, NULL, NULL,
&irc_buffer_close_cb, NULL, NULL);
if (!ptr_buffer)
return NULL;
goto end;
if (weechat_buffer_get_integer (ptr_buffer, "layout_number") < 1)
{
@@ -432,6 +432,9 @@ irc_channel_create_buffer (struct t_irc_server *server,
}
}
end:
if (buffer_name)
free (buffer_name);
return ptr_buffer;
}