summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-05-03 17:26:09 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-05-03 17:26:09 +0100
commit4cfb9c607c9c252cf7f367f9008827367f9d2490 (patch)
tree1c5aab9a2d26abd8217d312abf7b4945574593ff /src
parentc77208a34e9c1a65bbb96cb61f01e5ceaa798eb3 (diff)
downloadrspamd-4cfb9c607c9c252cf7f367f9008827367f9d2490.tar.gz
rspamd-4cfb9c607c9c252cf7f367f9008827367f9d2490.zip
[Fix] Lua_task: Fix task:get_from method
Diffstat (limited to 'src')
-rw-r--r--src/lua/lua_task.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c
index 6a6413e7f..addb870c1 100644
--- a/src/lua/lua_task.c
+++ b/src/lua/lua_task.c
@@ -2729,9 +2729,9 @@ lua_task_get_dns_req (lua_State *L)
}
enum rspamd_address_type {
- RSPAMD_ADDRESS_ANY = 0,
- RSPAMD_ADDRESS_SMTP = 1,
- RSPAMD_ADDRESS_MIME = 2,
+ RSPAMD_ADDRESS_ANY = 0u,
+ RSPAMD_ADDRESS_SMTP = 1u << 0u,
+ RSPAMD_ADDRESS_MIME = 1u << 2u,
RSPAMD_ADDRESS_MASK = 0x3FF,
RSPAMD_ADDRESS_RAW = (1u << 10),
RSPAMD_ADDRESS_ORIGINAL = (1u << 11),
@@ -2787,7 +2787,7 @@ lua_task_str_to_get_type (lua_State *L, struct rspamd_task *task, gint pos)
}
else if (lua_type (L, pos) == LUA_TTABLE) {
for (lua_pushnil (L); lua_next (L, pos); lua_pop (L, 1)) {
- type = lua_tolstring (L, pos, &sz);
+ type = lua_tolstring (L, -1, &sz);
if (type && sz > 0) {
h = rspamd_cryptobox_fast_hash_specific (RSPAMD_CRYPTOBOX_XXHASH64,