]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Push dkim domain to verify callback
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 27 May 2017 08:57:37 +0000 (09:57 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 27 May 2017 08:57:37 +0000 (09:57 +0100)
src/plugins/dkim_check.c

index 475b40c7e6776bf4d35818d446bb1a9e512c8197..a1db0e5f406673eb1bdad4883481183b2d67f694 100644 (file)
@@ -1369,7 +1369,14 @@ dkim_module_lua_push_verify_result (struct rspamd_dkim_lua_verify_cbdata *cbd,
        lua_pushboolean (cbd->L, success);
        lua_pushstring (cbd->L, error_str);
 
-       if (lua_pcall (cbd->L, 3, 0, 0) != 0) {
+       if (cbd->ctx) {
+               lua_pushstring (cbd->L, rspamd_dkim_get_domain (cbd->ctx));
+       }
+       else {
+               lua_pushnil (cbd->L);
+       }
+
+       if (lua_pcall (cbd->L, 4, 0, 0) != 0) {
                msg_err_task ("call to verify callback failed: %s",
                                lua_tostring (cbd->L, -1));
                lua_pop (cbd->L, 1);