From 82bd91527440dafe28fc841f06852778974f1843 Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Fri, 12 Dec 2025 14:44:24 +0200 Subject: [PATCH] Fix out-of-bounds write while parsing command-line arguments --- Source/Engine/Main/MainUtil.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Engine/Main/MainUtil.h b/Source/Engine/Main/MainUtil.h index 668c69c3e..9e1a1503e 100644 --- a/Source/Engine/Main/MainUtil.h +++ b/Source/Engine/Main/MainUtil.h @@ -16,7 +16,7 @@ const Char* GetCommandLine(int argc, char* argv[]) const Char* cmdLine; if (length != 0) { - Char* str = (Char*)malloc(length * sizeof(Char)); + Char* str = (Char*)malloc((length + 1) * sizeof(Char)); cmdLine = str; for (int i = 1; i < argc; i++) {