+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.81 2001/05/10 17:51:49 gson Exp $ */
+/* $Id: result.h,v 1.81.2.1 2001/09/19 21:51:42 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.90 2001/06/08 19:37:29 bwelling Exp $ */
+/* $Id: result.c,v 1.90.2.1 2001/09/19 21:51:39 bwelling Exp $ */
#include <config.h>
"unknown protocol", /* 75 DNS_R_UNKNOWNPROTO */
"clocks are unsynchronized", /* 76 DNS_R_CLOCKSKEW */
"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.91 2001/08/08 22:54:45 gson Exp $ */
+/* $Id: validator.c,v 1.91.2.1 2001/09/19 21:51:40 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);