Add overflow check to sixel write path (#8587)

This commit is contained in:
Jake Lodwick
2026-03-01 04:46:29 -07:00
committed by GitHub
parent 1f5218bb5b
commit cd7acd2c4b
+2
View File
@@ -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));