// L<<Logger::Warning<<"Query for '"<<p->qdomain<<"' "<<p->qtype.getName()<<" from "<<p->getRemote()<< " (tcp="<<p->d_tcp<<")"<<endl;
if(p->qtype.getCode()==QType::IXFR) {
- r->setRcode(RCode::NotImp);
+ r->setRcode(RCode::Refused);
return r;
}
return r;
}
- // we only know about qclass IN (and ANY), send NotImp for everything else.
+ // we only know about qclass IN (and ANY), send Refused for everything else.
if(p->qclass != QClass::IN && p->qclass!=QClass::ANY) {
- r->setRcode(RCode::NotImp);
+ r->setRcode(RCode::Refused);
return r;
}
// this TRUMPS a cname!
if(p->qtype.getCode() == QType::RRSIG) {
L<<Logger::Info<<"Direct RRSIG query for "<<target<<" from "<<p->getRemote()<<endl;
- r->setRcode(RCode::NotImp);
+ r->setRcode(RCode::Refused);
goto sendit;
}
2 . IN OPT 32768
-Rcode: 4 (Not Implemented), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Rcode: 5 (Query Refused), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
Reply to question for qname='example.com.', qtype=RRSIG