From 8953e8d7eeecca278ced44a172c31bb6d31c10b8 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Sun, 29 Sep 2013 19:33:57 +0200 Subject: [PATCH] view: Free the data on error exit (Coverity). --- programs/view/view.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/programs/view/view.c b/programs/view/view.c index 9e60824aa3e..0adade71118 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; }