From: Bert Hubert Date: Sat, 1 Jan 2011 21:21:30 +0000 (+0000) Subject: don't crash if the dnsseckeeper returns unexpected results X-Git-Tag: auth-3.0~464 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6dfa0aa03d09042d51862315df3a4f817a33ec3a;p=pdns don't crash if the dnsseckeeper returns unexpected results git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1783 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- diff --git a/pdns/pdnssec.cc b/pdns/pdnssec.cc index 0c677c44e..d7e2a9d9a 100644 --- a/pdns/pdnssec.cc +++ b/pdns/pdnssec.cc @@ -41,7 +41,7 @@ void loadMainConfig() strcmp(pietje+1,"@@SYSCONFDIR@@:") ? pietje+strlen("@@SYSCONFDIR@@:")+1 : SYSCONFDIR; ::arg().set("launch","Which backends to launch"); - + ::arg().set("dnssec","if we should do dnssec")="true"; ::arg().set("config-name","Name of this virtual configuration - will rename the binary image")=""; ::arg().setCmd("help","Provide a helpful message"); //::arg().laxParse(argc,argv); @@ -90,8 +90,7 @@ void loadMainConfig() void orderZone(DNSSECKeeper& dk, const std::string& zone) { - loadMainConfig(); - reportAllTypes(); + UeberBackend* B = new UeberBackend("default"); SOAData sd; @@ -195,6 +194,8 @@ try return 0; } + loadMainConfig(); + reportAllTypes(); DNSSECKeeper dk(g_vm["key-repository"].as()); if(cmds[0] == "order-zone") { @@ -226,7 +227,6 @@ try cerr<<"Zone has NSEC semantics"<