TC bit is formerr.

git-svn-id: file:///svn/unbound/trunk@866 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
Wouter Wijngaards 2008-01-16 08:53:56 +00:00
parent 82cab3f855
commit b7745a2e53
2 changed files with 8 additions and 0 deletions

View file

@ -262,6 +262,11 @@ worker_check_request(ldns_buffer* pkt, struct worker* worker)
verbose(VERB_DETAIL, "request has QR bit on, discarded");
return -1;
}
if(LDNS_TC_WIRE(ldns_buffer_begin(pkt))) {
LDNS_TC_CLR(ldns_buffer_begin(pkt));
verbose(VERB_DETAIL, "request bad, has TC bit on");
return LDNS_RCODE_FORMERR;
}
if(LDNS_OPCODE_WIRE(ldns_buffer_begin(pkt)) != LDNS_PACKET_QUERY) {
verbose(VERB_DETAIL, "request unknown opcode %d",
LDNS_OPCODE_WIRE(ldns_buffer_begin(pkt)));

View file

@ -1,3 +1,6 @@
16 January 2008: Wouter
- incoming queries to the server with TC bit on are replied FORMERR.
15 January 2008: Wouter
- interface-automatic feature. experimental. Nice for anycast.
- tpkg test for ip6 ancillary data.