[CMD] Use string-safe call to build the new console title (possibly truncated, we...
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sun, 20 May 2018 17:57:43 +0000 (19:57 +0200)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sun, 20 May 2018 17:57:43 +0000 (19:57 +0200)
base/shell/cmd/cmd.c
base/shell/cmd/precomp.h

index bc92e70..974fd3e 100644 (file)
@@ -382,7 +382,8 @@ Execute(LPTSTR Full, LPTSTR First, LPTSTR Rest, PARSED_COMMAND *Cmd)
     /* Save the original console title and build a new one */
     GetConsoleTitle(szWindowTitle, ARRAYSIZE(szWindowTitle));
     bTitleSet = FALSE;
-    _stprintf(szNewTitle, _T("%s - %s%s"), szWindowTitle, First, Rest);
+    StringCchPrintf(szNewTitle, ARRAYSIZE(szNewTitle),
+                    _T("%s - %s%s"), szWindowTitle, First, Rest);
     ConSetTitle(szNewTitle);
 
     /* check if this is a .BAT or .CMD file */
index a8e1418..7c0e76d 100644 (file)
@@ -25,6 +25,8 @@
 #define NTOS_MODE_USER
 #include <ndk/rtlfuncs.h>
 
+#include <strsafe.h>
+
 #include <conutils.h>
 
 #include "resource.h"