]> granicus.if.org Git - pdns/commitdiff
add dnssec-flag to sdig tool
authorPeter van Dijk <peter.van.dijk@netherlabs.nl>
Mon, 27 Feb 2012 10:44:00 +0000 (10:44 +0000)
committerPeter van Dijk <peter.van.dijk@netherlabs.nl>
Mon, 27 Feb 2012 10:44:00 +0000 (10:44 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2427 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/sdig.cc

index 1169e34fa4c856e669620c0dd949fa2bad2c4e9f..42e433a08052471cc9edb60dbf7cc561c65cf3c6 100644 (file)
@@ -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<uint8_t> packet;
   
   DNSPacketWriter pw(packet, argv[3], DNSRecordContent::TypeToNumber(argv[4]));
 
+  if(dnssec)
+  {
+    pw.addOpt(2800, 0, EDNSOpts::DNSSECOK);
+    pw.commit();
+  }
   //  pw.setRD(true);
  
   /*