From: Bert Hubert Date: Thu, 6 Jan 2011 21:10:51 +0000 (+0000) Subject: oops, the --config-name fix broke setups w/o a config-name X-Git-Tag: auth-3.0~424 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=aa952078bc83d51784596d9d5ad51c5c9132c4f0;p=pdns oops, the --config-name fix broke setups w/o a config-name plus add ability to import a key as ksk or zsk git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1823 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- diff --git a/pdns/pdnssec.cc b/pdns/pdnssec.cc index f219f086a..7069fd531 100644 --- a/pdns/pdnssec.cc +++ b/pdns/pdnssec.cc @@ -183,7 +183,7 @@ try ("help,h", "produce help message") ("verbose,v", po::value(), "be verbose") ("force", "force an action") - ("config-name", po::value(), "virtual configuration name") + ("config-name", po::value()->default_value(""), "virtual configuration name") ("config-dir", po::value()->default_value(SYSCONFDIR), "location of pdns.conf") ("commands", po::value >()); @@ -360,7 +360,20 @@ try DNSSECPrivateKey dpk; getRSAKeyFromISC(&dpk.d_key.getContext(), fname.c_str()); dpk.d_algorithm = 5; - dpk.d_flags = 257; + + if(cmds.size() > 3) { + if(pdns_iequals(cmds[3], "ZSK")) + dpk.d_flags = 256; + else if(pdns_iequals(cmds[3], "KSK")) + dpk.d_flags = 257; + else { + cerr<<"Unknown key flag '"<