From 4ada9a99fa72126b368137f483415ce0b6f8a9c9 Mon Sep 17 00:00:00 2001 From: Cristy Date: Sun, 29 Sep 2019 08:27:27 -0400 Subject: [PATCH] ://bugs.chromium.org/p/oss-fuzz/issues/detail?id=17798 --- MagickCore/draw.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MagickCore/draw.c b/MagickCore/draw.c index db211a939..4f305263f 100644 --- a/MagickCore/draw.c +++ b/MagickCore/draw.c @@ -6100,6 +6100,8 @@ static MagickBooleanType TraceArcPath(MVGInfo *mvg_info,const PointInfo start, mvg_info->offset+=p->coordinates; p+=p->coordinates; } + if (status == 0) + return(MagickFalse); mvg_info->offset=offset; primitive_info=(*mvg_info->primitive_info)+mvg_info->offset; primitive_info->coordinates=(size_t) (p-primitive_info); @@ -6109,7 +6111,7 @@ static MagickBooleanType TraceArcPath(MVGInfo *mvg_info,const PointInfo start, p->primitive=primitive_info->primitive; p--; } - return(status == 0 ? MagickFalse : MagickTrue); + return(MagickTrue); } static MagickBooleanType TraceBezier(MVGInfo *mvg_info, -- 2.40.0