From: Peter van Dijk Date: Mon, 27 Feb 2012 10:44:00 +0000 (+0000) Subject: add dnssec-flag to sdig tool X-Git-Tag: auth-3.1-rc1~99 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ee6c3a6b8d49536ccd12fd14a4d166328bb98e12;p=pdns add dnssec-flag to sdig tool git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2427 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- diff --git a/pdns/sdig.cc b/pdns/sdig.cc index 1169e34fa..42e433a08 100644 --- a/pdns/sdig.cc +++ b/pdns/sdig.cc @@ -9,17 +9,29 @@ StatBag S; int main(int argc, char** argv) try { + bool dnssec=false; + reportAllTypes(); - if(argc < 4) { - cerr<<"Syntax: sdig IP-address port question question-type\n"; + if(argc < 5) { + cerr<<"Syntax: sdig IP-address port question question-type [dnssec]\n"; exit(EXIT_FAILURE); } + if(argc > 5 && strcmp(argv[5], "dnssec")==0) + { + dnssec=true; + } + vector packet; DNSPacketWriter pw(packet, argv[3], DNSRecordContent::TypeToNumber(argv[4])); + if(dnssec) + { + pw.addOpt(2800, 0, EDNSOpts::DNSSECOK); + pw.commit(); + } // pw.setRD(true); /*