From 9d181ff1679edb14462054db0eab04e4c4ded427 Mon Sep 17 00:00:00 2001 From: Boni Date: Thu, 6 Apr 2017 11:15:13 -0700 Subject: [PATCH] Fix writing past allocated memory * fix from https://github.com/google/etc2comp/issues/10 --- EtcTool/EtcTool.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EtcTool/EtcTool.cpp b/EtcTool/EtcTool.cpp index 1b52778..18fd7a2 100644 --- a/EtcTool/EtcTool.cpp +++ b/EtcTool/EtcTool.cpp @@ -651,7 +651,7 @@ bool Commands::ProcessCommandLineArguments(int a_iArgs, const char *a_apstrArgs[ if (pstrOutputFilename[c] == ETC_PATH_SLASH) { c++; - ptrOutputDir = new char[c]; + ptrOutputDir = new char[c+1]; strncpy(ptrOutputDir, pstrOutputFilename, c); ptrOutputDir[c] = '\0'; CreateNewDir(ptrOutputDir);