From dc40269226c5116db1e45d936785ee4973e4557e Mon Sep 17 00:00:00 2001 From: Andrew Lewis Date: Wed, 11 Mar 2015 14:35:22 +0200 Subject: [PATCH] Filter double-dots in rbl.lua validate_dns --- src/plugins/lua/rbl.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/lua/rbl.lua b/src/plugins/lua/rbl.lua index 327bcb4b4..ce43e54a2 100644 --- a/src/plugins/lua/rbl.lua +++ b/src/plugins/lua/rbl.lua @@ -37,6 +37,9 @@ local rspamd_logger = require 'rspamd_logger' local rspamd_ip = require 'rspamd_ip' local function validate_dns(lstr) + if lstr:match('%.%.') then + return false + end for v in lstr:gmatch('[^%.]+') do if not v:match('^[%w-]+$') or v:len() > 63 or v:match('^-') or v:match('-$') then -- 2.39.5