Commit fdbf39ba9 for imagemagick.org
commit fdbf39ba9a681e53e6025d40501ae5a2bfec3000
Author: Cristy <urban-warrior@imagemagick.org>
Date: Fri Jun 5 09:48:05 2026 -0400
https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-m596-67p7-69wh
diff --git a/coders/viff.c b/coders/viff.c
index f0df5d275..1261cfe15 100644
--- a/coders/viff.c
+++ b/coders/viff.c
@@ -1148,7 +1148,10 @@ static MagickBooleanType WriteVIFFImage(const ImageInfo *image_info,
viff_colormap=(unsigned char *) AcquireQuantumMemory(image->colors,
3*sizeof(*viff_colormap));
if (viff_colormap == (unsigned char *) NULL)
- ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed");
+ {
+ pixel_info=RelinquishVirtualMemory(pixel_info);
+ ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed");
+ }
q=viff_colormap;
for (i=0; i < (ssize_t) image->colors; i++)
*q++=ScaleQuantumToChar(ClampToQuantum(image->colormap[i].red));