Commit 2907d852e for imagemagick.org

commit 2907d852e28a7322c92e6703970d01d9ec767585
Author: Javid Khan <dxbjavid@gmail.com>
Date:   Tue May 26 23:07:31 2026 +0530

    reject sgi files with zero columns or rows (#8761)

diff --git a/coders/sgi.c b/coders/sgi.c
index d9d1e5871..608f72508 100644
--- a/coders/sgi.c
+++ b/coders/sgi.c
@@ -373,7 +373,11 @@ static Image *ReadSGIImage(const ImageInfo *image_info,ExceptionInfo *exception)
       }
     if ((image_info->ping != MagickFalse) && (image_info->number_scenes != 0))
       if (image->scene >= (image_info->scene+image_info->number_scenes-1))
-        break;
+        {
+          if ((image->columns == 0) || (image->rows == 0))
+            ThrowReaderException(CorruptImageError,"ImproperImageHeader");
+          break;
+        }
     if ((MagickSizeType) (image->columns*image->rows/255) > GetBlobSize(image))
       ThrowReaderException(CorruptImageError,"InsufficientImageDataInFile");
     status=SetImageExtent(image,image->columns,image->rows,exception);