From 2733183fc0b35ed2b59c87aab5aaaa86688db778 Mon Sep 17 00:00:00 2001 From: Pieter Lexis Date: Thu, 1 Oct 2020 13:47:27 +0200 Subject: [PATCH] recursor: Don't parse any config with `--version` This ensures we don't log anything _apart_ from the version info. Spotted in https://github.com/PowerDNS/pdns_recursor-ansible/issues/66 --- pdns/pdns_recursor.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pdns/pdns_recursor.cc b/pdns/pdns_recursor.cc index 05386e5273..dd886b048f 100644 --- a/pdns/pdns_recursor.cc +++ b/pdns/pdns_recursor.cc @@ -5200,6 +5200,12 @@ int main(int argc, char **argv) g_log.toConsole(Logger::Info); ::arg().laxParse(argc,argv); // do a lax parse + if(::arg().mustDo("version")) { + showProductVersion(); + showBuildConfiguration(); + exit(0); + } + string configname=::arg()["config-dir"]+"/recursor.conf"; if(::arg()["config-name"]!="") { configname=::arg()["config-dir"]+"/recursor-"+::arg()["config-name"]+".conf"; @@ -5270,12 +5276,6 @@ int main(int argc, char **argv) cout<<::arg().helpstring(::arg()["help"])<(new MemRecursorCache(::arg().asNum("record-cache-shards"))); g_negCache = std::unique_ptr(new NegCache(::arg().asNum("record-cache-shards"))); -- 2.47.2