From c5873fadfbf2d60d745c1db419a755ee3b530faa Mon Sep 17 00:00:00 2001 From: Cristy Date: Sun, 22 Apr 2018 15:51:50 -0400 Subject: [PATCH] ... --- MagickCore/draw.c | 10 ++++++++++ configure | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) 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 -- 2.40.0