]> granicus.if.org Git - imagemagick/commitdiff
Fixed possible memory leak.
authordirk <dirk@git.imagemagick.org>
Sun, 10 Jul 2016 13:24:44 +0000 (15:24 +0200)
committerdirk <dirk@git.imagemagick.org>
Sun, 10 Jul 2016 13:24:44 +0000 (15:24 +0200)
coders/pdf.c

index 62c5d3032aee3a69c1a39b91c8ad28acfa42e9cb..ae1ac0b17066d5a5dfe97e1d998165e2fed9fbcd 100644 (file)
@@ -648,6 +648,7 @@ static Image *ReadPDFImage(const ImageInfo *image_info,ExceptionInfo *exception)
     page_geometry=GetPageGeometry(option);
     flags=ParseMetaGeometry(page_geometry,&page.x,&page.y,&page.width,
       &page.height);
+    page_geometry=DestroyString(page_geometry);
     if (flags == NoValue)
       {
         (void) ThrowMagickException(exception,GetMagickModule(),OptionError,
@@ -659,7 +660,6 @@ static Image *ReadPDFImage(const ImageInfo *image_info,ExceptionInfo *exception)
       -0.5);
     page.height=(size_t) ceil((double) (page.height*image->resolution.y/
       delta.y) -0.5);
-    page_geometry=DestroyString(page_geometry);
     fitPage=MagickTrue;
   }
   (void) CloseBlob(image);