and for failed prime when missing glue.
- fixup so useless delegation points are not returned from the
cache. Also the safety belt is used if priming fails to complete.
+ - fixup NSEC rdata not to be lowercased, bind compat.
18 September 2007: Wouter
- wildcard nsec3 testcases, and fixup to get correct wildcard name.
uint8_t* datstart = ldns_buffer_current(buf)-len+2;
switch(ntohs(rrset->rk.type)) {
case LDNS_RR_TYPE_NXT:
- case LDNS_RR_TYPE_NSEC: /* type starts with the name */
case LDNS_RR_TYPE_NS:
case LDNS_RR_TYPE_MD:
case LDNS_RR_TYPE_MF:
datstart += 6;
query_dname_tolower(datstart);
return;
+
+ /* do not canonicalize NSEC rdata name, compat with bug
+ * from bind 9.4 signer, where it does not do so */
+ case LDNS_RR_TYPE_NSEC: /* type starts with the name */
/* A6 not supported */
default:
/* nothing to do for unknown types */