]> granicus.if.org Git - imagemagick/commitdiff
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=29496
authorCristy <urban-warrior@imagemagick.org>
Sat, 23 Apr 2016 01:34:56 +0000 (21:34 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 23 Apr 2016 01:34:56 +0000 (21:34 -0400)
MagickCore/cache.c

index ff87e94421cec3224f7ad8cce7221fc3aff2250a..9ff8dec536752eae0e8e14c229ecc378e777cf45 100644 (file)
@@ -2870,6 +2870,8 @@ MagickPrivate const Quantum *GetVirtualPixelsFromNexus(const Image *image,
           s+=length*cache_info->metacontent_extent;
         }
     }
+    if (u < (ssize_t) columns)
+      break;
   }
   /*
     Free resources.
@@ -2877,6 +2879,8 @@ MagickPrivate const Quantum *GetVirtualPixelsFromNexus(const Image *image,
   if (virtual_metacontent != (void *) NULL)
     virtual_metacontent=(void *) RelinquishMagickMemory(virtual_metacontent);
   virtual_nexus=DestroyPixelCacheNexus(virtual_nexus,1);
+  if (v < (ssize_t) rows)
+    return((const Quantum *) NULL);
   return(pixels);
 }
 \f