]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sat, 30 Sep 2017 15:47:42 +0000 (11:47 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 30 Sep 2017 15:47:42 +0000 (11:47 -0400)
coders/emf.c

index d4d713005d605c0f5425b7e344e81594ac2813a1..ca479ec679bb64272ba262cd2529aefebcf9ae4f 100644 (file)
@@ -409,7 +409,10 @@ static HENHMETAFILE ReadEnhMetaFile(const char *path,ssize_t *width,
   dwSize=GetFileSize(hFile,NULL);
   pBits=(LPBYTE) AcquireQuantumMemory(dwSize,sizeof(*pBits));
   if (pBits == (LPBYTE) NULL)
-    return(NULL);
+    {
+      CloseHandle(hFile);
+      return((HENHMETAFILE) NULL);
+    }
   ReadFile(hFile,pBits,dwSize,&dwSize,NULL);
   CloseHandle(hFile);
   if (((PAPMHEADER) pBits)->dwKey != 0x9ac6cdd7l)