From 56e5b445ab2f64608ee558fa4118a726f1e7f62e Mon Sep 17 00:00:00 2001 From: actboy168 Date: Thu, 11 Apr 2024 14:36:07 +0800 Subject: [PATCH] fixes bug --- 3rd/lua/utf8_crt.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/3rd/lua/utf8_crt.c b/3rd/lua/utf8_crt.c index ab90264d..f4fcd436 100644 --- a/3rd/lua/utf8_crt.c +++ b/3rd/lua/utf8_crt.c @@ -152,6 +152,7 @@ char* __cdecl utf8_tmpnam(char* buffer) { size_t wlen = wcslen(tmp); size_t len = wtf8_from_utf16_length(tmp, wlen); wtf8_from_utf16(tmp, wlen, buffer, len); + buffer[len] = '\0'; return buffer; } @@ -181,6 +182,7 @@ unsigned long __stdcall utf8_GetModuleFileNameA(void* module, char* filename, un } wtf8_from_utf16(tmp, tmplen, filename, len); free(tmp); + filename[len] = '\0'; return (unsigned long)len; } @@ -211,6 +213,7 @@ unsigned long __stdcall utf8_FormatMessageA( } wtf8_from_utf16(tmp, tmplen, lpBuffer, len); free(tmp); + lpBuffer[len] = '\0'; return (unsigned long)len; }