]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Wed, 11 Sep 2019 12:13:44 +0000 (08:13 -0400)
committerCristy <urban-warrior@imagemagick.org>
Wed, 11 Sep 2019 12:14:16 +0000 (08:14 -0400)
coders/pdf.c

index 113124e45f2ef52aaca0f06e9c7f1f37620e09b4..7bb168ebf9c1a176f91ace4f2d69fbd7b6cec371 100644 (file)
@@ -541,7 +541,14 @@ static Image *ReadPDFImage(const ImageInfo *image_info,ExceptionInfo *exception)
       image=DestroyImage(image);
       return((Image *) NULL);
     }
-  (void) write(file," ",1);
+  if (write(file," ",1) != 1)
+    {
+      file=close(file)-1;
+      (void) RelinquishUniqueFileResource(postscript_filename);
+      CleanupPDFInfo(&pdf_info);
+      image=DestroyImage(image);
+      return((Image *) NULL);
+    }
   file=close(file)-1;
   /*
     Render Postscript with the Ghostscript delegate.