From 63536bb2a61c70394bdbb1f715c733d8eb235dd4 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 (cherry picked from commit 2733183fc0b35ed2b59c87aab5aaaa86688db778) --- pdns/pdns_recursor.cc | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pdns/pdns_recursor.cc b/pdns/pdns_recursor.cc index 9a04750029..55fa8c66f7 100644 --- a/pdns/pdns_recursor.cc +++ b/pdns/pdns_recursor.cc @@ -5212,6 +5212,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"; @@ -5282,11 +5288,6 @@ int main(int argc, char **argv) cout<<::arg().helpstring(::arg()["help"])<(new MemRecursorCache(::arg().asNum("record-cache-shards"))); -- 2.47.2