Commit b71095593 for imagemagick.org
commit b710955937ba3a9dad7770f4c90166d072ea6ab2
Author: Cristy <urban-warrior@imagemagick.org>
Date: Tue Nov 10 19:10:08 2026 -0500
https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-j4x4-q2rm-qxjf
diff --git a/Magick++/lib/Magick++/STL.h b/Magick++/lib/Magick++/STL.h
index 076e7a12b..adaf421ce 100644
--- a/Magick++/lib/Magick++/STL.h
+++ b/Magick++/lib/Magick++/STL.h
@@ -2742,8 +2742,8 @@ namespace Magick
*imageInfo;
imageInfo=options.imageInfo();
- imageSpec_.copy(imageInfo->filename,MagickPathExtent-1);
- imageInfo->filename[imageSpec_.length()] = 0;
+ size_t n = imageSpec_.copy(imageInfo->filename,MagickPathExtent-1);
+ imageInfo->filename[n] = 0;
GetPPException;
images=MagickCore::ReadImage(imageInfo,exceptionInfo);
insertImages(sequence_,images);
diff --git a/Magick++/lib/Montage.cpp b/Magick++/lib/Montage.cpp
index 7e5a2878f..68ae437a3 100644
--- a/Magick++/lib/Montage.cpp
+++ b/Magick++/lib/Montage.cpp
@@ -193,8 +193,8 @@ void Magick::Montage::updateMontageInfo(MontageInfo &montageInfo_ ) const
// filename
if (_font.length() != 0)
{
- _fileName.copy(montageInfo_.filename,MagickPathExtent-1);
- montageInfo_.filename[ _fileName.length() ] = 0; // null terminate
+ size_t n = _fileName.copy(montageInfo_.filename,MagickPathExtent-1);
+ montageInfo_.filename[n] = 0; // null terminate
}
// fill
montageInfo_.fill=_fill;