From 65eb36b10d33527c980e250651ed129f8a251f98 Mon Sep 17 00:00:00 2001 From: Jasper Verschueren Date: Fri, 19 Oct 2018 16:09:07 +0200 Subject: [PATCH] mDNS: ignore responses with src port != 5353 (rfc6762 section 6) --- src/apps/mdns/mdns.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/apps/mdns/mdns.c b/src/apps/mdns/mdns.c index 78c9e116..f7240fe2 100644 --- a/src/apps/mdns/mdns.c +++ b/src/apps/mdns/mdns.c @@ -1083,6 +1083,12 @@ mdns_handle_response(struct mdns_packet *pkt, struct netif *netif) { struct mdns_host* mdns = NETIF_TO_HOST(netif); + /* Ignore responses with a source port different from 5353 + * (LWIP_IANA_PORT_MDNS) -> RFC6762 section 6 */ + if (pkt->source_port != LWIP_IANA_PORT_MDNS) { + return; + } + /* Ignore all questions */ while (pkt->questions_left) { struct mdns_question q;