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