https://git.reactos.org/?p=reactos.git;a=commitdiff;h=8dcdf82e71c3b032617251ab0ec2024b7f4f820a

commit 8dcdf82e71c3b032617251ab0ec2024b7f4f820a
Author:     Thomas Faber <[email protected]>
AuthorDate: Sun Feb 3 16:55:04 2019 +0100
Commit:     Thomas Faber <[email protected]>
CommitDate: Sun Feb 17 09:51:18 2019 +0100

    [COMCTL32] Check for NULL pointer when handling BCM_GETIDEALSIZE.
    
    Fixes crash in comctl32_winetest:button.
---
 dll/win32/comctl32/button.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/dll/win32/comctl32/button.c b/dll/win32/comctl32/button.c
index 59067471f1..1d7431d0b1 100644
--- a/dll/win32/comctl32/button.c
+++ b/dll/win32/comctl32/button.c
@@ -941,6 +941,11 @@ static LRESULT CALLBACK BUTTON_WindowProc(HWND hWnd, UINT 
uMsg, WPARAM wParam, L
         BOOL ret = FALSE;
         SIZE* pSize = (SIZE*)lParam;
 
+        if (!pSize)
+        {
+            return FALSE;
+        }
+
         if (btn_type == BS_PUSHBUTTON || 
             btn_type == BS_DEFPUSHBUTTON ||
             btn_type == BS_USERBUTTON)

Reply via email to