Actually attaching the patch.

Sorry for the noise.
diff --git a/coders/pdf.c b/coders/pdf.c
index 8509940..24a6acc 100644
--- a/coders/pdf.c
+++ b/coders/pdf.c
@@ -595,8 +595,9 @@ static Image *ReadPDFImage(const ImageInfo *image_info,ExceptionInfo *exception)
         delta.x)+0.5);
       page.height=(size_t) floor((double) (page.height*image->resolution.y/
         delta.y)+0.5);
-      (void) FormatLocaleString(options,MaxTextExtent,"-g%.20gx%.20g ",(double)
-        page.width,(double) page.height);
+      if (page.width && page.height)
+        (void) FormatLocaleString(options,MaxTextExtent,"-g%.20gx%.20g ",
+          (double) page.width,(double) page.height);
     }
   if (cmyk != MagickFalse)
     (void) ConcatenateMagickString(options,"-dUseCIEColor ",MaxTextExtent);
diff --git a/coders/ps.c b/coders/ps.c
index 988bc1a..e7160e2 100644
--- a/coders/ps.c
+++ b/coders/ps.c
@@ -752,8 +752,9 @@ static Image *ReadPSImage(const ImageInfo *image_info,ExceptionInfo *exception)
     0.5);
   page.height=(size_t) floor((double) (page.height*image->resolution.y/delta.y)+
     0.5);
-  (void) FormatLocaleString(options,MaxTextExtent,"-g%.20gx%.20g ",(double)
-    page.width,(double) page.height);
+  if (page.width && page.height)
+    (void) FormatLocaleString(options,MaxTextExtent,"-g%.20gx%.20g ",(double)
+      page.width,(double) page.height);
   read_info=CloneImageInfo(image_info);
   *read_info->magick='\0';
   if (read_info->number_scenes != 0)

Attachment: signature.asc
Description: This is a digitally signed message part.



Reply via email to