]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Ensure that resigintime and the zone timer are set
authorMark Andrews <marka@isc.org>
Fri, 28 Feb 2020 03:01:40 +0000 (14:01 +1100)
committerMark Andrews <marka@isc.org>
Tue, 3 Mar 2020 04:26:27 +0000 (15:26 +1100)
lib/dns/zone.c

index 7f4975240b074084b1e3e76002e028e1e290ce5f..aec813d281379cae84613caf8ff48651a703e85d 100644 (file)
@@ -15666,6 +15666,11 @@ failure:
                dns_zone_detach(&zone->rss_raw);
        }
        if (result != ISC_R_SUCCESS) {
+               LOCK_ZONE(zone);
+               set_resigntime(zone);
+               TIME_NOW(&timenow);
+               zone_settimer(zone, &timenow);
+               UNLOCK_ZONE(zone);
                dns_zone_log(zone, level, "receive_secure_serial: %s",
                             dns_result_totext(result));
        }