From: Henri Verbeet Subject: [PATCH 1/5] wined3d: Properly cleanup on failure in wined3d_cs_create(). Message-Id: <1464019590-6037-1-git-send-email-hverbeet@codeweavers.com> Date: Mon, 23 May 2016 18:06:26 +0200 Signed-off-by: Henri Verbeet --- dlls/wined3d/cs.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/wined3d/cs.c b/dlls/wined3d/cs.c index edb5cf2..254a1f7 100644 --- a/dlls/wined3d/cs.c +++ b/dlls/wined3d/cs.c @@ -1144,6 +1144,8 @@ struct wined3d_cs *wined3d_cs_create(struct wined3d_device *device) cs->data_size = WINED3D_INITIAL_CS_SIZE; if (!(cs->data = HeapAlloc(GetProcessHeap(), 0, cs->data_size))) { + state_cleanup(&cs->state); + HeapFree(GetProcessHeap(), 0, cs->fb.render_targets); HeapFree(GetProcessHeap(), 0, cs); return NULL; } -- 2.1.4