mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 06:25:31 +00:00
Fixed DNSKEY NODATA responses not cached (RT #22908).
This commit is contained in:
@@ -15,7 +15,7 @@
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: validator.c,v 1.199 2011/02/28 14:21:35 fdupont Exp $ */
|
||||
/* $Id: validator.c,v 1.200 2011/03/01 14:40:39 smann Exp $ */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
@@ -3040,13 +3040,11 @@ validate_authority(dns_validator_t *val, isc_boolean_t resume) {
|
||||
* infinite loop. Avoid that.
|
||||
*/
|
||||
if (val->event->type == dns_rdatatype_dnskey &&
|
||||
rdataset->type == dns_rdatatype_nsec &&
|
||||
dns_name_equal(name, val->event->name))
|
||||
{
|
||||
dns_rdata_t nsec = DNS_RDATA_INIT;
|
||||
|
||||
if (rdataset->type != dns_rdatatype_nsec)
|
||||
continue;
|
||||
|
||||
result = dns_rdataset_first(rdataset);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
return (result);
|
||||
@@ -3120,13 +3118,11 @@ validate_ncache(dns_validator_t *val, isc_boolean_t resume) {
|
||||
* infinite loop. Avoid that.
|
||||
*/
|
||||
if (val->event->type == dns_rdatatype_dnskey &&
|
||||
rdataset->type == dns_rdatatype_nsec &&
|
||||
dns_name_equal(name, val->event->name))
|
||||
{
|
||||
dns_rdata_t nsec = DNS_RDATA_INIT;
|
||||
|
||||
if (rdataset->type != dns_rdatatype_nsec)
|
||||
continue;
|
||||
|
||||
result = dns_rdataset_first(rdataset);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
return (result);
|
||||
|
Reference in New Issue
Block a user