From 52da8448259ebe77a7e0fa8c971871072f7c6145 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Fri, 16 Nov 2018 21:52:38 +0100 Subject: [PATCH] [COMCTL32] Don't leak memory in CB_ThemedPaint() CID 1441313 --- dll/win32/comctl32/button.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dll/win32/comctl32/button.c b/dll/win32/comctl32/button.c index 6a0a226ea11..59067471f1e 100644 --- a/dll/win32/comctl32/button.c +++ b/dll/win32/comctl32/button.c @@ -1995,12 +1995,16 @@ static void CB_ThemedPaint(HTHEME theme, const BUTTON_INFO *infoPtr, HDC hDC, Bu } heap_free(text); +#ifdef __REACTOS__ + text = NULL; +#endif } #ifdef __REACTOS__ if (cdrf == CDRF_NOTIFYPOSTPAINT) BUTTON_SendCustomDraw(infoPtr, hDC, CDDS_POSTPAINT, &bgRect); cleanup: + if (text) heap_free(text); #endif if (created_font) DeleteObject(font); if (hPrevFont) SelectObject(hDC, hPrevFont); -- 2.17.1