Commit ab9328e42 for imagemagick.org

commit ab9328e427baf7f553b6f4a3d68d36d0f0253bdf
Author: Javid Khan <dxbjavid@gmail.com>
Date:   Tue May 26 23:06:58 2026 +0530

    reject dds files with zero columns or rows (#8762)

diff --git a/coders/dds.c b/coders/dds.c
index 329319888..f6f9c8194 100644
--- a/coders/dds.c
+++ b/coders/dds.c
@@ -3091,7 +3091,11 @@ static Image *ReadDDSImage(const ImageInfo *image_info,ExceptionInfo *exception)
     image->endian=LSBEndian;
     image->depth=8;
     if (image_info->ping != MagickFalse)
-      continue;
+      {
+        if ((image->columns == 0) || (image->rows == 0))
+          ThrowReaderException(CorruptImageError,"ImproperImageHeader");
+        continue;
+      }
     status=SetImageExtent(image,image->columns,image->rows,exception);
     if (status == MagickFalse)
       return(DestroyImageList(image));