]> source.dussan.org Git - rspamd.git/commitdiff
Avoid non-portable lua integers.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 23 Jun 2015 13:20:38 +0000 (14:20 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 23 Jun 2015 13:51:58 +0000 (14:51 +0100)
src/lua/lua_config.c
src/lua/lua_upstream.c

index 938c0fa62f7e1e5f8c733201ef38b30cf2f74599..3e7ba80e2be9929c078c934991da3db516d1f203 100644 (file)
@@ -1392,7 +1392,8 @@ lua_radix_get_key (lua_State * L)
 
        if (radix) {
                if (lua_type (L, 2) == LUA_TNUMBER) {
-                       key_num = htonl (luaL_checkint (L, 2));
+                       key_num = luaL_checknumber (L, 2);
+                       key_num = htonl (key_num);
                }
                else if (lua_type (L, 2) == LUA_TUSERDATA) {
                        ud = luaL_checkudata (L, 2, "rspamd{ip}");
index 31ced81031e48b2e4b88e0dffdaa1d79f8d5fa1a..0b273990314c8c0d140cbb4519dea791ae3093a9 100644 (file)
@@ -184,7 +184,7 @@ lua_upstream_list_create (lua_State *L)
        def = luaL_checkstring (L, 1);
        if (def) {
                if (lua_gettop (L) >= 2) {
-                       default_port = luaL_checkinteger (L, 2);
+                       default_port = luaL_checknumber (L, 2);
                }
 
                tokens = g_strsplit_set (def, ",;", 0);