File cairo-CVE-2019-6461.patch of Package cairo.39641

diff -urp cairo-1.15.2.orig/src/cairo-arc.c cairo-1.15.2/src/cairo-arc.c
--- cairo-1.15.2.orig/src/cairo-arc.c	2015-12-09 13:12:46.000000000 -0600
+++ cairo-1.15.2/src/cairo-arc.c	2025-06-20 13:34:16.608525920 -0500
@@ -186,6 +186,9 @@ _cairo_arc_in_direction (cairo_t	  *cr,
     if (cairo_status (cr))
         return;
 
+    if (! isfinite (angle_max) || ! isfinite (angle_min))
+        return;
+
     assert (angle_max >= angle_min);
 
     if (angle_max - angle_min > 2 * M_PI * MAX_FULL_CIRCLES) {
openSUSE Build Service is sponsored by