]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Tue, 16 Dec 2014 19:01:55 +0000 (19:01 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Tue, 16 Dec 2014 19:01:55 +0000 (19:01 +0000)
MagickCore/colormap-private.h
coders/palm.c

index 234458328eb28ecbbabbd573bc7a2d54745fc1da..f54c50a093d1444022f64d033c8afb7ea987123e 100644 (file)
 extern "C" {
 #endif
 
-static inline ssize_t ConstrainColormapIndex(Image *image,const size_t index,
+static inline ssize_t ConstrainColormapIndex(Image *image,const ssize_t index,
   ExceptionInfo *exception)
 {
-  if ((index < 0) || (index >= (ssize_t) image->colors) ||
-      ((ssize_t) index < 0))
+  if ((index < 0) || (index >= (ssize_t) image->colors))
     {
       (void) ThrowMagickException(exception,GetMagickModule(),CorruptImageError,
         "InvalidColormapIndex","`%s'",image->filename);
index 3caf1363d0fe820d7025fb705607fc199bc1fb63..9396ee5a2b552dd8bba7ecc1b6ba45a3f797706a 100644 (file)
@@ -519,8 +519,8 @@ static Image *ReadPALMImage(const ImageInfo *image_info,
       }
     if (flags & PALM_HAS_TRANSPARENCY_FLAG)
       {
-        ssize_t index=ConstrainColormapIndex(image,(mask-transparentIndex),
-          exception);
+        ssize_t index=ConstrainColormapIndex(image,(ssize_t) (mask-
+          transparentIndex),exception);
         if (bits_per_pixel != 16)
           transpix=image->colormap[index];
         (void) TransparentPaintImage(image,&transpix,(Quantum) TransparentAlpha,