diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-02-16 13:17:16 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-02-16 13:17:16 +0000 |
commit | fa4fec0db345fe4162ad65a47c234f1171b3ab19 (patch) | |
tree | f1e2644465a908f1fd1cfbd2d7e1a40f5d0c22fa | |
parent | a21784ce0dc6c66deeb85e50d612ae29df566a78 (diff) | |
download | rspamd-fa4fec0db345fe4162ad65a47c234f1171b3ab19.tar.gz rspamd-fa4fec0db345fe4162ad65a47c234f1171b3ab19.zip |
[Fix] Strings returned from lua are ephemeral
Pointy hat to: @fatalbanana
-rw-r--r-- | src/lua/lua_task.c | 2 |
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 { |