]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7436
authorCristy <urban-warrior@imagemagick.org>
Sat, 7 Apr 2018 00:54:51 +0000 (20:54 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 7 Apr 2018 00:54:51 +0000 (20:54 -0400)
MagickCore/draw.c

index 8965a6cd8e6f67e77af6b60ed163b9d6fefa3503..4564d3bd38e22709259c71277ae1f58369fd20ab 100644 (file)
@@ -91,6 +91,7 @@
 */
 #define BezierQuantum  200
 #define DrawEpsilon  (1.0e-10)
+#define MaxBezierCoordinates  2097152
 #define ThrowPointExpectedException(token,exception) \
 { \
   (void) ThrowMagickException(exception,GetMagickModule(),DrawError, \
@@ -3143,7 +3144,7 @@ MagickExport MagickBooleanType DrawImage(Image *image,const DrawInfo *draw_info,
       default:
         break;
     }
-    if (coordinates > 2097152)
+    if (coordinates > MaxBezierCoordinates)
       {
         (void) ThrowMagickException(exception,GetMagickModule(),DrawError,
           "TooManyBezierCoordinates","`%s'",token);