From: Bert Hubert Date: Mon, 7 Feb 2011 10:26:08 +0000 (+0000) Subject: remove debugging to catch request for unsupported DNSCryptoKeyEngine, plus improve... X-Git-Tag: auth-3.0~257 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=39400b732bff73b0275d3682b52146f026833643;p=pdns remove debugging to catch request for unsupported DNSCryptoKeyEngine, plus improve request for unsupported DS digest type. Spotted by 'at0r' git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1990 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- diff --git a/pdns/dnssecinfra.cc b/pdns/dnssecinfra.cc index 83c782899..43edd9b83 100644 --- a/pdns/dnssecinfra.cc +++ b/pdns/dnssecinfra.cc @@ -80,7 +80,6 @@ DNSCryptoKeyEngine* DNSCryptoKeyEngine::make(unsigned int algo) if(iter != makers.end()) return (iter->second)(algo); else { - abort(); throw runtime_error("Request to create key object for unknown algorithm number "+lexical_cast(algo)); } } @@ -233,6 +232,8 @@ DSRecordContent makeDSFromDNSKey(const std::string& qname, const DNSKEYRecordCon shared_ptr dpk(DNSCryptoKeyEngine::make(14)); // gives us ECDSAP384 dsrc.d_digest = dpk->hash(toHash); } + else + throw std::runtime_error("Asked to a DS of unkown digest type " + lexical_cast(digest)+"\n"); dsrc.d_algorithm= drc.d_algorithm; dsrc.d_digesttype=digest;