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

lib/dns/zone.c

index b0ce2424074ce3827d0858b820d23f0735318681..e1a4511c67b9cb2f95aeeb46528b3c76f96794aa 100644 (file)
@@ -15630,6 +15630,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));
        }