From 300741f3d63c9e04b4713977246d11a13db6b7f8 Mon Sep 17 00:00:00 2001 From: Nicola Fontana Date: Fri, 30 Jan 2015 18:59:39 +0100 Subject: [PATCH] cpml: guard cpml_segment_dump() against NULL --- src/cpml/cpml-segment.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/cpml/cpml-segment.c b/src/cpml/cpml-segment.c index 434d7158..ee3b2384 100644 --- a/src/cpml/cpml-segment.c +++ b/src/cpml/cpml-segment.c @@ -70,6 +70,7 @@ #include "cpml-segment.h" #include "cpml-primitive.h" #include "cpml-curve.h" +#include #include static int normalize (CpmlSegment *segment); @@ -540,10 +541,16 @@ void cpml_segment_dump(const CpmlSegment *segment) { CpmlPrimitive primitive; - int first_call = 1; + int first_call; + + if (segment == NULL) { + printf("NULL segment\n"); + return; + } cpml_primitive_from_segment(&primitive, (CpmlSegment *) segment); + first_call = 1; do { cpml_primitive_dump(&primitive, first_call); first_call = 0; -- 2.11.4.GIT