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