From 6a814d763b313d3d3cd5eb76bd07c9323ea7f28c Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Sat, 18 May 2013 14:48:51 +0000 Subject: [PATCH] [MSPAINT] * Plug a handle leak. Fixed by Andre Guibert de Bruet. CORE-7190 #resolve #comment Committed in r59036. Thanks ! svn path=/trunk/; revision=59036 --- reactos/base/applications/mspaint/dib.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/reactos/base/applications/mspaint/dib.c b/reactos/base/applications/mspaint/dib.c index 4c1eaec7a2b..e7e80362cc5 100644 --- a/reactos/base/applications/mspaint/dib.c +++ b/reactos/base/applications/mspaint/dib.c @@ -131,7 +131,10 @@ LoadDIBFromFile(HBITMAP * hBitmap, LPTSTR name, LPSYSTEMTIME time, int *size, in bi = HeapAlloc(GetProcessHeap(), 0, bfh.bfOffBits - sizeof(BITMAPFILEHEADER)); if (!bi) + { + CloseHandle(hFile); return; + } ReadFile(hFile, bi, bfh.bfOffBits - sizeof(BITMAPFILEHEADER), &dwBytesRead, NULL); *hBitmap = CreateDIBSection(NULL, bi, DIB_RGB_COLORS, &pvBits, NULL, 0);