kopia lustrzana https://github.com/espressif/esp-idf
mdns: fix malfuctional query_txt
when running a query for a single txt, result entries were not created and attached to result structure. this issue was introduced when fixing memory leak in txt structure, which worked correctly for PTR queries, but caused trouble for TXT query.pull/3089/head
rodzic
206b47c03a
commit
1a027734af
|
@ -2831,7 +2831,10 @@ void mdns_parse_packet(mdns_rx_packet_t * packet)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
_mdns_search_result_add_txt(search_result, txt, txt_count, packet->tcpip_if, packet->ip_protocol);
|
_mdns_result_txt_create(data_ptr, data_len, &txt, &txt_count);
|
||||||
|
if (txt_count) {
|
||||||
|
_mdns_search_result_add_txt(search_result, txt, txt_count, packet->tcpip_if, packet->ip_protocol);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else if (ours) {
|
} else if (ours) {
|
||||||
if (parsed_packet->questions && !parsed_packet->probe) {
|
if (parsed_packet->questions && !parsed_packet->probe) {
|
||||||
|
|
Ładowanie…
Reference in New Issue