Преглед изворни кода

mdns: Fixed the ip header TTL to be correctly set to 255

Defined in https://tools.ietf.org/html/rfc6762#section-11: All Multicast DNS responses (including responses sent via unicast)
   SHOULD be sent with IP TTL set to 255
David Cermak пре 5 година
родитељ
комит
eab4e6fedd
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      components/mdns/mdns_networking.c

+ 1 - 1
components/mdns/mdns_networking.c

@@ -38,7 +38,7 @@ static esp_err_t _udp_pcb_main_init(void)
         _pcb_main = NULL;
         return ESP_ERR_INVALID_STATE;
     }
-    _pcb_main->mcast_ttl = 1;
+    _pcb_main->mcast_ttl = 255;
     _pcb_main->remote_port = MDNS_SERVICE_PORT;
     ip_addr_copy(_pcb_main->remote_ip, *(IP_ANY_TYPE));
     udp_recv(_pcb_main, &_udp_recv, _mdns_server);