continue;
DomainInfo di;
- if ( !getDomainInfo( result["associatedDomain"][0], di ) )
+ if ( !getDomainInfo( DNSName( result["associatedDomain"][0] ), di ) )
continue;
di.backend = this;
try
{
// search for SOARecord of domain
- filter = "(&(associatedDomain=" + toLower( m_pldap->escape( domain ) ) + ")(SOARecord=*))";
+ filter = "(&(associatedDomain=" + toLower( m_pldap->escape( domain.toStringRootDot() ) ) + ")(SOARecord=*))";
m_msgid = m_pldap->search( getArg( "basedn" ), LDAP_SCOPE_SUBTREE, filter, attronly );
m_pldap->getSearchEntry( msgid, result );
}
void lookup( const QType& qtype, const DNSName& qdomain, DNSPacket* p = 0, int zoneid = -1 ) override;
bool get( DNSResourceRecord& rr ) override;
- bool getDomainInfo( const string& domain, DomainInfo& di ); // override; Broken overload
+ bool getDomainInfo( const DNSName& domain, DomainInfo& di ) override;
// Master backend
void getUpdatedMasters( vector<DomainInfo>* domains ) override;