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

relay: fix integer overflow in loops (issue #2178)

This commit is contained in:
Sébastien Helleu
2024-09-05 21:39:25 +02:00
parent 62d0347d4b
commit 970f20af31
2 changed files with 23 additions and 23 deletions
@@ -267,9 +267,8 @@ relay_remote_event_search_line_by_id (struct t_gui_buffer *buffer, int id)
struct t_gui_lines *ptr_lines;
struct t_gui_line *ptr_line;
struct t_gui_line_data *ptr_line_data;
const char **tags;
const char **tags, **ptr_tag;
char str_tag_id[512];
int i;
if (!buffer)
return NULL;
@@ -292,9 +291,9 @@ relay_remote_event_search_line_by_id (struct t_gui_buffer *buffer, int id)
tags = weechat_hdata_pointer (relay_hdata_line_data, ptr_line_data, "tags_array");
if (tags)
{
for (i = 0; tags[i]; i++)
for (ptr_tag = tags; *ptr_tag; ptr_tag++)
{
if (weechat_strcmp (tags[i], str_tag_id) == 0)
if (weechat_strcmp (*ptr_tag, str_tag_id) == 0)
return ptr_line;
}
}