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));