From: Cristy Date: Sun, 22 Apr 2018 19:51:50 +0000 (-0400) Subject: ... X-Git-Tag: 7.0.7-29~52 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c5873fadfbf2d60d745c1db419a755ee3b530faa;p=imagemagick ... --- diff --git a/MagickCore/draw.c b/MagickCore/draw.c index 8464538f4..ec347a624 100644 --- a/MagickCore/draw.c +++ b/MagickCore/draw.c @@ -3357,6 +3357,11 @@ MagickExport MagickBooleanType DrawImage(Image *image,const DrawInfo *draw_info, primitive_type=UndefinedPrimitive; break; } + if ((primitive_info[j+2].point.x < -360.0) || + (primitive_info[j+2].point.x > 360.0) || + (primitive_info[j+2].point.y < -360.0) || + (primitive_info[j+2].point.y > 360.0)) + ThrowPointExpectedException(token,exception); TraceArc(primitive_info+j,primitive_info[j].point, primitive_info[j+1].point,primitive_info[j+2].point); i=(ssize_t) (j+primitive_info[j].coordinates); @@ -3369,6 +3374,11 @@ MagickExport MagickBooleanType DrawImage(Image *image,const DrawInfo *draw_info, status=MagickFalse; break; } + if ((primitive_info[j+2].point.x < -360.0) || + (primitive_info[j+2].point.x > 360.0) || + (primitive_info[j+2].point.y < -360.0) || + (primitive_info[j+2].point.y > 360.0)) + ThrowPointExpectedException(token,exception); TraceEllipse(primitive_info+j,primitive_info[j].point, primitive_info[j+1].point,primitive_info[j+2].point); i=(ssize_t) (j+primitive_info[j].coordinates); diff --git a/configure b/configure index 3754f975e..435dd6c45 100755 --- a/configure +++ b/configure @@ -4554,7 +4554,7 @@ MAGICK_PATCHLEVEL_VERSION=29 MAGICK_VERSION=7.0.7-29 -MAGICK_GIT_REVISION=14159:d7e3659e6:20180421 +MAGICK_GIT_REVISION=14173:859511c02:20180422 # Substitute library versioning