From 930ccb6b7b8cb272b3868694f1d1ba5cb8934b74 Mon Sep 17 00:00:00 2001 From: Eric Brown Date: Mon, 5 Mar 2018 13:20:41 -0600 Subject: [PATCH] Fix memory leak of Decompress buffer in client wf_Bitmap_Free --- client/Windows/wf_graphics.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/Windows/wf_graphics.c b/client/Windows/wf_graphics.c index e3e43c6d4..13489a496 100644 --- a/client/Windows/wf_graphics.c +++ b/client/Windows/wf_graphics.c @@ -130,6 +130,12 @@ static void wf_Bitmap_Free(rdpContext* context, rdpBitmap* bitmap) SelectObject(wf_bitmap->hdc, wf_bitmap->org_bitmap); DeleteObject(wf_bitmap->bitmap); DeleteDC(wf_bitmap->hdc); + + if (wf_bitmap->_bitmap.data) + { + _aligned_free(wf_bitmap->_bitmap.data); + wf_bitmap->_bitmap.data = NULL; + } } }