BIND 10 #2273: in-memory load should allow RRSIG without covered RRset
BIND 10 Development
do-not-reply at isc.org
Wed Sep 19 04:21:13 UTC 2012
#2273: in-memory load should allow RRSIG without covered RRset
-------------------------------------+-------------------------------------
Reporter: jinmei | Owner:
Type: defect | Status: new
Priority: medium | Milestone: Next-
Component: data source | Sprint-Proposed
Sensitive: 0 | Keywords:
Sub-Project: DNS | Defect Severity: N/A
Estimated Difficulty: 0 | Feature Depending on Ticket:
Total Hours: 0 | Add Hours to Ticket: 0
| Internal?: 0
-------------------------------------+-------------------------------------
In #2267 I noticed the new in-memory zone loader doesn't support
the case where RRSIG is added without having the corresponding
covered RRset. It's almost a broken setup, but I actually intended to
allow such cases originally. That may become a more practical issue
when we support incremental updates (after IXFR-in or DDNS), where
there may be some intermediate state that only RRSIGs are added first
and we cannot predict whether/when the covered RRset comes.
But I didn't support that case in #2267 because from a quick look it
would break some assumption in the finder implementation.
So this ticket will fix both the loader and the finder:
- the loader just allows this case. It should be an easy update to
`InMemoryClient::Loader` class (of #2267).
- handle this case in the finder. If, for example, a lookup of
example.com/A results in an RRSIG-only rdataset (which covers type
A), it should return NXRRSET.
--
Ticket URL: <http://bind10.isc.org/ticket/2273>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development
More information about the bind10-tickets
mailing list