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/netcfgx/tcpipconf_notify.c =================================================================== --- reactos/dll/win32/netcfgx/tcpipconf_notify.c (revision 72944) +++ reactos/dll/win32/netcfgx/tcpipconf_notify.c (working copy) @@ -2710,7 +2710,7 @@ RegQueryValueExW(hKey, L"RegisterAdapterName", NULL, NULL, (LPBYTE)&This->pCurrentConfig->pDNS->RegisterAdapterName, &dwSize); RegQueryValueExW(hKey, L"RegistrationEnabled", NULL, NULL, (LPBYTE)&This->pCurrentConfig->pDNS->RegistrationEnabled, &dwSize); - dwSize = sizeof(This->pCurrentConfig->pDNS->szDomain) / sizeof(WCHAR); + dwSize = sizeof(szBuffer); RegQueryValueExW(hKey, L"Domain", NULL, NULL, (LPBYTE)szBuffer, &dwSize); RegCloseKey(hKey); 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;