summaryrefslogtreecommitdiffstats
path: root/lualib/rspamadm/mime.lua
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2020-08-04 13:11:27 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2020-08-04 13:11:27 +0100
commit98591e36dbdfa483130d200dbe3423611dfbab81 (patch)
tree04f8cbc6bc69a07db94dc46bcb02f18d85b16dfe /lualib/rspamadm/mime.lua
parent8d68b5d3ae90a9e34c83017f2a8248f093e4aa8a (diff)
downloadrspamd-98591e36dbdfa483130d200dbe3423611dfbab81.tar.gz
rspamd-98591e36dbdfa483130d200dbe3423611dfbab81.zip
[Minor] Make lua_ffi more flexible to use
Diffstat (limited to 'lualib/rspamadm/mime.lua')
-rw-r--r--lualib/rspamadm/mime.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/lualib/rspamadm/mime.lua b/lualib/rspamadm/mime.lua
index 06b163d9b..c8b1f8450 100644
--- a/lualib/rspamadm/mime.lua
+++ b/lualib/rspamadm/mime.lua
@@ -754,6 +754,11 @@ local function sign_handler(opts)
local lua_dkim = require("lua_ffi").dkim
+ if not lua_dkim then
+ io.stderr:write('FFI support is required: please use LuaJIT or install lua-ffi')
+ os.exit(1)
+ end
+
local sign_key
if rspamd_util.file_exists(opts.key) then
sign_key = lua_dkim.load_sign_key(opts.key, 'file')