Commit f8a02fae7 for imagemagick.org

commit f8a02fae75f1e4012efb824737c2da2b0757aa26
Author: Cristy <urban-warrior@imagemagick.org>
Date:   Wed Jun 24 19:36:32 2026 -0400

    https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-g568-j2hh-jr58

diff --git a/coders/pdb.c b/coders/pdb.c
index 63ab0119b..d73ef5c80 100644
--- a/coders/pdb.c
+++ b/coders/pdb.c
@@ -408,15 +408,15 @@ static Image *ReadPDBImage(const ImageInfo *image_info,ExceptionInfo *exception)
       (void) CloseBlob(image);
       return(GetFirstImageInList(image));
     }
+  packets=(bits_per_pixel*image->columns+7)/8;
+  if (((packets+257UL) > GetBlobSize(image)) ||
+      (image->rows > GetBlobSize(image)))
+    ThrowReaderException(CorruptImageError,"InsufficientImageDataInFile");
   status=SetImageExtent(image,image->columns,image->rows,exception);
   if (status != MagickFalse)
     status=ResetImagePixels(image,exception);
   if (status == MagickFalse)
     return(DestroyImageList(image));
-  packets=(bits_per_pixel*image->columns+7)/8;
-  if (((packets+257UL) > GetBlobSize(image)) ||
-      (image->rows > GetBlobSize(image)))
-    ThrowReaderException(CorruptImageError,"InsufficientImageDataInFile");
   pixels=(unsigned char *) AcquireQuantumMemory(packets+257UL,image->rows*
     sizeof(*pixels));
   if (pixels == (unsigned char *) NULL)