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')