From ef055a22a6ad0c28f57dc9f783124b51903f3106 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Tue, 15 Jun 2010 22:24:14 +0200 Subject: Don't process paths with missing moveto. --- draw/pathstroke.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'draw') diff --git a/draw/pathstroke.c b/draw/pathstroke.c index 94d986db..aafa4694 100644 --- a/draw/pathstroke.c +++ b/draw/pathstroke.c @@ -409,7 +409,10 @@ fz_strokepath(fz_gel *gel, fz_path *path, fz_strokestate *stroke, fz_matrix ctm, i = 0; if (path->len > 0 && path->els[0].k != FZ_MOVETO) + { fz_warn("assert: path must begin with moveto"); + return; + } p0.x = p0.y = 0; @@ -599,7 +602,10 @@ fz_dashpath(fz_gel *gel, fz_path *path, fz_strokestate *stroke, fz_matrix ctm, f i = 0; if (path->len > 0 && path->els[0].k != FZ_MOVETO) + { fz_warn("assert: path must begin with moveto"); + return; + } p0.x = p0.y = 0; -- cgit v1.2.3