From: Vsevolod Stakhov Date: Fri, 5 Jul 2019 15:20:59 +0000 (+0100) Subject: [Minor] Log place where we got bad IP when checking maps X-Git-Tag: 2.0~653 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=62f9156987d30770f5314041a6b0fb6c4383a460;p=thirdparty%2Frspamd.git [Minor] Log place where we got bad IP when checking maps --- diff --git a/src/lua/lua_map.c b/src/lua/lua_map.c index 9c90cdf550..b28543c071 100644 --- a/src/lua/lua_map.c +++ b/src/lua/lua_map.c @@ -781,7 +781,6 @@ lua_map_get_key (lua_State * L) if (lua_type (L, 2) == LUA_TSTRING) { const gchar *addr_str; - gsize len; addr_str = luaL_checklstring (L, 2, &len); addr = g_alloca (sizeof (*addr)); @@ -789,7 +788,8 @@ lua_map_get_key (lua_State * L) if (!rspamd_parse_inet_address_ip (addr_str, len, addr->addr)) { addr = NULL; - msg_err ("invalid ip address: %*s", (gint)len, addr_str); + msg_warn ("invalid ip address: %*s, when checking map: %s", + (gint)len, addr_str, map->map->name); } } else if (lua_type (L, 2) == LUA_TUSERDATA) { @@ -806,7 +806,7 @@ lua_map_get_key (lua_State * L) } } else if (lua_type (L, 2) == LUA_TNUMBER) { - key_num = luaL_checknumber (L, 2); + key_num = luaL_checkinteger (L, 2); key_num = htonl (key_num); }