// 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.
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;
}
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;
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);
lrr.qname = nt.first.makeRelative(domain);
lrr.ttl = 0;
lrr.auth = nt.second;
- lrr.ordername = nt.second;
+ lrr.hasOrderName = nt.second;
ser = serializeToBuffer(lrr);
d_rwtxn->txn->put(d_rwtxn->db->dbi, co(domain_id, lrr.qname, QType::ENT), ser);
for (auto& lrr : lrrs) {
lrr.qtype = compoundOrdername::getQType(key.getNoStripHeader<StringView>());
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));