Commit cd7acd2c4 for imagemagick.org
commit cd7acd2c4bea5c953fae062d9ce43d11374dcb60
Author: Jake Lodwick <jakelodwick@users.noreply.github.com>
Date: Sun Mar 1 04:46:29 2026 -0700
Add overflow check to sixel write path (#8587)
diff --git a/coders/sixel.c b/coders/sixel.c
index d3a77aff2..b24295938 100644
--- a/coders/sixel.c
+++ b/coders/sixel.c
@@ -815,6 +815,8 @@ static MagickBooleanType sixel_encode_impl(sixel_pixel_t *pixels,size_t width,
context->pos = 0;
if (ncolors < 1)
return(MagickFalse);
+ if (HeapOverflowSanityCheck(ncolors,width) != MagickFalse)
+ return(MagickFalse);
len=ncolors*width;
context->active_palette=(-1);
map=(sixel_pixel_t *) AcquireQuantumMemory(len,sizeof(sixel_pixel_t));