Commit 3d96f305e for imagemagick.org

commit 3d96f305edff25c2ce6792c72d5f6987c8a5a961
Author: Cristy <urban-warrior@imagemagick.org>
Date:   Mon Oct 5 07:36:38 2026 -0400

    https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-fp46-842c-2v83

diff --git a/coders/pdf.c b/coders/pdf.c
index 0add40afb..bf71dc47f 100644
--- a/coders/pdf.c
+++ b/coders/pdf.c
@@ -744,6 +744,8 @@ static Image *ReadPDFImage(const ImageInfo *image_info,ExceptionInfo *exception)
       /*
         Add place holder images to meet the subimage specification requirement.
       */
+      if (AcquireMagickResource(ListLengthResource,image_info->scene) == MagickFalse)
+        ThrowReaderException(ResourceLimitError,"ListLengthExceedsLimit");
       for (i=0; i < (ssize_t) image_info->scene; i++)
       {
         clone_image=CloneImage(pdf_image,1,1,MagickTrue,exception);
diff --git a/coders/ps.c b/coders/ps.c
index 0238db263..aee6cda33 100644
--- a/coders/ps.c
+++ b/coders/ps.c
@@ -897,6 +897,8 @@ static Image *ReadPSImage(const ImageInfo *image_info,ExceptionInfo *exception)
       /*
         Add place holder images to meet the subimage specification requirement.
       */
+      if (AcquireMagickResource(ListLengthResource,image_info->scene) == MagickFalse)
+        ThrowReaderException(ResourceLimitError,"ListLengthExceedsLimit");
       for (i=0; i < (ssize_t) image_info->scene; i++)
       {
         clone_image=CloneImage(postscript_image,1,1,MagickTrue,exception);