]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
add dns_zone_cdscheck to integrity checks
authorMark Andrews <marka@isc.org>
Fri, 9 Aug 2019 06:26:32 +0000 (16:26 +1000)
committerMark Andrews <marka@isc.org>
Wed, 28 Aug 2019 06:14:45 +0000 (16:14 +1000)
(cherry picked from commit cd40c9fe611ac39977ff837e6ba4b6df4b055833)

lib/dns/zone.c

index 03889cbde4b9fd61dca0c2a5318495e474535a1d..b799ede6db6cb94a2aad0fbb03becb41a9cdb35a 100644 (file)
@@ -4767,6 +4767,16 @@ zone_postload(dns_zone_t *zone, dns_db_t *db, isc_time_t loadtime,
                        goto cleanup;
                }
 
+               if (zone->type == dns_zone_master) {
+                       result = dns_zone_cdscheck(zone, db, NULL);
+                       if (result != ISC_R_SUCCESS) {
+                               dns_zone_log(zone, ISC_LOG_ERROR,
+                                            "CDS/CDNSKEY consistency checks "
+                                            "failed");
+                               goto cleanup;
+                       }
+               }
+
                result = dns_zone_verifydb(zone, db, NULL);
                if (result != ISC_R_SUCCESS) {
                        goto cleanup;