From: David Cermak Date: Tue, 22 May 2018 09:10:27 +0000 (+0200) Subject: Fixed nullptr dereference in MDNS.c X-Git-Tag: v3.1-beta1~95^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fffbf7b75065b5852e064e04b0c5102dd0fc2244;p=esp-idf Fixed nullptr dereference in MDNS.c --- diff --git a/components/mdns/mdns.c b/components/mdns/mdns.c index 73c5f99c9f..8ead7c44d5 100644 --- a/components/mdns/mdns.c +++ b/components/mdns/mdns.c @@ -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)) {