]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
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 306375bd6c84e25eee28ecd0f7a7b91a94b8d879..fb9d051c0ba7e1e83fb4998e16b659ed478ea727 100644 (file)
@@ -170,6 +170,9 @@ cgiGetArray(const char *name,               /* I - Name of array variable */
   if (element < 0 || element >= var->nvalues)
     return (NULL);
 
+  if (var->values[element] == NULL)
+    return (NULL);
+
   return (strdup(var->values[element]));
 }