Author: janderwald Date: Sat Jul 28 21:48:23 2007 New Revision: 27955
URL: http://svn.reactos.org/svn/reactos?rev=27955&view=rev Log: - fix cmd not to crash when just typing "start" [enter]
See issue #2294 for more details.
Modified: trunk/reactos/base/shell/cmd/start.c
Modified: trunk/reactos/base/shell/cmd/start.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/cmd/start.c?rev=... ============================================================================== --- trunk/reactos/base/shell/cmd/start.c (original) +++ trunk/reactos/base/shell/cmd/start.c Sat Jul 28 21:48:23 2007 @@ -97,7 +97,7 @@ return 1; } SetLastError(0); - size = GetEnvironmentVariable (_T("COMSPEC"), comspec, 512); + size = GetEnvironmentVariable (_T("COMSPEC"), comspec, MAX_PATH); if(GetLastError() == ERROR_ENVVAR_NOT_FOUND) { RestWithoutArgs[0] = _T('c'); @@ -127,7 +127,7 @@ _tcscat(RestWithoutArgs,_T(""")); }
- rest = malloc ( _tcslen(RestWithoutArgs) + 1 * sizeof(TCHAR)); + rest = malloc ( (_tcslen(RestWithoutArgs) + 1) * sizeof(TCHAR)); if (rest == NULL) { if(comspec != NULL) @@ -136,7 +136,7 @@ return 1; }
- param =malloc ( _tcslen(RestWithoutArgs) + 1 * sizeof(TCHAR)); + param =malloc ( (_tcslen(RestWithoutArgs) + 1) * sizeof(TCHAR)); if (rest == NULL) { if(comspec != NULL)