Commit f7437ebaf for imagemagick.org
commit f7437ebafcd92d6959eca4086d80b150d52bdb7c
Author: Cristy <urban-warrior@imagemagick.org>
Date: Tue Sep 22 19:57:16 2026 -0400
https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-54rx-5x9g-g465
diff --git a/coders/exr.c b/coders/exr.c
index 9de46e179..f716ee732 100644
--- a/coders/exr.c
+++ b/coders/exr.c
@@ -670,17 +670,24 @@ static Image *ReadEXRImage(const ImageInfo *image_info,ExceptionInfo *exception)
switch (storage_type)
{
case EXR_STORAGE_SCANLINE:
- case EXR_STORAGE_DEEP_SCANLINE:
status=ReadEXRScanlineImage(ctxt,part_index,data_window,image,exception);
break;
+ case EXR_STORAGE_DEEP_SCANLINE:
+ (void) ThrowMagickException(exception,GetMagickModule(),CoderError,
+ "ImageTypeNotSupported","`%s'",image->filename);
+ status=MagickFalse;
+ break;
case EXR_STORAGE_TILED:
- case EXR_STORAGE_DEEP_TILED:
status=ReadEXRTiledImage(ctxt,part_index,image,exception);
break;
+ case EXR_STORAGE_DEEP_TILED:
+ (void) ThrowMagickException(exception,GetMagickModule(),CoderError,
+ "ImageTypeNotSupported","`%s'",image->filename);
+ status=MagickFalse;
+ break;
default:
- (void) ThrowMagickException(exception,GetMagickModule(),
- CorruptImageError,"Unsupported storage type","`%d'",
- (int) storage_type);
+ (void) ThrowMagickException(exception,GetMagickModule(),CorruptImageError,
+ "Unsupported storage type","`%d'",(int) storage_type);
status=MagickFalse;
break;
}