mdns: fixed mdns crashing on reception of txt packet without a corresponding service

closes #2866
This commit is contained in:
David Cermak 2019-05-03 16:37:43 +02:00
parent c050a75616
commit af48977f21

View File

@ -2886,7 +2886,7 @@ void mdns_parse_packet(mdns_rx_packet_t * packet)
col = 1; col = 1;
} else if (!clas) { } else if (!clas) {
col = -1; col = -1;
} else { } else if (service) { // only detect txt collision if service existed
col = _mdns_check_txt_collision(service->service, data_ptr, data_len); col = _mdns_check_txt_collision(service->service, data_ptr, data_len);
} }
if (col && !_mdns_server->interfaces[packet->tcpip_if].pcbs[packet->ip_protocol].probe_running) { if (col && !_mdns_server->interfaces[packet->tcpip_if].pcbs[packet->ip_protocol].probe_running) {