From c67ee9df82f3bde07f83695336bdaee65bf13366 Mon Sep 17 00:00:00 2001 From: Andrew Murray Date: Fri, 19 Jun 2026 23:13:04 +1000 Subject: [PATCH] Check ImagingNewDirty return value --- src/libImaging/Quant.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libImaging/Quant.c b/src/libImaging/Quant.c index 0e88a388a9c..46cff5b8b3c 100644 --- a/src/libImaging/Quant.c +++ b/src/libImaging/Quant.c @@ -1837,6 +1837,11 @@ ImagingQuantize(Imaging im, int colors, int mode, int kmeans) { if (result > 0) { imOut = ImagingNewDirty(IMAGING_MODE_P, im->xsize, im->ysize); + if (!imOut) { + free(newData); + free(palette); + return NULL; + } ImagingSectionEnter(&cookie); for (i = y = 0; y < im->ysize; y++) {