From 98de7f1bae256aed7ee39ff7d0934ead14b83b1e Mon Sep 17 00:00:00 2001 From: Mark Jansen Date: Sat, 23 Jul 2016 13:15:19 +0000 Subject: [PATCH] [SHELL32] Addendum to r71980, RegSetValueEx expects a size in bytes, not chars. CORE-10439 svn path=/trunk/; revision=71981 --- reactos/dll/win32/shell32/CNewMenu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/dll/win32/shell32/CNewMenu.cpp b/reactos/dll/win32/shell32/CNewMenu.cpp index a9727ec0a55..a7fe61e32ff 100644 --- a/reactos/dll/win32/shell32/CNewMenu.cpp +++ b/reactos/dll/win32/shell32/CNewMenu.cpp @@ -224,7 +224,7 @@ CNewMenu::CacheItems() return FALSE; } - if (RegSetValueExW(hKey, L"Classes", NULL, REG_MULTI_SZ, (LPBYTE)lpValues, dwSize) != ERROR_SUCCESS) + if (RegSetValueExW(hKey, L"Classes", NULL, REG_MULTI_SZ, (LPBYTE)lpValues, dwSize * sizeof(WCHAR)) != ERROR_SUCCESS) { HeapFree(GetProcessHeap(), 0, lpValues); return FALSE;