From: Vsevolod Stakhov Date: Thu, 23 Mar 2017 10:54:13 +0000 (+0000) Subject: [Fix] Fix order of symbol options X-Git-Tag: 1.5.4~55 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4d6b4e4349a0edd94f48d5472c6e3f0e4217052e;p=thirdparty%2Frspamd.git [Fix] Fix order of symbol options --- diff --git a/src/lua/lua_config.c b/src/lua/lua_config.c index a519be2aef..e6e66b9004 100644 --- a/src/lua/lua_config.c +++ b/src/lua/lua_config.c @@ -940,7 +940,9 @@ lua_metric_symbol_callback (struct rspamd_task *task, gpointer ud) s = rspamd_task_insert_result (task, cd->symbol, flag, NULL); if (s) { - for (i = lua_gettop (L); i >= level + first_opt; i--) { + guint last_pos = lua_gettop (L); + + for (i = level + first_opt; i <= last_pos; i++) { if (lua_type (L, i) == LUA_TSTRING) { const char *opt = lua_tostring (L, i);