]> source.dussan.org Git - rspamd.git/commitdiff
Extract mime part, not text part in task:get_parts
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 4 Sep 2015 14:17:33 +0000 (15:17 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 4 Sep 2015 14:17:33 +0000 (15:17 +0100)
src/libmime/message.c
src/lua/lua_task.c

index 94aa5164dcfb85b03d4fad7f75b289c2e5bc9d27..c9ffc5aac6cc83499ac54aedc2f5c93d5ddcd7e7 100644 (file)
@@ -1373,7 +1373,7 @@ mime_foreach_callback (GMimeObject * part, gpointer user_data)
                                                        part_stream));
                                g_object_unref (part_stream);
                                mime_part =
-                                       rspamd_mempool_alloc (task->task_pool,
+                                       rspamd_mempool_alloc0 (task->task_pool,
                                                sizeof (struct mime_part));
 
                                hdrs = g_mime_object_get_headers (GMIME_OBJECT (part));
index 201888c3c90138705852cf98e4f0a5a9edf1ecf6..4c323a1727828a2997a0f8a2c0e2bbeab9e5345e 100644 (file)
@@ -918,7 +918,7 @@ lua_task_get_parts (lua_State * L)
                lua_newtable (L);
 
                for (i = 0; i < task->parts->len; i ++) {
-                       part = g_ptr_array_index (task->text_parts, i);
+                       part = g_ptr_array_index (task->parts, i);
                        ppart = lua_newuserdata (L, sizeof (struct mime_part *));
                        *ppart = part;
                        rspamd_lua_setclass (L, "rspamd{mimepart}", -1);