]> 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 05:28:41 +0000 (16:28 +1100)
(cherry picked from commit a6626594aa348209eb02ec1ba8d3539821144aca)

lib/dns/zone.c

index ccf376872c8ef654141433287843c5f56e3882bb..163ab4e33c1606ff43fe732e74e5c1137bcbc8f2 100644 (file)
@@ -14610,6 +14610,11 @@ receive_secure_serial(isc_task_t *task, isc_event_t *event) {
                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));
        }