]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=8082
authorCristy <urban-warrior@imagemagick.org>
Sun, 29 Apr 2018 20:10:47 +0000 (16:10 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 29 Apr 2018 20:11:14 +0000 (16:11 -0400)
coders/sixel.c

index b657f2fc9e8473118798dc2aceb27685870969ea..398927d4b15730c02666a4a9377d9ef46433c66f 100644 (file)
@@ -1039,11 +1039,11 @@ static Image *ReadSIXELImage(const ImageInfo *image_info,ExceptionInfo *exceptio
       if ((*p == '}') && (*(p+1) == ';'))
         break;
       p+=strlen(p);
-      if ((size_t) (p-sixel_buffer+MagickPathExtent) < length)
+      if ((size_t) (p-sixel_buffer+MagickPathExtent+1) < length)
         continue;
       length<<=1;
       sixel_buffer=(char *) ResizeQuantumMemory(sixel_buffer,length+
-        MagickPathExtent,sizeof(*sixel_buffer));
+        MagickPathExtent+1,sizeof(*sixel_buffer));
       if (sixel_buffer == (char *) NULL)
         break;
       p=sixel_buffer+strlen(sixel_buffer);