1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-12 14:14:48 +02:00

core: fix possible integer truncation in function eval_string_split (#2320)

This commit is contained in:
aizu-m
2026-06-01 13:55:35 +05:30
committed by GitHub
parent a0cf82d4a6
commit 07871f123f
+3 -3
View File
@@ -510,8 +510,8 @@ eval_string_split (const char *text)
{
char *pos, *pos2, *pos3, *str_number, *separators, **items, *value;
char str_value[32], *str_flags, **list_flags, *strip_items, **ptr_flag;
int num_items, count_items, random_item, flags;
long number, max_items;
int num_items, count_items, random_item, flags, max_items;
long number;
str_number = NULL;
separators = NULL;
@@ -582,7 +582,7 @@ eval_string_split (const char *text)
}
else if (strncmp (*ptr_flag, "max_items=", 10) == 0)
{
if (!util_parse_long (*ptr_flag + 10, 10, &max_items)
if (!util_parse_int (*ptr_flag + 10, 10, &max_items)
|| (max_items < 0))
goto end;
}