Opened 8 years ago

Closed 6 years ago

#2059 closed task (wontfix)


Reported by: jinmei Owned by:
Priority: medium Milestone: Remaining BIND10 tickets
Component: data source Version: bind10-old
Keywords: Cc:
CVSS Scoring: Parent Tickets:
Sensitive: no Defect Severity: N/A
Sub-Project: DNS Feature Depending on Ticket:
Estimated Difficulty: 0 Add Hours to Ticket: 0
Total Hours: 0 Internal?: no

Description (last modified by jinmei)

See #2056 for background. This is another one of such things,
referring to trac1607exp branch:

    // Called for DNAME case.  (Somehow) construct the synthesized CNAME
    // for the qname with the DNAME.  Return Rcode of NOERROR() normally,
    // but YXDOMAIN() if CNAME cannot be constructed because the name would
    // be too long.
    // Default version: extract the DNAME RDATA, construct the synthesized
    //   cname by splitting and concatinating labels, create a new standard
    //   CNAME RRset and sets its (only) RDATA to the created cname.
    // Optimized in-memory version: construct the synthesized cname
    //   essentially same way, but possibly more efficiently exploiting the
    //   internal representation of the in-memory RDATA (without involving
    //   expensive name splitting and concatinating).  To avoid resource
    //   allocation it might use some pool of "free (and empty)" internal
    //   RRset.

And in this ticket we'll only need to do the "default version". It
should be essentially straightforward refactoring.

When done, also update auth::Query so it uses this implementation.
It's better to do it before trying to implement the in-memory
optimization in case we miss something in the interface.


Change History (3)

comment:1 Changed 7 years ago by jinmei

  • Description modified (diff)

comment:2 Changed 6 years ago by tomek

  • Milestone set to Remaining BIND10 tickets

comment:3 Changed 6 years ago by tomek

  • Resolution set to wontfix
  • Status changed from new to closed
  • Version set to old-bind10

This issue is related to bind10 code that is no longer part of Kea.

If you are interested in BIND10/Bundy framework or its DNS components,
please check

Closing ticket.

Note: See TracTickets for help on using tickets.