commit ae9aabd: [Minor] Oops, fix table iteration
Vsevolod Stakhov
vsevolod at rspamd.com
Sat May 14 19:21:03 UTC 2022
Author: Vsevolod Stakhov
Date: 2022-05-14 14:38:25 +0100
URL: https://github.com/rspamd/rspamd/commit/ae9aabdc6573336f36086513fccc055b6536ea46
[Minor] Oops, fix table iteration
---
src/lua/lua_config.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/lua/lua_config.c b/src/lua/lua_config.c
index b2333eab1..aee5e25ae 100644
--- a/src/lua/lua_config.c
+++ b/src/lua/lua_config.c
@@ -2082,8 +2082,8 @@ lua_config_register_symbol (lua_State * L)
lua_gettable (L, 2);
if (lua_type (L, -1) == LUA_TTABLE) {
-
- for (lua_pushnil (L); lua_next (L, 2); lua_pop (L, 1)) {
+ int tbl_idx = lua_gettop(L);
+ for (lua_pushnil(L); lua_next(L, tbl_idx); lua_pop (L, 1)) {
rspamd_symcache_add_symbol_augmentation(cfg->cache, ret,
lua_tostring(L, -1));
}
@@ -2778,7 +2778,8 @@ lua_config_newindex (lua_State *L)
if (lua_type (L, -1) == LUA_TTABLE) {
- for (lua_pushnil(L); lua_next(L, 2); lua_pop (L, 1)) {
+ int tbl_idx = lua_gettop(L);
+ for (lua_pushnil(L); lua_next(L, tbl_idx); lua_pop (L, 1)) {
rspamd_symcache_add_symbol_augmentation(cfg->cache, id,
lua_tostring(L, -1));
}
More information about the Commits
mailing list