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

lib/dns/zone.c

index 75fddba6403ac37a2eb331c89954a48efbaa11fd..bfa12a276916bfbecf48659fff74cb3dbad85020 100644 (file)
@@ -14988,6 +14988,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));
        }