From: cristy Date: Fri, 27 Nov 2009 19:06:12 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~10334 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5d41880f52dcb79d3681d0841cb8882ee614a8f0;p=imagemagick --- diff --git a/coders/pcd.c b/coders/pcd.c index 0b01d8c91..8a0127565 100644 --- a/coders/pcd.c +++ b/coders/pcd.c @@ -295,8 +295,7 @@ static MagickBooleanType DecodeImage(Image *image,unsigned char *luma, r=pcd_table[plane]; for (i=0; ((i < (long) length) && ((sum & r->mask) != r->sequence)); i++) r++; - if ((row > image->rows) || (r == (PCDTable *) NULL) || - ((size_t) (q-luma) > (image->columns*image->rows))) + if ((row > image->rows) || (r == (PCDTable *) NULL)) { (void) ThrowMagickException(&image->exception,GetMagickModule(), CorruptImageWarning,"SkipToSyncByte","`%s'",image->filename); @@ -598,7 +597,7 @@ static Image *ReadPCDImage(const ImageInfo *image_info,ExceptionInfo *exception) image->rows<<=1; } /* - Allocate lumand chroma memory. + Allocate luma and chroma memory. */ number_pixels=(MagickSizeType) image->columns*image->rows; if (number_pixels != (size_t) number_pixels)