Henri Verbeet : d2d1: Avoid leaking "object" on an error path in d2d_factory_CreateWicBitmapRenderTarget() (Coverity).

Alexandre Julliard julliard at wine.codeweavers.com
Tue Aug 25 09:38:02 CDT 2015


Module: wine
Branch: master
Commit: bdaa571c5d7dd59dd28fd1f25cdad5761bfaf4dd
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=bdaa571c5d7dd59dd28fd1f25cdad5761bfaf4dd

Author: Henri Verbeet <hverbeet at codeweavers.com>
Date:   Tue Aug 25 12:48:49 2015 +0200

d2d1: Avoid leaking "object" on an error path in d2d_factory_CreateWicBitmapRenderTarget() (Coverity).

---

 dlls/d2d1/factory.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dlls/d2d1/factory.c b/dlls/d2d1/factory.c
index 24407f7..d63add5 100644
--- a/dlls/d2d1/factory.c
+++ b/dlls/d2d1/factory.c
@@ -239,6 +239,7 @@ static HRESULT STDMETHODCALLTYPE d2d_factory_CreateWicBitmapRenderTarget(ID2D1Fa
             D3D10_CREATE_DEVICE_BGRA_SUPPORT, D3D10_FEATURE_LEVEL_10_0, D3D10_1_SDK_VERSION, &factory->wic_device)))
     {
         WARN("Failed to create device, hr %#x.\n", hr);
+        HeapFree(GetProcessHeap(), 0, object);
         return hr;
     }
 




More information about the wine-cvs mailing list