BIND 10 #69: data source hangs with CNAME loops
BIND 10 Development
do-not-reply at isc.org
Thu Apr 1 23:42:36 UTC 2010
#69: data source hangs with CNAME loops
--------------------------+-------------------------------------------------
Reporter: jinmei | Owner: UnAssigned
Type: defect | Status: assigned
Priority: minor | Milestone: 03. Authoritative-only server
Component: Unclassified | Resolution:
Keywords: | Sensitive: 0
--------------------------+-------------------------------------------------
Changes (by jinmei):
* owner: jinmei => UnAssigned
* priority: critical => minor
Comment:
Replying to [comment:3 each]:
> On further thought, I think that latter issue should probably be
addressed in Message.addRRset(), so I'm going to give this ticket to
Jinmei to think about...
I think we should rather keep Message::addRRset() dumb and have the
calling apps handle such a rare, mostly pathological cases. Assuming we
(eventually) do tigher validation on generating data sources, this type of
duplicates should be very rare. On the other hand, since the message
method is called per RRset for every response, it would be a huge waste to
check this rare event in addRRset().
In fact, BIND9's message module adtops the same policy, i.e., not checking
duplicate RDATA in the rendering side of code path (although I'm not sure
if the performance concern was a reason for that).
I think we should revisit the data source architecture and query logic
pretty substantially anyway (see
https://bind10.isc.org/ticket/70#comment:12), however, it makes sense to
consider this specific topic in that context, too. So I'll simply keep
this ticket open as a minor issue with no assignee.
--
Ticket URL: <http://bind10.isc.org/ticket/69#comment:4>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development
More information about the bind10-tickets
mailing list