diff --git a/CHANGES b/CHANGES index 140e6183c4..bbda76ac3c 100644 --- a/CHANGES +++ b/CHANGES @@ -1,5 +1,5 @@ -3114. [bug] Retain signed RRSET if key is inactive and there is - no replacement key. [RT #23136 task 1] +3114. [bug] Retain expired RRSIGs in dynamic zones if key is + inactive and there is no replacement key. [RT #23136] 3113. [doc] Document the relationship between serial-query-rate and NOTIFY messages. diff --git a/lib/dns/zone.c b/lib/dns/zone.c index bb93d2431b..4a829af400 100644 --- a/lib/dns/zone.c +++ b/lib/dns/zone.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: zone.c,v 1.605 2011/05/19 00:31:57 smann Exp $ */ +/* $Id: zone.c,v 1.606 2011/05/19 04:28:33 each Exp $ */ /*! \file */ @@ -5015,11 +5015,6 @@ zone_resigninc(dns_zone_t *zone) { /* XXXMPA increase number of RRsets signed pre call */ if (covers == dns_rdatatype_soa || i++ > zone->signatures || resign > stop) { - /* - * Ensure that we don't loop resigning the SOA. - */ - if (covers == dns_rdatatype_soa) - dns_db_resigned(db, &rdataset, version); dns_rdataset_disassociate(&rdataset); break; }