Author: jimtabor
Date: Tue Apr 21 04:45:09 2015
New Revision: 67329

URL: http://svn.reactos.org/svn/reactos?rev=67329&view=rev
Log:
[Win32k]
- Passing GetDesktopWindow() to GetWindowPlacement() causes NULL pointer 
dereference, Bug found by Nathan Osman, Fix CORE-9578.

Modified:
    trunk/reactos/win32ss/user/ntuser/winpos.c

Modified: trunk/reactos/win32ss/user/ntuser/winpos.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/win32ss/user/ntuser/winpos.c?rev=67329&r1=67328&r2=67329&view=diff
==============================================================================
--- trunk/reactos/win32ss/user/ntuser/winpos.c  [iso-8859-1] (original)
+++ trunk/reactos/win32ss/user/ntuser/winpos.c  [iso-8859-1] Tue Apr 21 
04:45:09 2015
@@ -397,7 +397,7 @@
    POINT Size;
    RECTL Rect = *RestoreRect;
 
-   if (Wnd->spwndParent != UserGetDesktopWindow())
+   if (Wnd->spwndParent && Wnd->spwndParent != UserGetDesktopWindow())
    {
       RECTL_vOffsetRect(&Rect,
                         -Wnd->spwndParent->rcClient.left,


Reply via email to