summaryrefslogtreecommitdiffstats
path: root/src/lua
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2021-02-01 14:19:49 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2021-02-01 14:20:13 +0000
commit0effbd0b4d9dd5b7a7ad888968cea07a2566670f (patch)
tree6a8ef2dff72ced5d393d541b8702aba025fe9df9 /src/lua
parent030749e981e0abc13da6200d6e3419b12dd4609d (diff)
downloadrspamd-0effbd0b4d9dd5b7a7ad888968cea07a2566670f.tar.gz
rspamd-0effbd0b4d9dd5b7a7ad888968cea07a2566670f.zip
[Fix] Avoid curse of dynamic array referencing
Diffstat (limited to 'src/lua')
-rw-r--r--src/lua/lua_task.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c
index 38b22f489..3bd84d886 100644
--- a/src/lua/lua_task.c
+++ b/src/lua/lua_task.c
@@ -4657,7 +4657,7 @@ lua_task_get_symbols (lua_State *L)
lua_createtable (L, kh_size (mres->symbols), 0);
lua_createtable (L, kh_size (mres->symbols), 0);
- kh_foreach_value_ptr (mres->symbols, s, {
+ kh_foreach_value (mres->symbols, s, {
if (!(s->flags & RSPAMD_SYMBOL_RESULT_IGNORED)) {
lua_pushstring (L, s->name);
lua_rawseti (L, -3, i);
@@ -4700,7 +4700,7 @@ lua_task_get_symbols_all (lua_State *L)
found = TRUE;
lua_createtable (L, kh_size (mres->symbols), 0);
- kh_foreach_value_ptr (mres->symbols, s, {
+ kh_foreach_value (mres->symbols, s, {
if (!(s->flags & RSPAMD_SYMBOL_RESULT_IGNORED)) {
lua_push_symbol_result (L, task, s->name, s, mres, FALSE, TRUE);
lua_rawseti (L, -2, i++);
@@ -4742,7 +4742,7 @@ lua_task_get_symbols_numeric (lua_State *L)
lua_createtable (L, kh_size (mres->symbols), 0);
- kh_foreach_value_ptr (mres->symbols, s, {
+ kh_foreach_value (mres->symbols, s, {
if (!(s->flags & RSPAMD_SYMBOL_RESULT_IGNORED)) {
id = rspamd_symcache_find_symbol (task->cfg->cache,
s->name);