X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Fxpdf%2FGfxState.cc;h=a6018be456be57a3ace956788b3a9b1c10715ec9;hb=792145c4608f83457053adbddb0ba5c461d92f2a;hp=1668c246796924c0431b6879c3fca50540cd4fec;hpb=564dfd7fae85f28e243d9259a0b87349dee10147;p=swftools.git diff --git a/pdf2swf/xpdf/GfxState.cc b/pdf2swf/xpdf/GfxState.cc index 1668c24..a6018be 100644 --- a/pdf2swf/xpdf/GfxState.cc +++ b/pdf2swf/xpdf/GfxState.cc @@ -1664,7 +1664,7 @@ GfxImageColorMap::GfxImageColorMap(int bitsA, Object *decode, colorSpace2 = indexedCS->getBase(); indexHigh = indexedCS->getIndexHigh(); nComps2 = colorSpace2->getNComps(); - lookup = (double *)gmalloc((indexHigh + 1) * nComps2 * sizeof(double)); + lookup = (double *)gmalloc((maxPixel + 1) * nComps2 * sizeof(double)); lookup2 = indexedCS->getLookup(); for (i = 0; i <= indexHigh; ++i) { j = (int)(decodeLow[0] +(i * decodeRange[0]) / maxPixel + 0.5); @@ -1728,6 +1728,7 @@ void GfxImageColorMap::getGray(Guchar *x, double *gray) { } void GfxImageColorMap::getRGB(Guchar *x, GfxRGB *rgb) { + GfxColor color; double *p; int i;