assert(encloser_name && covering_next_nsec3);
if (!has_optout(covering_next_nsec3)) {
- ret = DNSSEC_NOT_FOUND;
+ /* Don't satisfies RFC5155 8.6, second paragraph. */
+ ret = kr_error(DNSSEC_NOT_FOUND);
}
- /* Satisfies RFC5155 8.6, second paragraph. */
return ret;
}
* denial of existance can not be proven.
* Set error code to proceed unsecure.
*/
- ret = DNSSEC_NOT_FOUND;
+ ret = kr_error(DNSSEC_NOT_FOUND);
}
return ret;
ret = kr_nsec3_no_data_no_ds(pkt, KNOT_AUTHORITY, knot_pkt_qname(pkt), knot_pkt_qtype(pkt));
}
if (ret != 0) {
- if (has_nsec3 && (ret == DNSSEC_NOT_FOUND)) {
+ if (has_nsec3 && (ret == kr_error(DNSSEC_NOT_FOUND))) {
DEBUG_MSG(qry, "<= can't prove NODATA due to optout, going insecure\n");
qry->flags &= ~QUERY_DNSSEC_WANT;
qry->flags |= QUERY_DNSSEC_INSECURE;