From: Tom Carpay Date: Thu, 19 Aug 2021 14:21:10 +0000 (+0000) Subject: Revert "add local anwser blocked" X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=935634dcae0e33026306a9e2597c5dfeeff20ddd;p=thirdparty%2Funbound.git Revert "add local anwser blocked" This reverts commit b3f60db18405f4395a5402e63a930f9a897a042b. --- diff --git a/daemon/worker.c b/daemon/worker.c index 8f7af4986..53f1e1373 100644 --- a/daemon/worker.c +++ b/daemon/worker.c @@ -1408,8 +1408,16 @@ worker_handle_request(struct comm_point* c, void* arg, int error, * ACLs allow the snooping. */ if(!(LDNS_RD_WIRE(sldns_buffer_begin(c->buffer))) && acl != acl_allow_snoop ) { + + + + // @TODO ADD Error Code 20 - Not Authoritative + // @TODO add EDNS record + EDNS_OPT_APPEND_EDE(&edns, worker->scratchpad, LDNS_EDE_NOT_AUTHORITATIVE, "Not Authoritative"); + + error_encode(c->buffer, LDNS_RCODE_REFUSED, &qinfo, *(uint16_t*)(void *)sldns_buffer_begin(c->buffer), sldns_buffer_read_u16_at(c->buffer, 2), &edns); diff --git a/services/rpz.c b/services/rpz.c index cd9e26af2..1268a9a06 100644 --- a/services/rpz.c +++ b/services/rpz.c @@ -1042,11 +1042,6 @@ rpz_apply_qname_trigger(struct auth_zones* az, struct module_env* env, if(lzt == local_zone_redirect && local_data_answer(z, env, qinfo, edns, repinfo, buf, temp, dname_count_labels(qinfo->qname), &ld, lzt, -1, NULL, 0, NULL, 0)) { - if (!local_data_answer(z, env, qinfo, - edns, repinfo, buf, temp, dname_count_labels(qinfo->qname), - &ld, lzt, -1, NULL, 0, NULL, 0)) /* blocked? */ - EDNS_OPT_APPEND_EDE(edns, temp, - LDNS_EDE_BLOCKED, ""); if(r->log) log_rpz_apply(z->name, localzone_type_to_rpz_action(lzt), qinfo,