mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-30 18:57:19 +02:00
Merge branch 'bugfix/mdns_null_deref_fuzzer_v4.4_' into 'release/v4.4'
mdns: Fix potential null deref reported by fuzzer test(v4.4) See merge request espressif/esp-idf!17147
This commit is contained in:
@ -2821,7 +2821,8 @@ static bool _mdns_question_matches(mdns_parsed_question_t * question, uint16_t t
|
|||||||
if (type == MDNS_TYPE_A || type == MDNS_TYPE_AAAA) {
|
if (type == MDNS_TYPE_A || type == MDNS_TYPE_AAAA) {
|
||||||
return true;
|
return true;
|
||||||
} else if (type == MDNS_TYPE_PTR || type == MDNS_TYPE_SDPTR) {
|
} else if (type == MDNS_TYPE_PTR || type == MDNS_TYPE_SDPTR) {
|
||||||
if (!strcasecmp(service->service->service, question->service)
|
if (question->service && question->proto && question->domain
|
||||||
|
&& !strcasecmp(service->service->service, question->service)
|
||||||
&& !strcasecmp(service->service->proto, question->proto)
|
&& !strcasecmp(service->service->proto, question->proto)
|
||||||
&& !strcasecmp(MDNS_DEFAULT_DOMAIN, question->domain)) {
|
&& !strcasecmp(MDNS_DEFAULT_DOMAIN, question->domain)) {
|
||||||
return true;
|
return true;
|
||||||
|
Reference in New Issue
Block a user