Skip to content

Commit b4ab30b

Browse files
mdns: Fix a portion of the queries are issued with the wildcard query type
* Original commit: espressif/esp-idf@f3f0445
1 parent dd71494 commit b4ab30b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

components/mdns/mdns.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1195,7 +1195,7 @@ static void _mdns_create_answer_from_parsed_packet(mdns_parsed_packet_t * parsed
11951195
}
11961196
if (service) {
11971197
if (q->type == MDNS_TYPE_PTR || q->type == MDNS_TYPE_ANY) {
1198-
if (q->type == MDNS_TYPE_PTR) {
1198+
if (q->type == MDNS_TYPE_PTR || !parsed_packet->probe) {
11991199
shared = true;
12001200
}
12011201
if (!_mdns_alloc_answer(&packet->answers, MDNS_TYPE_PTR, service->service, false, false)
@@ -2570,7 +2570,7 @@ void mdns_parse_packet(mdns_rx_packet_t * packet)
25702570
continue;
25712571
}
25722572

2573-
if (type == MDNS_TYPE_ANY) {
2573+
if (type == MDNS_TYPE_ANY && !_str_null_or_empty(name->host)) {
25742574
parsed_packet->probe = true;
25752575
}
25762576

0 commit comments

Comments
 (0)