Przeglądaj źródła

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

David Cermak 6 lat temu
rodzic
commit
af48977f21
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      components/mdns/mdns.c

+ 1 - 1
components/mdns/mdns.c

@@ -2886,7 +2886,7 @@ void mdns_parse_packet(mdns_rx_packet_t * packet)
                         col = 1;
                     } else if (!clas) {
                         col = -1;
-                    } else {
+                    } else if (service) { // only detect txt collision if service existed
                         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) {