commit 817fcff: Fix process_ip_condition() to support global maps
GitHub
noreply at github.com
Wed Feb 15 13:07:06 UTC 2023
Author: dpetrov67
Date: 2023-02-14 12:16:53 -0500
URL: https://github.com/rspamd/rspamd/commit/817fcffcd6f244bbb43fe4efab4dc497d83610a7 (refs/pull/4393/head)
Fix process_ip_condition() to support global maps
---
src/plugins/lua/settings.lua | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/plugins/lua/settings.lua b/src/plugins/lua/settings.lua
index 136de077a..db2f264e7 100644
--- a/src/plugins/lua/settings.lua
+++ b/src/plugins/lua/settings.lua
@@ -255,10 +255,10 @@ local function check_ip_setting(expected, ip)
else
if expected[2] ~= 0 then
local nip = ip:apply_mask(expected[2])
- if nip and nip:to_string() == expected[1]:to_string() then
+ if nip and nip:to_string() == expected[1] then
return true
end
- elseif ip:to_string() == expected[1]:to_string() then
+ elseif ip:to_string() == expected[1] then
return true
end
end
@@ -478,18 +478,18 @@ local function process_ip_condition(ip)
local res = rspamd_ip.from_string(ip)
if res:is_valid() then
- out[1] = res
+ out[1] = res:to_string()
out[2] = 0
else
-- It can still be a map
- out[1] = res
+ out[1] = ip
end
else
local res = rspamd_ip.from_string(string.sub(ip, 1, slash - 1))
local mask = tonumber(string.sub(ip, slash + 1))
if res:is_valid() then
- out[1] = res
+ out[1] = res:to_string()
out[2] = mask
else
rspamd_logger.errx(rspamd_config, "bad IP address: " .. ip)
More information about the Commits
mailing list