mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-20 23:00:56 -05:00
- Fix that malformed EDNS query gets a response without malformed EDNS.
git-svn-id: file:///svn/unbound/trunk@3546 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
parent
2ceed35ca8
commit
2262975cab
2 changed files with 3 additions and 1 deletions
|
|
@ -868,7 +868,8 @@ worker_handle_request(struct comm_point* c, void* arg, int error,
|
|||
if((ret=parse_edns_from_pkt(c->buffer, &edns)) != 0) {
|
||||
verbose(VERB_ALGO, "worker parse edns: formerror.");
|
||||
log_addr(VERB_CLIENT,"from",&repinfo->addr, repinfo->addrlen);
|
||||
sldns_buffer_rewind(c->buffer);
|
||||
sldns_buffer_flip(c->buffer); /* remove edns from reply */
|
||||
sldns_buffer_write_at(c->buffer, 10, (uint8_t*)"\0\0", 2);
|
||||
LDNS_QR_SET(sldns_buffer_begin(c->buffer));
|
||||
LDNS_RCODE_SET(sldns_buffer_begin(c->buffer), ret);
|
||||
server_stats_insrcode(&worker->stats, c->buffer);
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
20 November 2015: Wouter
|
||||
- Added assert on rrset cache correctness.
|
||||
- Fix that malformed EDNS query gets a response without malformed EDNS.
|
||||
|
||||
18 November 2015: Wouter
|
||||
- newer acx_nlnetlabs.m4.
|
||||
|
|
|
|||
Loading…
Reference in a new issue