Fix memory leak in OleDuplicateData on error path (found by Smatch).
diff --git a/dlls/ole32/ole2impl.c b/dlls/ole32/ole2impl.c index 160e0e1..b939623 100644 --- a/dlls/ole32/ole2impl.c +++ b/dlls/ole32/ole2impl.c
@@ -259,9 +259,8 @@ if (!size) return NULL; bm.bmBits = HeapAlloc(GetProcessHeap(), 0, size); if (!bm.bmBits) return NULL; - if (!GetBitmapBits(hSrc, size, bm.bmBits)) - return NULL; - hDst = CreateBitmapIndirect(&bm); + if (GetBitmapBits(hSrc, size, bm.bmBits)) + hDst = CreateBitmapIndirect(&bm); HeapFree(GetProcessHeap(), 0, bm.bmBits); break; }