From d45c1f1b44c313688eebcb8fdf073a3ea0932218 Mon Sep 17 00:00:00 2001 From: bert hubert Date: Thu, 11 Dec 2014 15:11:45 +0100 Subject: [PATCH] make sure we don't throw an exception on "pdns_control show" of an unknown variable --- pdns/dynhandler.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pdns/dynhandler.cc b/pdns/dynhandler.cc index 98a1a9a7a3..c0b92441d8 100644 --- a/pdns/dynhandler.cc +++ b/pdns/dynhandler.cc @@ -78,6 +78,7 @@ string DLPingHandler(const vector&parts, Utility::pid_t ppid) } string DLShowHandler(const vector&parts, Utility::pid_t ppid) +try { extern StatBag S; string ret("Wrong number of parameters"); @@ -90,7 +91,10 @@ string DLShowHandler(const vector&parts, Utility::pid_t ppid) return ret; } - +catch(...) +{ + return "Unknown"; +} void setStatus(const string &str) { -- 2.47.2