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

core: fix integer overflow in function util_version_number

This commit is contained in:
Sébastien Helleu
2025-05-08 18:45:18 +02:00
parent 5839df90e7
commit 2c0bbdf9b9
3 changed files with 9 additions and 1 deletions
+3 -1
View File
@@ -670,7 +670,9 @@ util_version_number (const char *version)
{
if (number < 0)
number = 0;
else if (number > 0xFF)
else if ((i == 0) && (number > 0x7F))
number = 0x7F;
else if ((i > 0) && (number > 0xFF))
number = 0xFF;
version_int[i] = number;
}