aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2017-02-16 13:17:16 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2017-02-16 13:17:16 +0000
commitfa4fec0db345fe4162ad65a47c234f1171b3ab19 (patch)
treef1e2644465a908f1fd1cfbd2d7e1a40f5d0c22fa
parenta21784ce0dc6c66deeb85e50d612ae29df566a78 (diff)
downloadrspamd-fa4fec0db345fe4162ad65a47c234f1171b3ab19.tar.gz
rspamd-fa4fec0db345fe4162ad65a47c234f1171b3ab19.zip
[Fix] Strings returned from lua are ephemeral
Pointy hat to: @fatalbanana
-rw-r--r--src/lua/lua_task.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c
index af85282f2..17f55b8b2 100644
--- a/src/lua/lua_task.c
+++ b/src/lua/lua_task.c
@@ -3425,7 +3425,7 @@ lua_task_set_metric_subject (lua_State *L)
subject = luaL_checkstring (L, 2);
if (task && metric && subject) {
- metric->subject = subject;
+ metric->subject = rspamd_mempool_strdup (task->task_pool, subject);
lua_pushboolean (L, true);
}
else {