wined3d: Fix a memory leak

Andrew Talbot andrew.talbot at talbotville.com
Mon Oct 8 14:52:17 CDT 2007


Changelog:
    wined3d: Fix a memory leak.

diff --git a/dlls/wined3d/resource.c b/dlls/wined3d/resource.c
index a75bcbd..4a620f6 100644
--- a/dlls/wined3d/resource.c
+++ b/dlls/wined3d/resource.c
@@ -137,6 +137,7 @@ HRESULT WINAPI IWineD3DResourceImpl_SetP
     if (Flags & WINED3DSPD_IUNKNOWN) {
         if(SizeOfData != sizeof(IUnknown *)) {
             WARN("IUnknown data with size %d, returning WINED3DERR_INVALIDCALL\n", SizeOfData);
+            HeapFree(GetProcessHeap(), 0, data);
             return WINED3DERR_INVALIDCALL;
         }
         data->ptr.object = (LPUNKNOWN)pData;



More information about the wine-patches mailing list