]> granicus.if.org Git - pdns/commitdiff
pdnsutil: Check for domain before setting metadata
authorPieter Lexis <pieter.lexis@powerdns.com>
Mon, 16 Oct 2017 13:00:35 +0000 (15:00 +0200)
committerPieter Lexis <pieter.lexis@powerdns.com>
Mon, 16 Oct 2017 13:00:35 +0000 (15:00 +0200)
Closes #5787

pdns/pdnsutil.cc

index db522db8d6b2f73160a82e510ed4e0275df81b55..c6676366b63f0d155665a853aa0b17f4a339dd58 100644 (file)
@@ -3059,6 +3059,12 @@ try
     string kind = cmds[2];
     vector<string> meta(cmds.begin() + 3, cmds.end());
 
+    DomainInfo di;
+    if (!B.getDomainInfo(zone, di)){
+      cerr << "No such zone in the database" << endl;
+      return false;
+    }
+
     if (!B.setDomainMetadata(zone, kind, meta)) {
       cerr << "Unable to set meta for '" << zone << "'" << endl;
       return 1;