]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
rlm_lua: fix DBL_MIN misuse
authorAlexander Bainbridge-Sedivy <alex.bainbridge@inkbridge.io>
Mon, 25 May 2026 14:15:31 +0000 (10:15 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 28 May 2026 19:51:51 +0000 (15:51 -0400)
src/modules/rlm_lua/lua.c

index c2efd7b8ac1b04c7ce33df3efc1fbda594229b1f..76c7d1c201f89d07f0afd5a3b62c26bc6d8430ef 100644 (file)
@@ -96,9 +96,9 @@ static int fr_lua_marshall(request_t *request, lua_State *L, fr_pair_t const *vp
 
 #define IN_RANGE_FLOAT_SIGNED(_x) \
        do { \
-               if ((((double)(_x)) < DBL_MIN) || (((double)(_x)) > DBL_MAX)) { \
+               if ((((double)(_x)) < -DBL_MAX) || (((double)(_x)) > DBL_MAX)) { \
                        REDEBUG("Value (%f) cannot be represented as Lua number.  Must be between %f-%f", \
-                               (double)(_x), DBL_MIN, DBL_MAX); \
+                               (double)(_x), -DBL_MAX, DBL_MAX); \
                        return -1; \
                } \
        } while (0)