winex11: Fix missing unlock & free on an error path (Smatch).
Michael Stefaniuc
mstefani at redhat.de
Mon Dec 14 17:27:27 CST 2009
---
dlls/winex11.drv/xrender.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/dlls/winex11.drv/xrender.c b/dlls/winex11.drv/xrender.c
index 2eb1d1e..fe2625b 100644
--- a/dlls/winex11.drv/xrender.c
+++ b/dlls/winex11.drv/xrender.c
@@ -2038,6 +2038,8 @@ BOOL CDECL X11DRV_AlphaBlend(X11DRV_PDEVICE *devDst, INT xDst, INT yDst, INT wid
if(!src_format)
{
WARN("Unable to find a picture format supporting alpha, make sure X is running at 24-bit\n");
+ wine_tsx11_unlock();
+ HeapFree(GetProcessHeap(), 0, data);
return FALSE;
}
--
1.6.6.rc2
More information about the wine-patches
mailing list