From f1f5536d8ffdd9bd2f8caf5fc5931dea9bfc28a8 Mon Sep 17 00:00:00 2001 From: Michael Stefaniuc Date: Mon, 2 Jan 2012 22:27:07 +0100 Subject: [PATCH] ddraw: Fix two memory leaks (Smatch). --- dlls/ddraw/surface.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/ddraw/surface.c b/dlls/ddraw/surface.c index d110acc32f1..2f92edfab46 100644 --- a/dlls/ddraw/surface.c +++ b/dlls/ddraw/surface.c @@ -1353,6 +1353,7 @@ static HRESULT ddraw_surface_blt_clipped(IDirectDrawSurfaceImpl *dst_surface, co &dst_rect, clip_list, &clip_list_size))) { WARN("Failed to get clip list, hr %#x.\n", hr); + HeapFree(GetProcessHeap(), 0, clip_list); return hr; } @@ -1386,6 +1387,7 @@ static HRESULT ddraw_surface_blt_clipped(IDirectDrawSurfaceImpl *dst_surface, co } } + HeapFree(GetProcessHeap(), 0, clip_list); return hr; }