]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Filter urls for R_SUSPICIOUS_URL check
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 11 May 2021 14:26:34 +0000 (15:26 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 11 May 2021 14:26:34 +0000 (15:26 +0100)
Suggested by: @citrin

rules/misc.lua

index b20f62bab2d047cc090424909bc408d10f291037..a7e77516d28b0d24f011692ada92c8da01d26c15 100644 (file)
@@ -126,12 +126,12 @@ rspamd_config:register_symbol({
 
 local obscured_id = rspamd_config:register_symbol{
   callback = function(task)
-    local urls = task:get_urls()
+    local susp_urls = task:get_urls_filtered({ 'obscured', 'zw_spaces'})
     local obs_flag = url_flags_tab.obscured
     local zw_flag = url_flags_tab.zw_spaces
 
-    if urls then
-      for _,u in ipairs(urls) do
+    if susp_urls then
+      for _,u in ipairs(susp_urls) do
         local fl = u:get_flags_num()
         if bit.band(fl, obs_flag) then
           task:insert_result('R_SUSPICIOUS_URL', 1.0, u:get_host())