From 27d43277d2b89bcbd76fd4d448e93b64c4565bf7 Mon Sep 17 00:00:00 2001 From: David Cermak Date: Mon, 3 Nov 2025 12:07:42 +0100 Subject: [PATCH] fix(mdns): put srv/txt records in additional section for ptr queries Forward port of b7b8c5db --- components/mdns/mdns_send.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/components/mdns/mdns_send.c b/components/mdns/mdns_send.c index 0f09759a6..f007ea079 100644 --- a/components/mdns/mdns_send.c +++ b/components/mdns/mdns_send.c @@ -261,10 +261,8 @@ static bool create_answer_from_service(mdns_tx_packet_t *packet, mdns_service_t // According to RFC6763-section12.1, for DNS-SD, SRV, TXT and all address records // should be included in additional records. if (!mdns_priv_create_answer(&packet->answers, MDNS_TYPE_PTR, service, NULL, false, false) || - !mdns_priv_create_answer(is_delegated ? &packet->additional : &packet->answers, MDNS_TYPE_SRV, service, - NULL, send_flush, false) || - !mdns_priv_create_answer(is_delegated ? &packet->additional : &packet->answers, MDNS_TYPE_TXT, service, - NULL, send_flush, false) || + !mdns_priv_create_answer(&packet->additional, MDNS_TYPE_SRV, service, NULL, send_flush, false) || + !mdns_priv_create_answer(&packet->additional, MDNS_TYPE_TXT, service, NULL, send_flush, false) || !mdns_priv_create_answer((shared || is_delegated) ? &packet->additional : &packet->answers, MDNS_TYPE_A, service, host, send_flush, false) ||