Andrew Talbot : wined3d: Fix a memory leak.

Alexandre Julliard julliard at winehq.org
Wed Oct 10 06:46:13 CDT 2007


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

Author: Andrew Talbot <andrew.talbot at talbotville.com>
Date:   Mon Oct  8 20:52:17 2007 +0100

wined3d: Fix a memory leak.

---

 dlls/wined3d/resource.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

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_SetPrivateData(IWineD3DResource *iface, REFG
     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-cvs mailing list