From 15998c2bdba386554b7e5f3e12d535d31bb9170c Mon Sep 17 00:00:00 2001
From: Dan Kegel <dank@kegel.com>
Date: Tue, 2 Feb 2010 17:42:01 -0800
Subject: [PATCH] cmd: Size buffer in create_full_path() correctly.

---
 programs/cmd/builtins.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c
index c63360bf230..d1019ccb879 100644
--- a/programs/cmd/builtins.c
+++ b/programs/cmd/builtins.c
@@ -319,7 +319,7 @@ static BOOL create_full_path(WCHAR* path)
     WCHAR *new_path;
     BOOL ret = TRUE;
 
-    new_path = HeapAlloc(GetProcessHeap(),0,(strlenW(path) * sizeof(WCHAR))+1);
+    new_path = HeapAlloc(GetProcessHeap(),0,(strlenW(path)+1) * sizeof(WCHAR));
     strcpyW(new_path,path);
 
     while ((len = strlenW(new_path)) && new_path[len - 1] == '\\')
-- 
GitLab