From: Mukund Sivaraman Date: Thu, 24 Jan 2013 13:17:28 +0000 (+0530) Subject: [2656] Add DNAME implementation X-Git-Tag: bind10-1.0.0-rc-release~61 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e4cd5386850b79a824320a63bfed69f03358574f;p=thirdparty%2Fkea.git [2656] Add DNAME implementation --- diff --git a/src/lib/dns/gen-rdatacode.py.in b/src/lib/dns/gen-rdatacode.py.in index 94e2479c9f..721d9b8f64 100755 --- a/src/lib/dns/gen-rdatacode.py.in +++ b/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'), diff --git a/src/lib/dns/rdata/generic/dname_39.cc b/src/lib/dns/rdata/generic/dname_39.cc index a22fcc32ae..f7731a2add 100644 --- a/src/lib/dns/rdata/generic/dname_39.cc +++ b/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_) {}