]> granicus.if.org Git - esp-idf/commitdiff
Fixed nullptr dereference in MDNS.c
authorDavid Cermak <david@Davids-MacBook-Pro.local>
Tue, 22 May 2018 09:10:27 +0000 (11:10 +0200)
committerDavid Cermak <david@Davids-MacBook-Pro.local>
Tue, 22 May 2018 09:23:12 +0000 (11:23 +0200)
components/mdns/mdns.c

index 73c5f99c9ff36045f9586481c8f439c035673632..8ead7c44d5dce4551c1287606c8e1ec0b661307e 100644 (file)
@@ -2269,7 +2269,7 @@ static bool _mdns_question_matches(mdns_parsed_question_t * question, uint16_t t
         }
     } else if (type == MDNS_TYPE_SRV || type == MDNS_TYPE_TXT) {
         const char * name = _mdns_get_service_instance_name(service->service);
-        if (name && !strcasecmp(name, question->host)
+        if (name && question->host && !strcasecmp(name, question->host)
             && !strcasecmp(service->service->service, question->service)
             && !strcasecmp(service->service->proto, question->proto)
             && !strcasecmp(MDNS_DEFAULT_DOMAIN, question->domain)) {