BIND 10 trac683, created. bf0b8426e2d05c1fc30a2b29929531c430f8bcda [trac683] fixed root name matching bug in rbtree.

BIND 10 source code commits bind10-changes at lists.isc.org
Thu Mar 10 01:08:54 UTC 2011


The branch, trac683 has been created
        at  bf0b8426e2d05c1fc30a2b29929531c430f8bcda (commit)

- Log -----------------------------------------------------------------
commit bf0b8426e2d05c1fc30a2b29929531c430f8bcda
Author: JINMEI Tatuya <jinmei at isc.org>
Date:   Wed Mar 9 16:56:39 2011 -0800

    [trac683] fixed root name matching bug in rbtree.
    
    I added test cases for the bug, of course, and I also needed to change
    the definition and tests for RBTreeNodeChain::RBT_MAX_LEVEL because this
    fix changed the tree structure when the root node is contained.
    
    The special case in find() and insert() due to the root name is
    counter intuitive, but for now we need it to make it work correctly.
    In near future for performance enhancements, I have a plan to update
    the internal to support the notion of "label sequences" where a
    sequence may not always be terminated with ".".  I expect we can
    simply the code around this when this happens.
    
    Proposed changelog:
    {{{
      195.?	[bug]		jinmei
    	b10-auth, src/lib/datasrc: the backend of the in-memory data
    	source could not handle the root name.  As a result b10-auth could
    	not work as a root server when using the in-memory data source.
    	(Trac #683, git TBD)
    }}}

-----------------------------------------------------------------------




More information about the bind10-changes mailing list