HKEY hKey = NULL;
WCHAR szApplicationName[MAX_PATH];
WCHAR szCommandLine[MAX_PATH + 3];
- DWORD bufferSize = sizeof(szApplicationName)- 1;
+ DWORD bufferSize = sizeof(szApplicationName) - sizeof(WCHAR);
DWORD dwType;
STARTUPINFOW StartupInfo;
PROCESS_INFORMATION ProcessInformation;
if (bufferSize == 0)
goto cleanup;
- szApplicationName[bufferSize] = 0; /* Terminate the string */
+ szApplicationName[bufferSize / sizeof(WCHAR)] = 0; /* Terminate the string */
if (wcslen(szApplicationName) == 0)
goto cleanup;