File CVE-2018-10194.patch of Package ghostscript.7320

--- devices/vector/gdevpdts.c.orig	2014-09-22 12:17:33.000000000 +0200
+++ devices/vector/gdevpdts.c	2018-05-02 14:16:46.000000000 +0200
@@ -152,9 +152,14 @@ append_text_move(pdf_text_state_t *pts,
 static int
 set_text_distance(gs_point *pdist, double dx, double dy, const gs_matrix *pmat)
 {
-    int code = gs_distance_transform_inverse(dx, dy, pmat, pdist);
+    int code;
     double rounded;
 
+    if (dx > 1e38 || dy > 1e38)
+        code = gs_error_undefinedresult;
+    else
+        code = gs_distance_transform_inverse(dx, dy, pmat, pdist);
+
     if (code == gs_error_undefinedresult) {
         /* The CTM is degenerate.
            Can't know the distance in user space.
openSUSE Build Service is sponsored by