.. changelog::
:version: 4.1.0-rc2
+ .. change::
+ :tags: DNSSEC, Bug Fixes
+ :pullreq: 5815
+
+ Ignore SOA-EDIT for PRESIGNED zones.
+
.. change::
:tags: Packages, New Features
:pullreq: 5665
static const string soaEdit(::arg()["default-soa-edit"]);
static const string soaEditSigned(::arg()["default-soa-edit-signed"]);
+ if (isPresigned(zname)) {
+ // SOA editing on a presigned zone never makes sense
+ return;
+ }
+
getFromMeta(zname, "SOA-EDIT", value);
- if ((!soaEdit.empty() || !soaEditSigned.empty()) && value.empty() && !isPresigned(zname)) {
+ if ((!soaEdit.empty() || !soaEditSigned.empty()) && value.empty()) {
if (!soaEditSigned.empty() && isSecuredZone(zname))
value=soaEditSigned;
if (value.empty())