]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Fix ClamAV result for cached encrypted file (#3395) 3543/head
authorAndrew Lewis <nerf@judo.za.org>
Wed, 4 Nov 2020 13:39:45 +0000 (15:39 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Wed, 4 Nov 2020 13:39:45 +0000 (15:39 +0200)
lualib/lua_scanners/clamav.lua

index 855eefac98e86c6aaf0773bbe123194d0e2d978f..7c56f57982e3f5e09c0a0a933504bd4078919867 100644 (file)
@@ -139,10 +139,11 @@ local function clamav_check(task, content, digest, rule)
           if string.find(vname, '^Heuristics%.Encrypted') then
             rspamd_logger.errx(task, '%s: File is encrypted', rule.log_prefix)
             common.yield_result(task, rule, 'File is encrypted: '.. vname, 0.0, 'encrypted')
-            cached = 'encrypted'
+            cached = 'ENCRYPTED'
           elseif string.find(vname, '^Heuristics%.OLE2%.ContainsMacros') then
             rspamd_logger.errx(task, '%s: ClamAV Found an OLE2 Office Macro', rule.log_prefix)
             common.yield_result(task, rule, vname, 0.0, 'macro')
+            cached = 'MACRO'
           elseif string.find(vname, '^Heuristics%.Limits%.Exceeded') then
             rspamd_logger.errx(task, '%s: ClamAV Limits Exceeded', rule.log_prefix)
             common.yield_result(task, rule, 'Limits Exceeded: '.. vname, 0.0, 'fail')