Commit f03ada70c for imagemagick.org
commit f03ada70c095945075703cc79fbe27485af1fd9f
Author: Cristy <urban-warrior@imagemagick.org>
Date: Thu Jan 22 19:39:56 2026 -0500
https://github.com/ImageMagick/ImageMagick/issues/8538
diff --git a/coders/fits.c b/coders/fits.c
index e80775017..eebab3382 100644
--- a/coders/fits.c
+++ b/coders/fits.c
@@ -186,7 +186,7 @@ static MagickOffsetType GetFITSPixelExtrema(Image *image,
offset=TellBlob(image);
if (offset == -1)
return(-1);
- number_pixels=(MagickSizeType) image->columns*image->rows;
+ number_pixels=((MagickSizeType) image->columns*image->rows);
*minima=MagickMaximumValue;
*maxima=(-MagickMaximumValue);
for (i=0; i < (MagickOffsetType) number_pixels; i++)
@@ -417,7 +417,7 @@ static Image *ReadFITSImage(const ImageInfo *image_info,
comment=DestroyString(comment);
ThrowReaderException(CorruptImageError,"ImproperImageHeader");
}
- number_pixels=(MagickSizeType) (fits_info.columns*fits_info.rows);
+ number_pixels=((MagickSizeType) fits_info.columns*fits_info.rows);
if ((fits_info.simple != MagickFalse) && (fits_info.number_axes >= 1) &&
(fits_info.number_axes <= 4) && (number_pixels != 0))
break;
@@ -433,7 +433,7 @@ static Image *ReadFITSImage(const ImageInfo *image_info,
if (EOFBlob(image) != MagickFalse)
ThrowFileException(exception,CorruptImageError,"UnexpectedEndOfFile",
image->filename);
- number_pixels=(MagickSizeType) (fits_info.columns*fits_info.rows);
+ number_pixels=((MagickSizeType) fits_info.columns*fits_info.rows);
if ((fits_info.simple == MagickFalse) || (fits_info.number_axes < 1) ||
(fits_info.number_axes > 4) || (number_pixels == 0) ||
(fits_info.number_planes <= 0))