]> source.dussan.org Git - rspamd.git/commitdiff
Fix indexing for received headers.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 23 Nov 2015 11:36:10 +0000 (11:36 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 23 Nov 2015 11:36:10 +0000 (11:36 +0000)
src/lua/lua_task.c

index e1920002783dbe27f3a39dc4c7dc179ed64ddb15..d9840275f6cf0747a4a6c5bd355f2af309f41920 100644 (file)
@@ -1134,7 +1134,7 @@ lua_task_get_received_headers (lua_State * L)
 {
        struct rspamd_task *task = lua_check_task (L, 1);
        struct received_header *rh;
-       guint i;
+       guint i, k = 1;
 
        if (task) {
                lua_newtable (L);
@@ -1160,7 +1160,7 @@ lua_task_get_received_headers (lua_State * L)
                        rspamd_lua_ip_push_fromstring (L, rh->real_ip);
                        lua_settable (L, -3);
                        rspamd_lua_table_set (L, "by_hostname", rh->by_hostname);
-                       lua_rawseti (L, -2, i + 1);
+                       lua_rawseti (L, -2, k ++);
                }
        }
        else {