Commit d779ac52f for imagemagick.org

commit d779ac52f92c3045ced59362b483bee25a3fc784
Author: Cristy <urban-warrior@imagemagick.org>
Date:   Fri Aug 28 11:44:50 2026 -0400

    https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-89wq-f8f6-2j2v

diff --git a/coders/pcd.c b/coders/pcd.c
index 5a773f4f5..37df0adfd 100644
--- a/coders/pcd.c
+++ b/coders/pcd.c
@@ -872,8 +872,12 @@ static Image *ReadPCDImage(const ImageInfo *image_info,ExceptionInfo *exception)
   if (LocaleCompare(image_info->magick,"PCDS") == 0)
     (void) SetImageColorspace(image,sRGBColorspace,exception);
   if (image_info->scene != 0)
-    for (i=0; i < (ssize_t) image_info->scene; i++)
-      AppendImageToList(&image,CloneImage(image,0,0,MagickTrue,exception));
+    {
+      if (AcquireMagickResource(ListLengthResource,image_info->scene) == MagickFalse)
+        ThrowPCDException(ResourceLimitError,"ListLengthExceedsLimit");
+      for (i=0; i < (ssize_t) image_info->scene; i++)
+        AppendImageToList(&image,CloneImage(image,0,0,MagickTrue,exception));
+    }
   if (status == MagickFalse)
     return(image=DestroyImageList(image));
   return(GetFirstImageInList(image));