ExpandEnvironmentStrings returns the number of TCHARs, not bytes
authorGé van Geldorp <ge@gse.nl>
Fri, 30 Dec 2005 23:42:04 +0000 (23:42 +0000)
committerGé van Geldorp <ge@gse.nl>
Fri, 30 Dec 2005 23:42:04 +0000 (23:42 +0000)
svn path=/trunk/; revision=20471

reactos/subsys/system/services/config.c

index 8e23f92..24c0138 100644 (file)
@@ -269,7 +269,7 @@ ScmReadString(HKEY hServiceKey,
             dwError = GetLastError();\r
             goto done;\r
         }\r
-        expanded = HeapAlloc(GetProcessHeap(), 0, dwSizeNeeded);\r
+        expanded = HeapAlloc(GetProcessHeap(), 0, dwSizeNeeded * sizeof(WCHAR));\r
         if (dwSizeNeeded < ExpandEnvironmentStringsW((LPCWSTR)ptr, expanded, dwSizeNeeded))\r
         {\r
             dwError = GetLastError();\r