From ef80a99397ecff1e978b64ba23e8204ac8181b16 Mon Sep 17 00:00:00 2001 From: Wouter Wijngaards Date: Thu, 12 Jan 2017 08:12:39 +0000 Subject: [PATCH] - Fix to also block meta types 128 through to 248 with formerr. git-svn-id: file:///svn/unbound/trunk@3985 be551aaa-1e26-0410-a405-d3ace91eadb9 --- daemon/worker.c | 3 ++- doc/Changelog | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/daemon/worker.c b/daemon/worker.c index 6b2b4b1e3..d6d53133f 100644 --- a/daemon/worker.c +++ b/daemon/worker.c @@ -886,7 +886,8 @@ worker_handle_request(struct comm_point* c, void* arg, int error, qinfo.qtype == LDNS_RR_TYPE_TSIG || qinfo.qtype == LDNS_RR_TYPE_TKEY || qinfo.qtype == LDNS_RR_TYPE_MAILA || - qinfo.qtype == LDNS_RR_TYPE_MAILB) { + qinfo.qtype == LDNS_RR_TYPE_MAILB || + (qinfo.qtype >= 128 && qinfo.qtype <= 248)) { verbose(VERB_ALGO, "worker request: formerror for meta-type."); log_addr(VERB_CLIENT,"from",&repinfo->addr, repinfo->addrlen); if(worker_err_ratelimit(worker, LDNS_RCODE_FORMERR) == -1) { diff --git a/doc/Changelog b/doc/Changelog index 332482ac7..f7e21f93d 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -1,3 +1,6 @@ +12 January 2017: Wouter + - Fix to also block meta types 128 through to 248 with formerr. + 9 January 2017: Wouter - Fix #1202: Fix code comment that packed_rrset_data is not always 'packed'.