From: Vsevolod Stakhov Date: Mon, 9 Sep 2019 11:00:06 +0000 (+0100) Subject: [Minor] Fix task from string creation X-Git-Tag: 2.0~245 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=4219a66db3f633d102dfe38e5315f0f552b85262;p=rspamd.git [Minor] Fix task from string creation --- diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c index 576c7e1cc..cd33ac2e0 100644 --- a/src/lua/lua_task.c +++ b/src/lua/lua_task.c @@ -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); }