Marcus Meissner : view: Free the data on error exit (Coverity).

Alexandre Julliard julliard at winehq.org
Mon Sep 30 16:07:54 CDT 2013


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

Author: Marcus Meissner <marcus at jet.franken.de>
Date:   Sun Sep 29 19:33:57 2013 +0200

view: Free the data on error exit (Coverity).

---

 programs/view/view.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/programs/view/view.c b/programs/view/view.c
index 9e60824..0adade7 100644
--- a/programs/view/view.c
+++ b/programs/view/view.c
@@ -166,8 +166,10 @@ static HMETAFILE GetPlaceableMetaFile( LPCWSTR szFileName )
   }
   CloseHandle( handle );
 
-  if (!(hmf = SetMetaFileBitsEx(mfHeader.mtSize*2, lpData)))
+  if (!(hmf = SetMetaFileBitsEx(mfHeader.mtSize*2, lpData))) {
+    GlobalFree(lpData);
     return 0;
+  }
 
 
   width = APMHeader.bbox.Right - APMHeader.bbox.Left;
@@ -181,6 +183,7 @@ static HMETAFILE GetPlaceableMetaFile( LPCWSTR szFileName )
 
   deltax = 0;
   deltay = 0 ;
+  GlobalFree(lpData);
   return hmf;
 }
 




More information about the wine-cvs mailing list