Module: wine Branch: master Commit: 369cf7118bc074b7bff449c62eaea0b82fa3b715 URL: http://source.winehq.org/git/wine.git/?a=commit;h=369cf7118bc074b7bff449c62e...
Author: Marcus Meissner marcus@jet.franken.de Date: Tue Apr 7 07:31:34 2015 +0200
d3drm: Avoid potential double free (Coverity).
---
dlls/d3drm/meshbuilder.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/dlls/d3drm/meshbuilder.c b/dlls/d3drm/meshbuilder.c index b3c5dbf..e4d6d86 100644 --- a/dlls/d3drm/meshbuilder.c +++ b/dlls/d3drm/meshbuilder.c @@ -356,7 +356,9 @@ static void clean_mesh_builder_data(struct d3drm_mesh_builder *mesh_builder) } mesh_builder->nb_materials = 0; HeapFree(GetProcessHeap(), 0, mesh_builder->materials); + mesh_builder->materials = NULL; HeapFree(GetProcessHeap(), 0, mesh_builder->material_indices); + mesh_builder->material_indices = NULL; }
static HRESULT WINAPI d3drm_mesh_builder2_QueryInterface(IDirect3DRMMeshBuilder2 *iface, REFIID riid, void **out)