Skip to content
  • David Lawrence's avatar
    join_nodes is removed; node joining is no longer done at any time, because · a09c545a
    David Lawrence authored
    it corrupts active chains and can change the data at a node which
    someone might be using.  (In the latter case, though the full name from
    the root was still intact, and the ->data member was not altered, other
    values like the partial name ndata and offsets could change.)
    
    New functions dns_rbt_fullnamefromnode() and dns_rbt_formatnodename(),
    for getting a dns_name_t and filling a char buffer, respectively, with
    the complete name of a node from the root.
    
    rbtnode.is_root was being treated as isc_boolean_t even though it was bitfield
    of width 1.  This worked fine, but wasn't consistent with ISC style, and
    would have puked if someone decided to change isc_true from 1 (unlikely
    as that is).  Yeah, anal, I know.
    a09c545a