]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Fix task from string creation
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 9 Sep 2019 11:00:06 +0000 (12:00 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 9 Sep 2019 11:00:06 +0000 (12:00 +0100)
src/lua/lua_task.c

index 576c7e1ccc17f3b2263420603d6cb179eb3c383e..cd33ac2e046c922bc97d70251758ad30a5050a40 100644 (file)
@@ -1669,8 +1669,9 @@ lua_task_load_from_string (lua_State * L)
                }
 
                task = rspamd_task_new (NULL, cfg, NULL, NULL, NULL);
-               task->msg.begin = g_strdup (str_message);
-               task->msg.len   = message_len;
+               task->msg.begin = g_malloc (message_len);
+               memcpy ((gchar *)task->msg.begin, str_message, message_len);
+               task->msg.len  = message_len;
                rspamd_mempool_add_destructor (task->task_pool, lua_task_free_dtor,
                                (gpointer)task->msg.begin);
        }