diff --git a/reactos/win32ss/user/winsrv/consrv/frontends/gui/conwnd.c b/reactos/win32ss/user/winsrv/consrv/frontends/gui/conwnd.c index c61216c157c..a8c744a0a56 100644 --- a/reactos/win32ss/user/winsrv/consrv/frontends/gui/conwnd.c +++ b/reactos/win32ss/user/winsrv/consrv/frontends/gui/conwnd.c @@ -262,7 +262,7 @@ CreateSysMenu(HWND hWnd) mii.cbSize = sizeof(mii); mii.fMask = MIIM_STRING; mii.dwTypeData = szMenuStringBack; - mii.cch = sizeof(szMenuStringBack); + mii.cch = sizeof(szMenuStringBack)/sizeof(WCHAR); GetMenuItemInfoW(hMenu, SC_CLOSE, FALSE, &mii); @@ -271,6 +271,7 @@ CreateSysMenu(HWND hWnd) { mii.cch = (int)( ptrTab - szMenuStringBack); RtlZeroMemory((PVOID)ptrTab, mii.cch); + mii.cch = wcslen(szMenuStringBack); SetMenuItemInfoW(hMenu, SC_CLOSE, FALSE, &mii);