Commit ee811bcfc for imagemagick.org
commit ee811bcfcc78a7f07b5a838af79cdc474789353e
Author: Cristy <urban-warrior@imagemagick.org>
Date: Fri Jun 19 18:17:12 2026 -0400
https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-9ch6-2c6r-55q4
diff --git a/MagickCore/identify.c b/MagickCore/identify.c
index d32c3fdcb..062ee9ba9 100644
--- a/MagickCore/identify.c
+++ b/MagickCore/identify.c
@@ -1369,7 +1369,18 @@ MagickExport MagickBooleanType IdentifyImage(Image *image,FILE *file,
d=q;
(void) FormatLocaleFile(file," %s",image_info->filename);
handler=SetWarningHandler((WarningHandler) NULL);
- tile=ReadImage(image_info,exception);
+ tile=(Image *) NULL;
+ {
+ char
+ magic[MagickPathExtent] = { '\0' };
+
+ GetPathComponent(image_info->filename,MagickPath,magic);
+ if (*magic == '\0')
+ tile=ReadImage(image_info,exception);
+ else
+ (void) ThrowMagickException(exception,GetMagickModule(),
+ FileOpenError,"UnableToOpenFile","`%s'",image_info->filename);
+ }
(void) SetWarningHandler(handler);
if (tile == (Image *) NULL)
{