On 2017-01-13 05:06, jimta...@svn.reactos.org wrote:
VOID FASTCALL IntSendChildNCPaint(PWND pWnd) { + PWND Child; + HWND *List, *phWnd; + + List = IntWinListChildren(UserGetDesktopWindow()); + if ( List ) + { + for (phWnd = List; *phWnd; ++phWnd) + { + Child = ValidateHwndNoErr(*phWnd); + if ( Child && Child->hrgnUpdate == NULL && Child->state & WNDS_SENDNCPAINT) + { + USER_REFERENCE_ENTRY Ref; + UserRefObjectCo(Child, &Ref); + IntSendNCPaint(Child, HRGN_WINDOW); + UserDerefObjectCo(Child); + } + } + }
You leak List here, both in the normal case and in the exception-during-callout case. _______________________________________________ Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev