From 51b4e1d03b8075a50b21aa6d5b767082c14b9244 Mon Sep 17 00:00:00 2001 From: AlaskanEmily Date: Mon, 25 Oct 2021 15:14:44 -0700 Subject: [PATCH] Avoid a crash when an Avahi or mDNS printer has neither device-uri nor printer-uri-supported set. --- cups/dest.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cups/dest.c b/cups/dest.c index fa6202c772..2ca2246d54 100644 --- a/cups/dest.c +++ b/cups/dest.c @@ -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) { -- 2.47.2