]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Avoid a crash when an Avahi or mDNS printer has neither device-uri nor printer-uri... 279/head
authorAlaskanEmily <emcdonough@mozilla.com>
Mon, 25 Oct 2021 22:14:44 +0000 (15:14 -0700)
committerAlaskanEmily <emcdonough@mozilla.com>
Mon, 25 Oct 2021 22:14:44 +0000 (15:14 -0700)
cups/dest.c

index fa6202c772cb0009bbdd3f91c59ea0247c150bae..2ca2246d548588bc094af10e082df21167d7177a 100644 (file)
@@ -1142,7 +1142,7 @@ _cupsGetDestResource(
   DEBUG_printf(("1_cupsGetDestResource: device-uri=\"%s\", printer-uri-supported=\"%s\".", device_uri, printer_uri));
 
 #ifdef HAVE_DNSSD
-  if (((flags & CUPS_DEST_FLAGS_DEVICE) || !printer_uri) && strstr(device_uri, "._tcp"))
+  if (((flags & CUPS_DEST_FLAGS_DEVICE) || !printer_uri) && device_uri && strstr(device_uri, "._tcp"))
   {
     if ((device_uri = cups_dnssd_resolve(dest, device_uri, 5000, NULL, NULL, NULL)) != NULL)
     {