Module: wine Branch: master Commit: fc753bbb5886443ab0126bc883fd231926d49b2f URL: http://source.winehq.org/git/wine.git/?a=commit;h=fc753bbb5886443ab0126bc883... Author: Lei Zhang <thestig(a)google.com> Date: Sun Sep 28 12:17:26 2008 -0700 gdiplus: Free memory on a failure. --- dlls/gdiplus/brush.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/dlls/gdiplus/brush.c b/dlls/gdiplus/brush.c index efa370f..8bf09ef 100644 --- a/dlls/gdiplus/brush.c +++ b/dlls/gdiplus/brush.c @@ -586,7 +586,11 @@ GpStatus WINGDIPAPI GdipCreateTextureIA(GpImage *image, abs(stride)); *texture = GdipAlloc(sizeof(GpTexture)); - if (!*texture) return OutOfMemory; + if (!*texture){ + GdipFree(dibits); + GdipFree(buff); + return OutOfMemory; + } if((status = GdipCreateMatrix(&(*texture)->transform)) != Ok){ GdipFree(*texture);