From 04d7693d8646833042e22afc447143c3c2c2cdb5 Mon Sep 17 00:00:00 2001 From: Simon Kelley Date: Sun, 24 Nov 2024 22:13:44 +0000 Subject: [PATCH] Tweak logging for truncated replies. --- src/auth.c | 1 + src/forward.c | 2 +- src/rfc1035.c | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/auth.c b/src/auth.c index 3d17e66..c114f74 100644 --- a/src/auth.c +++ b/src/auth.c @@ -873,6 +873,7 @@ size_t answer_auth(struct dns_header *header, char *limit, size_t qlen, time_t n if (!(ansp = skip_questions(header, qlen))) return 0; /* bad packet */ anscount = authcount = 0; + log_query(F_AUTH, "query", NULL, "truncated", 0); } if ((auth || local_query) && nxdomain) diff --git a/src/forward.c b/src/forward.c index 22d6cd3..7795cd5 100644 --- a/src/forward.c +++ b/src/forward.c @@ -737,7 +737,7 @@ 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); + log_query(F_UPSTREAM, "query", NULL, "truncated", 0); else if (!bogusanswer || (header->hb4 & HB4_CD)) { if (rcode == NXDOMAIN && extract_request(header, n, daemon->namebuff, NULL) && diff --git a/src/rfc1035.c b/src/rfc1035.c index 9c784e2..2eba482 100644 --- a/src/rfc1035.c +++ b/src/rfc1035.c @@ -2332,6 +2332,7 @@ size_t answer_request(struct dns_header *header, char *limit, size_t qlen, if (!(ansp = skip_questions(header, qlen))) return 0; /* bad packet */ anscount = nscount = addncount = 0; + log_query(F_CONFIG, "query", NULL, "truncated", 0); } if (nxdomain)