From: Pieter Lexis Date: Thu, 25 May 2017 13:56:39 +0000 (+0200) Subject: calidns: catch IP address errors X-Git-Tag: rec-4.1.0-alpha1~95^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b807ae7bcd69dc1e89b33f6c1c74af577551f3d4;p=thirdparty%2Fpdns.git calidns: catch IP address errors --- diff --git a/pdns/calidns.cc b/pdns/calidns.cc index 85876ec899..77f613f3cb 100644 --- a/pdns/calidns.cc +++ b/pdns/calidns.cc @@ -262,7 +262,14 @@ try cout<<"Generated "< sockets; - ComboAddress dest(g_vm["destination"].as(), 53); + ComboAddress dest; + try { + dest = ComboAddress(g_vm["destination"].as(), 53); + } + catch (PDNSException &e) { + cerr<connect(dest);