From: Miod Vallat Date: Fri, 4 Jul 2025 12:46:32 +0000 (+0200) Subject: Rename the 'ordername' flag of in-db DNSResourceRecords for clarity. X-Git-Tag: rec-5.3.0-alpha2^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5efd585b3761b1f89958a9b5d8193950d80a758e;p=thirdparty%2Fpdns.git Rename the 'ordername' flag of in-db DNSResourceRecords for clarity. Signed-off-by: Miod Vallat --- diff --git a/modules/lmdbbackend/lmdbbackend.cc b/modules/lmdbbackend/lmdbbackend.cc index 300b6bf2c1..8409dc0c07 100644 --- a/modules/lmdbbackend/lmdbbackend.cc +++ b/modules/lmdbbackend/lmdbbackend.cc @@ -1017,7 +1017,7 @@ std::string serializeToBuffer(const LMDBBackend::LMDBResourceRecord& value) // Reserve space to store the size of the resource record + the content of the resource // record + a few other things. - buffer.reserve(sizeof(len) + len + sizeof(value.ttl) + sizeof(value.auth) + sizeof(value.disabled) + sizeof(value.ordername)); + buffer.reserve(sizeof(len) + len + sizeof(value.ttl) + sizeof(value.auth) + sizeof(value.disabled) + sizeof(value.hasOrderName)); // Store the size of the resource record. // NOLINTNEXTLINE. @@ -1031,7 +1031,7 @@ std::string serializeToBuffer(const LMDBBackend::LMDBResourceRecord& value) buffer.append((const char*)&value.ttl, sizeof(value.ttl)); buffer.append(1, (char)value.auth); buffer.append(1, (char)value.disabled); - buffer.append(1, (char)value.ordername); + buffer.append(1, (char)value.hasOrderName); return buffer; } @@ -1054,7 +1054,7 @@ static inline size_t deserializeRRFromBuffer(const string_view& str, LMDBBackend memcpy(&lrr.ttl, &str[2] + len, 4); lrr.auth = str[2 + len + 4]; lrr.disabled = str[2 + len + 4 + 1]; - lrr.ordername = str[2 + len + 4 + 2]; + lrr.hasOrderName = str[2 + len + 4 + 2] != 0; lrr.wildcardname.clear(); return 2 + len + 7; @@ -1308,7 +1308,7 @@ bool LMDBBackend::feedEnts(domainid_t domain_id, map& nonterm) for (const auto& nt : nonterm) { lrr.qname = nt.first.makeRelative(d_transactiondomain); lrr.auth = nt.second; - lrr.ordername = true; + lrr.hasOrderName = true; std::string ser = serializeToBuffer(lrr); d_rwtxn->txn->put(d_rwtxn->db->dbi, co(domain_id, lrr.qname, QType::ENT), ser); @@ -1326,7 +1326,7 @@ bool LMDBBackend::feedEnts3(domainid_t domain_id, const DNSName& domain, maptxn->put(d_rwtxn->db->dbi, co(domain_id, lrr.qname, QType::ENT), ser); @@ -2753,12 +2753,12 @@ bool LMDBBackend::updateDNSSECOrderNameAndAuth(domainid_t domain_id, const DNSNa for (auto& lrr : lrrs) { lrr.qtype = compoundOrdername::getQType(key.getNoStripHeader()); if (!needNSEC3 && qtype != QType::ANY) { - needNSEC3 = (lrr.ordername && QType(qtype) != lrr.qtype); + needNSEC3 = (lrr.hasOrderName && QType(qtype) != lrr.qtype); } - if ((qtype == QType::ANY || QType(qtype) == lrr.qtype) && (lrr.ordername != hasOrderName || lrr.auth != auth)) { + if ((qtype == QType::ANY || QType(qtype) == lrr.qtype) && (lrr.hasOrderName != hasOrderName || lrr.auth != auth)) { lrr.auth = auth; - lrr.ordername = hasOrderName; + lrr.hasOrderName = hasOrderName; changed = true; } newRRs.push_back(std::move(lrr)); diff --git a/modules/lmdbbackend/lmdbbackend.hh b/modules/lmdbbackend/lmdbbackend.hh index fe2a5a87b4..1e3a850b8d 100644 --- a/modules/lmdbbackend/lmdbbackend.hh +++ b/modules/lmdbbackend/lmdbbackend.hh @@ -264,9 +264,9 @@ public: public: LMDBResourceRecord() = default; LMDBResourceRecord(const DNSResourceRecord& rr) : - DNSResourceRecord(rr), ordername(false) {} + DNSResourceRecord(rr), hasOrderName(false) {} - bool ordername{false}; + bool hasOrderName{false}; }; private: