From: Alan T. DeKok Date: Fri, 19 Jul 2019 16:47:40 +0000 (-0400) Subject: remove bounds checks for small integers X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c191f1ed4d3adf0a904e13cc3aa32a3d331e6fb7;p=thirdparty%2Ffreeradius-server.git remove bounds checks for small integers we can always represent 8 / 16 / 32-bit integers in a Lua integer --- diff --git a/src/modules/rlm_lua/lua.c b/src/modules/rlm_lua/lua.c index a982c986dd4..76528cef0c8 100644 --- a/src/modules/rlm_lua/lua.c +++ b/src/modules/rlm_lua/lua.c @@ -129,7 +129,6 @@ static int fr_lua_marshall(REQUEST *request, lua_State *L, VALUE_PAIR const *vp) break; case FR_TYPE_UINT32: - IN_RANGE_INTEGER_UNSIGNED(vp->vp_uint32); lua_pushinteger(L, (lua_Integer)vp->vp_uint32); break; @@ -139,17 +138,14 @@ static int fr_lua_marshall(REQUEST *request, lua_State *L, VALUE_PAIR const *vp) break; case FR_TYPE_INT8: - IN_RANGE_INTEGER_SIGNED(vp->vp_int8); lua_pushinteger(L, (lua_Integer)vp->vp_int8); break; case FR_TYPE_INT16: - IN_RANGE_INTEGER_SIGNED(vp->vp_int16); lua_pushinteger(L, (lua_Integer)vp->vp_int16); break; case FR_TYPE_INT32: - IN_RANGE_INTEGER_SIGNED(vp->vp_int32); lua_pushinteger(L, (lua_Integer)vp->vp_int32); break; @@ -159,7 +155,6 @@ static int fr_lua_marshall(REQUEST *request, lua_State *L, VALUE_PAIR const *vp) break; case FR_TYPE_DATE: - IN_RANGE_INTEGER_UNSIGNED(vp->vp_date); lua_pushinteger(L, (lua_Integer)vp->vp_date); break;