Parcourir la source

[2656] Add DNAME implementation

Mukund Sivaraman il y a 12 ans
Parent
commit
e4cd538685
2 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. 1 0
      src/lib/dns/gen-rdatacode.py.in
  2. 5 0
      src/lib/dns/rdata/generic/dname_39.cc

+ 1 - 0
src/lib/dns/gen-rdatacode.py.in

@@ -34,6 +34,7 @@ import sys
 #     new_rdata_factory_users = [('a', 'in'), ('a', 'ch'), ('soa', 'generic')]
 new_rdata_factory_users = [('aaaa', 'in'),
                            ('cname', 'generic'),
+                           ('dname', 'generic'),
                            ('hinfo', 'generic'),
                            ('naptr', 'generic'),
                            ('mx', 'generic'),

+ 5 - 0
src/lib/dns/rdata/generic/dname_39.cc

@@ -39,6 +39,11 @@ DNAME::DNAME(InputBuffer& buffer, size_t) :
     // check consistency.
 }
 
+DNAME::DNAME(MasterLexer& lexer, const Name*, MasterLoader::Options,
+             MasterLoaderCallbacks&) :
+    dname_(lexer.getNextToken(MasterToken::QSTRING).getString())
+{}
+
 DNAME::DNAME(const DNAME& other) :
     Rdata(), dname_(other.dname_)
 {}