+1006. [bug] If a KEY RR was found missing during DNSSEC validation,
+ an assertion failure could subsequently be triggered
+ in the resolver. [RT #1763]
+
1005. [bug] Don't copy nonzero RCODEs from request to response.
[RT #1765]
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: result.h,v 1.76.2.3 2001/05/14 03:22:08 marka Exp $ */
+/* $Id: result.h,v 1.76.2.4 2001/09/19 21:52:14 bwelling Exp $ */
#ifndef DNS_RESULT_H
#define DNS_RESULT_H 1
#define DNS_R_UNKNOWNPROTO (ISC_RESULTCLASS_DNS + 75)
#define DNS_R_CLOCKSKEW (ISC_RESULTCLASS_DNS + 76)
#define DNS_R_BADIXFR (ISC_RESULTCLASS_DNS + 77)
+/* #define DNS_R_unused (ISC_RESULTCLASS_DNS + 78) */
+#define DNS_R_NOVALIDKEY (ISC_RESULTCLASS_DNS + 79)
-#define DNS_R_NRESULTS 78 /* Number of results */
+#define DNS_R_NRESULTS 80 /* Number of results */
/*
* DNS wire format rcodes.
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: result.c,v 1.84.2.4 2001/06/08 19:38:59 bwelling Exp $ */
+/* $Id: result.c,v 1.84.2.5 2001/09/19 21:52:11 bwelling Exp $ */
#include <config.h>
"unknown protocol", /* 75 DNS_R_UNKNOWNPROTO */
"clocks are unsynchronized", /* 76 DNS_R_CLOCKSKEW */
- "IXFR failed" /* 77 DNS_R_BADIXFR */
+ "IXFR failed", /* 77 DNS_R_BADIXFR */
+ "<unused 78>", /* 78 unused */
+ "no valid KEY" /* 79 DNS_R_NOVALIDKEY */
};
static const char *rcode_text[DNS_R_NRCODERESULTS] = {
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: validator.c,v 1.87.2.1 2001/01/09 22:44:26 bwelling Exp $ */
+/* $Id: validator.c,v 1.87.2.2 2001/09/19 21:52:12 bwelling Exp $ */
#include <config.h>
validator_log(val, ISC_LOG_DEBUG(3),
"fetch_callback_validator: got %s",
dns_result_totext(eresult));
- validator_done(val, eresult);
+ validator_done(val, DNS_R_NOVALIDKEY);
}
out:
validator_log(val, ISC_LOG_DEBUG(3),
"fetch_callback_nullkey: got %s",
dns_result_totext(eresult));
- validator_done(val, eresult);
+ validator_done(val, DNS_R_NOVALIDKEY);
}
UNLOCK(&val->lock);