From fdbe06a6bc4c5fa19e093d8cd161d62cae863361 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Date: Sat, 11 Oct 2025 11:59:40 +0200 Subject: [PATCH] player/lua: fix UB in integerness check --- player/lua.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/player/lua.c b/player/lua.c index 83964daebb..2180bd0377 100644 --- a/player/lua.c +++ b/player/lua.c @@ -655,8 +655,7 @@ static int script_set_property_bool(lua_State *L) static bool is_int(double d) { - int64_t v = d; - return d == (double)v; + return d >= (double)INT64_MIN && d <= (double)INT64_MAX && d == (int64_t)d; } static int script_set_property_number(lua_State *L)