]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Remove extra noise from dkim and arc signing
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 9 Nov 2017 08:00:17 +0000 (08:00 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 9 Nov 2017 08:00:17 +0000 (08:00 +0000)
src/plugins/lua/arc.lua
src/plugins/lua/dkim_signing.lua

index 343f9aed4a36bd6a8b1805b61ba76c1a4737b6e2..53765917eb180f8bad618a365da2ec282a372d38 100644 (file)
@@ -526,6 +526,10 @@ local function arc_signing_cb(task)
   else
     if (p.key and p.selector) then
       p.key = lua_util.template(p.key, {domain = p.domain, selector = p.selector})
+      if not rspamd_util.file_exists(p.key) then
+        rspamd_logger.debugm(N, task, 'file %s does not exists', p.key)
+        return false
+      end
       local dret, hdr = dkim_sign(task, p)
       if dret then
         return arc_sign_seal(task, p, hdr)
index edb4db2f624937ee329a47cb0556880d091d5c63..4b871e472c1e49ef79d2239bb280199ca0e84c53 100644 (file)
@@ -113,6 +113,10 @@ local function dkim_signing_cb(task)
   else
     if (p.key and p.selector) then
       p.key = lutil.template(p.key, {domain = p.domain, selector = p.selector})
+      if not rspamd_util.file_exists(p.key) then
+        rspamd_logger.debugm(N, task, 'file %s does not exists', p.key)
+        return false
+      end
       local sret, _ = sign_func(task, p)
       return sret
     else