SIGSEGV in CUPS web ui when adding a printer 5621/head
authorZdenek Dohnal <zdohnal@redhat.com>
Mon, 29 Jul 2019 08:33:06 +0000 (10:33 +0200)
committerZdenek Dohnal <zdohnal@redhat.com>
Mon, 29 Jul 2019 08:33:06 +0000 (10:33 +0200)
cgi-bin/var.c

index 306375b..fb9d051 100644 (file)
@@ -170,6 +170,9 @@ cgiGetArray(const char *name,               /* I - Name of array variable */
   if (element < 0 || element >= var->nvalues)
     return (NULL);
 
   if (element < 0 || element >= var->nvalues)
     return (NULL);
 
+  if (var->values[element] == NULL)
+    return (NULL);
+
   return (strdup(var->values[element]));
 }
 
   return (strdup(var->values[element]));
 }