diff --git pdns/auth-catalogzone.cc pdns/auth-catalogzone.cc index bfc3f8fdb..7ed18d3c6 100644 --- pdns/auth-catalogzone.cc +++ pdns/auth-catalogzone.cc @@ -136,11 +136,11 @@ void CatalogInfo::toDNSZoneRecords(const ZoneName& zone, vector& DNSZoneRecord dzr; dzr.dr.d_name = prefix; dzr.dr.d_ttl = 0; dzr.dr.d_type = QType::PTR; - dzr.dr.setContent(std::make_shared(d_zone.operator const DNSName&().toString())); + dzr.dr.setContent(std::make_shared(d_zone.operator const DNSName&())); dzrs.emplace_back(dzr); if (!d_coo.empty()) { dzr.dr.d_name = DNSName("coo") + prefix; dzr.dr.d_ttl = 0; @@ -151,9 +151,9 @@ void CatalogInfo::toDNSZoneRecords(const ZoneName& zone, vector& for (const auto& group : d_group) { dzr.dr.d_name = DNSName("group") + prefix; dzr.dr.d_ttl = 0; dzr.dr.d_type = QType::TXT; - dzr.dr.setContent(std::make_shared("\"" + group + "\"")); + dzr.dr.setContent(std::make_shared("\"" + txtEscape(group) + "\"")); dzrs.emplace_back(dzr); } }