Package: cairo / 1.12.2-3

intersect-dereference.diff Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
Index: cairo-1.12.2/src/cairo-polygon-intersect.c
===================================================================
--- cairo-1.12.2.orig/src/cairo-polygon-intersect.c	2012-04-19 13:17:58.000000000 +0100
+++ cairo-1.12.2/src/cairo-polygon-intersect.c	2013-01-26 23:08:54.000000000 +0000
@@ -1231,6 +1231,8 @@
 	    } while (1);
 
 	    right = left->next;
+	    if (!right)
+		    return;
 	    do {
 		if unlikely ((right->deferred.other))
 		    edges_end (right, top, polygon);