[PATCH 1/3] Free window text to prevent leak in case when WM_NCDESTROY doesn't get to default procedure

Nikolay Sivov bunglehead at gmail.com
Sat Nov 14 22:45:57 CST 2009


---
 dlls/user32/win.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/dlls/user32/win.c b/dlls/user32/win.c
index 9e42ff8..46c2388 100644
--- a/dlls/user32/win.c
+++ b/dlls/user32/win.c
@@ -769,7 +769,9 @@ LRESULT WIN_DestroyWindow( HWND hwnd )
     free_dce( wndPtr->dce, hwnd );
     wndPtr->dce = NULL;
     icon_title = wndPtr->icon_title;
-    HeapFree(GetProcessHeap(), 0, wndPtr->pScroll);
+    HeapFree( GetProcessHeap(), 0, wndPtr->text );
+    wndPtr->text = NULL;
+    HeapFree( GetProcessHeap(), 0, wndPtr->pScroll );
     wndPtr->pScroll = NULL;
     WIN_ReleasePtr( wndPtr );
 
-- 
1.5.6.5


--=-45mQlwYFJzBuRHwomPDu--




More information about the wine-patches mailing list