From 6ce7f2d55a99481a5ed72c24914c38938761a111 Mon Sep 17 00:00:00 2001 From: Simon Kelley Date: Fri, 6 Jun 2025 23:29:31 +0100 Subject: [PATCH] Fix regression in 9e67099ce73c1105da3db9b611480bfadbf60c73 Logging queries lost the RRtype. Revert to e.g. query[A] example.com --- src/cache.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/cache.c b/src/cache.c index 857be6e..a93bfc6 100644 --- a/src/cache.c +++ b/src/cache.c @@ -2360,6 +2360,8 @@ void log_query(unsigned int flags, char *name, union all_addr *addr, char *arg, source = "reply"; else if (flags & F_AUTH) source = "auth"; + else if (flags & F_QUERY) + source = "query"; else if (flags & F_SECSTAT) { if (addr && addr->log.ede != EDE_UNSET && option_bool(OPT_EXTRALOG)) @@ -2400,8 +2402,8 @@ void log_query(unsigned int flags, char *name, union all_addr *addr, char *arg, source = "non-query opcode"; name = opcodestring; } - else if (!(flags & F_AUTH)) - source = "query"; + else if (type > 0) + source = querystr(source, type); verb = "from"; }