From 592c6320cff1ea0feb3e22d534ed8ee877c0debc Mon Sep 17 00:00:00 2001 From: AlaskanEmily Date: Thu, 14 Oct 2021 14:44:41 -0700 Subject: [PATCH] Avoid a crash when an Avahi or mDNS printer has neither device-uri nor printer-uri-supported set. This was found in https://bugzilla.mozilla.org/1691347 --- cups/dest.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cups/dest.c b/cups/dest.c index 984c6bddf..cbe0127a2 100644 --- a/cups/dest.c +++ b/cups/dest.c @@ -1141,7 +1141,7 @@ _cupsGetDestResource( DEBUG_printf(("1_cupsGetDestResource: device-uri=\"%s\", printer-uri-supported=\"%s\".", device_uri, printer_uri)); #if defined(HAVE_DNSSD) || defined(HAVE_AVAHI) - 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) {