When synchronizing the secure database, we skip DNSSEC records that
BIND 9 maintains with inline-signing. We should also skip private
RDATA type records that are used to track the current state of a
zone-signing process.
(cherry picked from commit
6dcb9ce77ff774ffab3139c052b0f177338953d0)
next = ISC_LIST_NEXT(tuple, link);
+ /*
+ * Skip private records that BIND maintains with inline-signing.
+ */
+ if (seczone->privatetype != 0 &&
+ tuple->rdata.type == seczone->privatetype)
+ {
+ ISC_LIST_UNLINK(diff->tuples, tuple, link);
+ dns_difftuple_free(&tuple);
+ continue;
+ }
+
/*
* Skip DNSSEC records that BIND maintains with inline-signing.
*/