Commit 1ba75b645 for imagemagick.org
commit 1ba75b64538934ef4ae33949b9de3c55ca6c452c
Author: Cristy <urban-warrior@imagemagick.org>
Date: Thu Oct 29 10:56:27 2026 -0400
https://github.com/ImageMagick/ImageMagick/issues/9071
diff --git a/coders/dds.c b/coders/dds.c
index 767b0a6f5..c96c5953d 100644
--- a/coders/dds.c
+++ b/coders/dds.c
@@ -2435,7 +2435,7 @@ static MagickBooleanType ReadUncompressedRGBPixels(Image *image,
GetMaskShiftAndMaxval(g_mask,&g_shift,&g_max);
GetMaskShiftAndMaxval(b_mask,&b_shift,&b_max);
- is_rgb=IsBitMask(dds_info->pixelformat,0x000000ff,0x0000ff00,0x00ff0000,0x0000000) ? MagickTrue : MagickFalse;
+ is_rgb=IsBitMask(dds_info->pixelformat,0x000000ff,0x0000ff00,0x00ff0000,0x00000000) ? MagickTrue : MagickFalse;
for (y = 0; y < (ssize_t) image->rows; y++)
{
q=QueueAuthenticPixels(image,0,y,image->columns,1,exception);
@@ -2674,7 +2674,7 @@ static MagickBooleanType ReadUncompressedRGBAPixels(Image *image,
GetMaskShiftAndMaxval(g_mask,&g_shift,&g_max);
GetMaskShiftAndMaxval(b_mask,&b_shift,&b_max);
- is_rgba=IsBitMask(dds_info->pixelformat,0x000000ff,0x0000ff00,0x00ff0000,0xff00000) ? MagickTrue : MagickFalse;
+ is_rgba=IsBitMask(dds_info->pixelformat,0x000000ff,0x0000ff00,0x00ff0000,0xff000000) ? MagickTrue : MagickFalse;
for (y = 0; y < (ssize_t) image->rows; y++)
{
q = QueueAuthenticPixels(image, 0, y, image->columns, 1,exception);