]> granicus.if.org Git - imagemagick/commitdiff
Added check for channel mask when setting the pixel.
authordirk <dirk@git.imagemagick.org>
Sat, 23 Jul 2016 11:05:55 +0000 (13:05 +0200)
committerdirk <dirk@git.imagemagick.org>
Sat, 23 Jul 2016 11:05:55 +0000 (13:05 +0200)
MagickCore/image.c

index 730b16df36e8bc5f9bd9fe60bcbec3dd4f0037ea..a8e98f87086889b0095e994226f57ef3921f483c 100644 (file)
@@ -1113,6 +1113,7 @@ MagickExport MagickBooleanType CopyImagePixels(Image *image,
         PixelTrait traits=GetPixelChannelTraits(image,channel);
         PixelTrait source_traits=GetPixelChannelTraits(source_image,channel);
         if ((traits == UndefinedPixelTrait) ||
+            ((traits & UpdatePixelTrait) == 0) ||
             (source_traits == UndefinedPixelTrait))
           continue;
         SetPixelChannel(image,channel,p[i],q);