Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
}
/** strips a domain suffix from a domain, returns true if it stripped */
-static bool stripDomainSuffix(string* qname, const string& domain)
+static bool stripDomainSuffix(string* qname, const ZoneName& zonename)
{
+ std::string domain = zonename.operator const DNSName&().toString();
+
if (!endsOn(*qname, domain)) {
return false;
}
case QType::CNAME:
case QType::DNAME:
case QType::NS:
- stripDomainSuffix(&content, d_transaction_qname.toString());
+ stripDomainSuffix(&content, d_transaction_qname);
// fallthrough
default:
if (d_of && *d_of) {