]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Set table index
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 15 Oct 2021 10:31:56 +0000 (11:31 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 15 Oct 2021 10:31:56 +0000 (11:31 +0100)
src/lua/lua_mimepart.c
src/lua/lua_task.c

index 5c0c80c2dbd28c144e947e591fd1a221845974bc..1f6a62f40e64fc1d1251924549cc7d844520a563 100644 (file)
@@ -1725,11 +1725,13 @@ lua_mimepart_get_headers (lua_State *L)
 
        if (part) {
                struct rspamd_mime_header *cur;
+               int i = 1;
 
                lua_createtable (L, rspamd_mime_headers_count(part->raw_headers), 0);
                LL_FOREACH2(part->headers_order, cur, ord_next) {
                        rspamd_lua_push_header_array(L, cur->name, cur, RSPAMD_TASK_HEADER_PUSH_FULL,
                                        need_modified);
+                       lua_rawseti(L, -2, i++);
                }
        }
        else {
index 7f9eb0343362f4dc82fe4722263f503b3cc3ae50..3d81391b0429bb314583ecf5332d554340463842 100644 (file)
@@ -3130,11 +3130,13 @@ lua_task_get_headers (lua_State *L)
 
        if (task && task->message) {
                struct rspamd_mime_header *cur;
+               int i = 1;
 
                lua_createtable (L, rspamd_mime_headers_count(MESSAGE_FIELD(task, raw_headers)), 0);
                LL_FOREACH2(MESSAGE_FIELD(task, headers_order), cur, ord_next) {
                        rspamd_lua_push_header_array(L, cur->name, cur, RSPAMD_TASK_HEADER_PUSH_FULL,
                                        need_modified);
+                       lua_rawseti(L, -2, i++);
                }
        }
        else {