commit 0daf76a: [Fix] Fix issue with pushing binary formats to Lua strings
Vsevolod Stakhov
vsevolod at highsecure.ru
Mon Nov 16 18:49:07 UTC 2020
Author: Vsevolod Stakhov
Date: 2020-11-16 18:45:17 +0000
URL: https://github.com/rspamd/rspamd/commit/0daf76ab882d2e2bda63a507e075ca05b59ee7f4 (HEAD -> master)
[Fix] Fix issue with pushing binary formats to Lua strings
---
contrib/libucl/lua_ucl.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/contrib/libucl/lua_ucl.c b/contrib/libucl/lua_ucl.c
index fdffad7f1..f552ce456 100644
--- a/contrib/libucl/lua_ucl.c
+++ b/contrib/libucl/lua_ucl.c
@@ -598,11 +598,12 @@ static int
lua_ucl_to_string (lua_State *L, const ucl_object_t *obj, enum ucl_emitter type)
{
unsigned char *result;
+ size_t outlen;
- result = ucl_object_emit (obj, type);
+ result = ucl_object_emit_len (obj, type, &outlen);
if (result != NULL) {
- lua_pushstring (L, (const char *)result);
+ lua_pushlstring (L, (const char *)result, outlen);
free (result);
}
else {
More information about the Commits
mailing list