diff options
author | Cristy <mikayla-grace@urban-warrior.org> | 2021-01-03 08:48:52 -0500 |
---|---|---|
committer | Cristy <mikayla-grace@urban-warrior.org> | 2021-01-03 08:48:52 -0500 |
commit | 74a6187b6a5248b0456dcac199c230a2b395092b (patch) | |
tree | 8768bef30dfc5b73bbac277309d8908dbfca3ab8 | |
parent | c2c76ab316ab7a4dea1235998bbbd39dde4bdf65 (diff) | |
download | ImageMagick-74a6187b6a5248b0456dcac199c230a2b395092b.tar.gz |
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=29191
-rw-r--r-- | MagickCore/colormap.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/MagickCore/colormap.c b/MagickCore/colormap.c index 9f887ee04..396da3986 100644 --- a/MagickCore/colormap.c +++ b/MagickCore/colormap.c @@ -49,6 +49,7 @@ #include "MagickCore/color.h" #include "MagickCore/color-private.h" #include "MagickCore/colormap.h" +#include "MagickCore/colormap-private.h" #include "MagickCore/client.h" #include "MagickCore/configure.h" #include "MagickCore/exception.h" @@ -361,7 +362,8 @@ MagickExport MagickBooleanType SortColormapByIntensity(Image *image, } for (x=0; x < (ssize_t) image->columns; x++) { - index=(Quantum) pixels[(ssize_t) GetPixelIndex(image,q)]; + i=ConstrainColormapIndex(image,GetPixelIndex(image,q),exception); + index=(Quantum) pixels[i]; SetPixelIndex(image,index,q); SetPixelViaPixelInfo(image,image->colormap+(ssize_t) index,q); q+=GetPixelChannels(image); |