From ff523d0c67ba34e273c9fb307883d87b7ecbeded Mon Sep 17 00:00:00 2001 From: Simon Kelley Date: Thu, 10 Jun 2021 21:31:38 +0100 Subject: [PATCH] Fix TCP replies with --domain-needed. --- src/forward.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/forward.c b/src/forward.c index bb356c0..c493baa 100644 --- a/src/forward.c +++ b/src/forward.c @@ -1864,13 +1864,8 @@ unsigned char *tcp_request(int confd, time_t now, (gotname & (F_IPV4 | F_IPV6)) && !strchr(daemon->namebuff, '.') && strlen(daemon->namebuff) != 0) - { - flags = F_NOERR; - break;; - } - - /* Configured answer or no available server. */ - if (lookup_domain(daemon->namebuff, gotname, &first, &last) && !(flags = is_local_answer(now, first, daemon->namebuff))) + flags = F_NOERR; + else if (lookup_domain(daemon->namebuff, gotname, &first, &last) && !(flags = is_local_answer(now, first, daemon->namebuff))) { master = daemon->serverarray[first];