Commit 7e128ba62 for imagemagick.org
commit 7e128ba62edea6b5a9cf3f077e798839cbe62535
Author: Cristy <urban-warrior@imagemagick.org>
Date: Thu Feb 5 13:25:30 2026 -0500
https://github.com/ImageMagick/ImageMagick/issues/8557
diff --git a/coders/pwp.c b/coders/pwp.c
index fd96d03f3..3675a5e8c 100644
--- a/coders/pwp.c
+++ b/coders/pwp.c
@@ -228,7 +228,7 @@ static Image *ReadPWPImage(const ImageInfo *image_info,ExceptionInfo *exception)
}
length=fwrite("SFW94A",1,6,file);
(void) length;
- filesize=65535UL*magick[2]+256L*magick[1]+magick[0];
+ filesize=65535*magick[2]+256L*magick[1]+magick[0];
for (i=0; i < (ssize_t) filesize; i++)
{
c=ReadBlobByte(pwp_image);
diff --git a/coders/stegano.c b/coders/stegano.c
index 9f5eb6b80..1b5b36606 100644
--- a/coders/stegano.c
+++ b/coders/stegano.c
@@ -219,7 +219,7 @@ static Image *ReadSTEGANOImage(const ImageInfo *image_info,
if (c == 3)
c=0;
k++;
- if (k == (ssize_t) (watermark->columns*watermark->columns))
+ if (k == (ssize_t) (watermark->columns*watermark->rows))
k=0;
if (k == image->offset)
j++;
diff --git a/coders/xpm.c b/coders/xpm.c
index 90c63d4f6..83db713b0 100644
--- a/coders/xpm.c
+++ b/coders/xpm.c
@@ -442,10 +442,12 @@ static Image *ReadXPMImage(const ImageInfo *image_info,ExceptionInfo *exception)
(void) CopyXPMColor(target,q,MagickMin((size_t) (next-q),
MagickPathExtent-1));
q=ParseXPMColor(target,MagickFalse);
- (void) CopyXPMColor(symbolic,q,MagickMin((size_t) (next-q),
- MagickPathExtent-1));
if (q != (char *) NULL)
- *q='\0';
+ {
+ (void) CopyXPMColor(symbolic,q,MagickMin((size_t) (next-q),
+ MagickPathExtent-1));
+ *q='\0';
+ }
}
(void) StripMagickString(target);
if (*symbolic != '\0')