diff --git a/programs/fsutil/tests/fsutil.c b/programs/fsutil/tests/fsutil.c index 0e02d8cac65..aae311b79c4 100644 --- a/programs/fsutil/tests/fsutil.c +++ b/programs/fsutil/tests/fsutil.c @@ -45,11 +45,10 @@ static DWORD runcmd(const char* cmd) DWORD rc; /* Create a writable copy for CreateProcessA() */ - wcmd = HeapAlloc(GetProcessHeap(), 0, strlen(cmd) + 1); - strcpy(wcmd, cmd); + wcmd = strdup(cmd); rc = CreateProcessA(NULL, wcmd, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi); - HeapFree(GetProcessHeap(), 0, wcmd); + free(wcmd); if (!rc) return 260;