[Dnsmasq-discuss] [PATCH] forward.c: fix handling of truncated response
rahul.thakur at iopsys.eu
rahul.thakur at iopsys.eu
Tue Oct 1 04:28:10 UTC 2024
From: Rahul Thakur <rahul.thakur at iopsys.eu>
the handling of truncated reponse is broken in 2.90. The answers
are removed before forwarding in case TC bit is set, which
seems incorrect.
---
src/forward.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/src/forward.c b/src/forward.c
index 10e7496..1ede913 100644
--- a/src/forward.c
+++ b/src/forward.c
@@ -785,9 +785,6 @@ static size_t process_reply(struct dns_header *header, time_t now, struct server
if (header->hb3 & HB3_TC)
{
log_query(F_UPSTREAM, NULL, NULL, "truncated", 0);
- header->ancount = htons(0);
- header->nscount = htons(0);
- header->arcount = htons(0);
}
if (!(header->hb3 & HB3_TC) && (!bogusanswer || (header->hb4 & HB4_CD)))
--
2.25.1
More information about the Dnsmasq-discuss
mailing list