for(auto& dr : chunk) {
if(dr.d_type == QType::TSIG)
continue;
+ if(!dr.d_name.isPartOf(domain)) {
+ throw PDNSException("Out-of-zone data received during AXFR of "+domain.toLogString());
+ }
dr.d_name.makeUsRelative(domain);
records.insert(dr);
nrecords++;
global xfrServerPort
_xfrDone = 0
_config_domains = { 'example': '127.0.0.1:' + str(xfrServerPort),
- 'example2': '127.0.0.1:1' } # bogus port is intentional
+ 'example2': '127.0.0.1:1', # bogus port is intentional
+ 'example4': '127.0.0.1:' + str(xfrServerPort) }
@classmethod
def setUpClass(cls):