From 8d4a4a0419b31cb989571b6a29985aac8679f52c Mon Sep 17 00:00:00 2001 From: gilteixeira Date: Tue, 14 Mar 2023 15:17:46 +0000 Subject: [PATCH] added \0 to try to control the utf8strings --- src/evcsnm.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/evcsnm.c b/src/evcsnm.c index 58804c3..56d06af 100644 --- a/src/evcsnm.c +++ b/src/evcsnm.c @@ -23,9 +23,10 @@ static UTF8String_t *create_utf8_from_string(const char* string, size_t length) { UTF8String_t *utf8_string = calloc(1, sizeof(UTF8String_t)); - utf8_string->buf = calloc(length, sizeof(uint8_t)); - utf8_string->size = length; - memcpy(utf8_string->buf, string, length); + utf8_string->buf = calloc(length+1, sizeof(uint8_t)); + utf8_string->size = length+1; + memcpy(utf8_string->buf, string, length+1); + utf8_string->buf[length] = '\0'; return utf8_string; }