Index: reactos/dll/win32/advpack/advpack.c =================================================================== --- reactos/dll/win32/advpack/advpack.c (revision 72944) +++ reactos/dll/win32/advpack/advpack.c (working copy) @@ -899,7 +899,7 @@ { HKEY setup, guid; WCHAR stub[MAX_PATH]; - DWORD size = MAX_PATH; + DWORD size = sizeof(stub); HRESULT hr = S_OK; BOOL res; Index: reactos/dll/win32/mscoree/metahost.c =================================================================== --- reactos/dll/win32/mscoree/metahost.c (revision 72944) +++ reactos/dll/win32/mscoree/metahost.c (working copy) @@ -377,7 +377,7 @@ if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, dotnet_key, 0, KEY_READ, &key)) return FALSE; - len = MAX_PATH; + len = MAX_PATH * sizeof(WCHAR); if (RegQueryValueExW(key, install_root, 0, NULL, (LPBYTE)install_dir, &len)) { RegCloseKey(key); Index: reactos/dll/win32/shell32/wine/shellpath.c =================================================================== --- reactos/dll/win32/shell32/wine/shellpath.c (revision 72944) +++ reactos/dll/win32/shell32/wine/shellpath.c (working copy) @@ -1375,7 +1375,7 @@ HRESULT hr; WCHAR shellFolderPath[MAX_PATH], userShellFolderPath[MAX_PATH]; LPCWSTR pShellFolderPath, pUserShellFolderPath; - DWORD dwType, dwPathLen = MAX_PATH; + DWORD dwType, dwPathLen = MAX_PATH * sizeof(WCHAR); HKEY userShellFolderKey, shellFolderKey; TRACE("%p,%s,%s,%p\n",rootKey, debugstr_w(userPrefix), debugstr_w(value), Index: reactos/dll/win32/shlwapi/ordinal.c =================================================================== --- reactos/dll/win32/shlwapi/ordinal.c (revision 72944) +++ reactos/dll/win32/shlwapi/ordinal.c (working copy) @@ -4058,7 +4058,7 @@ */ HRESULT WINAPI SHLoadRegUIStringW(HKEY hkey, LPCWSTR value, LPWSTR buf, DWORD size) { - DWORD type, sz = size; + DWORD type, sz = size * sizeof(WCHAR); if(RegQueryValueExW(hkey, value, NULL, &type, (LPBYTE)buf, &sz) != ERROR_SUCCESS) return E_FAIL;