File cups-1.7.5-CVE-2023-4504.patch of Package cups.29370

--- filter/interpret.c.orig	2014-01-29 17:31:35.000000000 +0100
+++ filter/interpret.c	2023-09-12 12:54:05.179826263 +0200
@@ -1079,6 +1079,18 @@ scan_ps(_cups_ps_stack_t *st,		/* I  - S
 
 	    cur ++;
 
+	   /*
+	    * Return NULL if we reached NULL terminator, a lone backslash
+	    * is not a valid character in PostScript.
+	    */
+
+	    if (!*cur)
+	    {
+	      *ptr = NULL;
+
+	      return (NULL);
+	    }
+
             if (*cur == 'b')
 	      *valptr++ = '\b';
 	    else if (*cur == 'f')
openSUSE Build Service is sponsored by