From: cristy Date: Thu, 8 Dec 2011 16:01:43 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~6571 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f74290ed071a072d7ddedfa93af0cea0f78f3fdd;p=imagemagick --- diff --git a/MagickCore/pixel-accessor.h b/MagickCore/pixel-accessor.h index 52e32bee1..dd600ace0 100644 --- a/MagickCore/pixel-accessor.h +++ b/MagickCore/pixel-accessor.h @@ -91,6 +91,12 @@ static inline PixelChannel GetPixelChannelMapChannel( return(image->channel_map[offset].channel); } +static inline int GetPixelChannelMapOffset(const Image *restrict image, + const PixelChanel channel) +{ + return(image->channel_map[channel].offset); +} + static inline PixelTrait GetPixelChannelMapTraits(const Image *restrict image, const int offset) { diff --git a/MagickCore/resize.c b/MagickCore/resize.c index 35d6d0668..9b9376c81 100644 --- a/MagickCore/resize.c +++ b/MagickCore/resize.c @@ -2838,7 +2838,7 @@ MagickExport Image *ScaleImage(const Image *image,const size_t columns, scanline=(MagickRealType *) AcquireQuantumMemory((size_t) image->columns, GetPixelChannels(image)*sizeof(*scanline)); scale_scanline=(MagickRealType *) AcquireQuantumMemory((size_t) - scale_image->columns,GetPixelChannels(image)*sizeof(*scale_scanline)); + scale_image->columns,MaxPixelChannels*sizeof(*scale_scanline)); y_vector=(MagickRealType *) AcquireQuantumMemory((size_t) image->columns, GetPixelChannels(image)*sizeof(*y_vector)); if ((scanline == (MagickRealType *) NULL) ||