From: James Tabor Date: Wed, 26 Aug 2009 01:07:32 +0000 (+0000) Subject: - Fix a crash in SetMenuInfo. X-Git-Tag: ReactOS-0.3.11~956 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=6d8d6a8fc5aa9b5174fe595a822a592a8d18d5fd - Fix a crash in SetMenuInfo. svn path=/trunk/; revision=42934 --- diff --git a/reactos/dll/win32/user32/windows/menu.c b/reactos/dll/win32/user32/windows/menu.c index 0163ef4f535..98e6fa685bd 100644 --- a/reactos/dll/win32/user32/windows/menu.c +++ b/reactos/dll/win32/user32/windows/menu.c @@ -4993,8 +4993,12 @@ SetMenuInfo( { ROSMENUINFO mi; BOOL res = FALSE; - if(lpcmi->cbSize != sizeof(MENUINFO)) + + if (!lpcmi || (lpcmi->cbSize != sizeof(MENUINFO))) + { + SetLastError(ERROR_INVALID_PARAMETER); return res; + } memcpy(&mi, lpcmi, sizeof(MENUINFO)); return NtUserMenuInfo(hmenu, &mi, TRUE);