]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- Fix to also block meta types 128 through to 248 with formerr.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 12 Jan 2017 08:12:39 +0000 (08:12 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 12 Jan 2017 08:12:39 +0000 (08:12 +0000)
git-svn-id: file:///svn/unbound/trunk@3985 be551aaa-1e26-0410-a405-d3ace91eadb9

daemon/worker.c
doc/Changelog

index 6b2b4b1e3ca4dc002390a2b35b95d680887e58b4..d6d53133f5de84eb937ab24d1786e4cc8dc4fa29 100644 (file)
@@ -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) {
index 332482ac73d9c93459f94cf7315bb4d6c2ec5160..f7e21f93da323827393092f87bd3a5d445e82fcf 100644 (file)
@@ -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'.