Index: base/applications/mspaint/dib.c =================================================================== --- base/applications/mspaint/dib.c (revision 59014) +++ base/applications/mspaint/dib.c (working copy) @@ -131,7 +131,10 @@ 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);