BIND 10 #2387: support generic version of rdata::createRdata(text) in DNSKEY, NSEC3, NSEC3PARAM

BIND 10 Development do-not-reply at isc.org
Wed Apr 10 09:01:07 UTC 2013


#2387: support generic version of rdata::createRdata(text) in DNSKEY, NSEC3,
NSEC3PARAM
-------------------------------------+-------------------------------------
            Reporter:  jinmei        |                        Owner:  muks
                Type:  task          |                       Status:
            Priority:  medium        |  closed
           Component:  libdns++      |                    Milestone:
            Keywords:                |  Sprint-20130423
           Sensitive:  0             |                   Resolution:  fixed
         Sub-Project:  DNS           |                 CVSS Scoring:
Estimated Difficulty:  5             |              Defect Severity:  N/A
         Total Hours:  0             |  Feature Depending on Ticket:
                                     |  loadzone-ng
                                     |          Add Hours to Ticket:  8
                                     |                    Internal?:  0
-------------------------------------+-------------------------------------
Changes (by muks):

 * status:  reviewing => closed
 * resolution:   => fixed


Comment:

 Merged to the `master` branch in commit
 `937635d75665f331226774ca1b7c5bff791b9d69`:
 {{{
 * 1b9e343 [2387] Revert "Add some assertions anyway"
 * 3c704fc [2387] suggested editorial cleanups to doxygen doc: make it
 formal and unified.
 * f820531 [2387] Rearrange code
 * 9a04595 [2387] Move text about missing key data to the constructor API
 doc
 * 82fc64b [2387] Add comments on use of auto_ptr
 * e8b5540 [2387] Add includes
 * 3f9a24a [2387] Remove default data from wiredata .spec files
 * 65f68f7 [2387] Add some assertions anyway
 * 0e61367 [2387] style: fixed a long line
 * 785ade5 [2387] Fix leaks
 * 8565517 [2387] Test NSEC3PARAM operator= correctly
 * 4931689 [2387] Test DNSKEY operator= correctly
 * 2b43116 [2387] Move short keydata check for RSA/MD5 into getTag()
 * dfd5516 [2387] Permit missing key data in DNSKEY RDATA
 * 4778557 [2387] Add unmatched parenthesis testcases that cause lexer
 failures (when looking for string)
 * 7b2ee20 [2387] Add tests for trailing garbage in strings
 * 61dcaac [2387] Remove unused includes
 * 281c6ab [2387] Update test data to be more consistent
 * 8b106d2 [2387] Fix key digest to match the test data
 * 8117b69 [2387] Add DNSKEY support in wire data generator
 * ea89361 [2387] Move string construction out of loop
 * e42c4c8 [2387] Remove unnecessary checks
 * 8e3eb15 [2387] style fix: folded a long line.
 * edd462b [2387] added toWireBuffer tests for DNSKEY and NSEC3PARAM.
 * 29ec8dc [2387] Unify code from MX constructors
 * c70bba0 [2387] Unify NSEC3PARAM string and lexer constructor tests
 * ad6d161 [2387] Remove some redundant variables that shadow the member
 variable
 * b5d7336 [2387] Rewrite unified NSEC3 tests using helper methods
 * aaace1a [2387] Update coding style
 * a852fc0 [2387] Rewrite unified tests using helper methods
 * 53e18a3 [2387] Unify string and lexer constructor tests
 * a1ce848 [2387] Rearrange some code
 * 393534a [2387] Add NSEC3PARAM test for bad base32 hex sequence
 * 98b10b7 [2387] Add number vs non-number tests
 * ed58ec0 [2387] Use a slightly more efficent getString()
 * 0ecc1e0 [2387] Support empty bitmaps in buildBitmapsFromLexer()
 * 09fff7c [2387] Add a code comment
 * 2045020 [2387] Keep extracting strings until end-of-input, and throw
 otherwise
 * 945103c [2387] Unify constructor API documentation
 * 6fc763d [2387] Remove duplicate testcase
 * bbed8c3 [2387] Use valid Base64 encoding in test
 * 55fe56a [2387] Remove duplicate # in front of ticket numbers
 * 23eca85 [2387] Change code to use a reference instead
 * 09ed404 [2387] Add DNSKEY wire test for short keydata for RSA/MD5
 * 46cfb5c [2387] Make DNSKEY wire constructor throw on empty keydata
 * b6bd579 [2387] Add key data size check in InputBuffer constructor too
 * 8ee676b [2387] Point to the RFC about why key data has to be at least 3
 bytes long
 * 0318fc1 [2387] Update exception description in API doc
 * d124a5b [2387] trivial (unrelated) cleanups: constify and indentation
 fix.
 * 72922ff [2387] Add API doc for NSEC3PARAM constructors
 * aa95c10 [2387] Add more NSEC3PARAM unittests
 * 4e379f9 [2387] Remove now unused parseNSEC3ParamText() function
 * fb7adf3 [2387] Update NSEC3PARAM string RDATA constructor to use
 MasterLexer
 * 0c8f405 [2387] Add NSEC3PARAM lexer constructor implementation
 * 926dd63 [2387] Update API doc for NSEC MasterLexer constructor
 * 863be53 [2387] Add API doc for DNSKEY constructors
 * 86f31f3 Add API doc for NSEC3 constructors
 * f909b68 [2387] Add API doc for parseNSEC3ParamFromLexer()
 * 9926f9b [2387] Add more NSEC3 unittests
 * 947d85d [2387] Fix empty bitmap case
 * 61068e2 [2387] Remove now unused buildBitmapsFromText()
 * 2f41159 [2387] Add namespace to argument's type
 * 8a91e6e [2387] Add NSEC3 string RDATA constructor
 * 240e533 [2387] Add NSEC3 lexer constructor implementation
 * 22362bb [2387] Don't support trailing comments in DNSKEY string
 constructor
 * fdfe820 Revert "[2387] Allow comments at the end of DS like string data"
 * 167b544 [2387] Re-enable previously disabled tests
 * 00d53a3 [2387] Allow comments at the end of DS like string data
 * 8674224 [2387] Allow whitespace in the DNSKEY public key
 * 3de4eca [2387] Update std::string DNSSEC constructor
 * f43b44e [2387] Add DNSKEY implementation
 * 7c41946 [2387] Delete trailing whitespace
 }}}

 Resolving as fixed. Thank you for the reviews Jinmei.

-- 
Ticket URL: <http://bind10.isc.org/ticket/2387#comment:29>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list