]> granicus.if.org Git - imagemagick/commitdiff
://bugs.chromium.org/p/oss-fuzz/issues/detail?id=17798
authorCristy <urban-warrior@imagemagick.org>
Sun, 29 Sep 2019 12:27:27 +0000 (08:27 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 29 Sep 2019 12:28:38 +0000 (08:28 -0400)
MagickCore/draw.c

index db211a9395ed5a3cf459c31545a2d4dfbd317e86..4f305263f83ac0c4a1ac898c8ce05974f936d2a0 100644 (file)
@@ -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,