- updated contrib/fastrpz.patch to cleanly diff.

git-svn-id: file:///svn/unbound/trunk@5075 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
Wouter Wijngaards 2019-01-25 12:50:45 +00:00
parent f11d6653d6
commit b005fcd87b
2 changed files with 48 additions and 47 deletions

View file

@ -3,7 +3,7 @@ Author: fastrpz@farsightsecurity.com
--- ---
Index: unboundfastrpz/Makefile.in Index: unboundfastrpz/Makefile.in
=================================================================== ===================================================================
--- unboundfastrpz/Makefile.in (revision 4987) --- unboundfastrpz/Makefile.in (revision 5073)
+++ unboundfastrpz/Makefile.in (working copy) +++ unboundfastrpz/Makefile.in (working copy)
@@ -23,6 +23,8 @@ @@ -23,6 +23,8 @@
CHECKLOCK_OBJ=@CHECKLOCK_OBJ@ CHECKLOCK_OBJ=@CHECKLOCK_OBJ@
@ -46,9 +46,9 @@ Index: unboundfastrpz/Makefile.in
pythonmod/interface.h \ pythonmod/interface.h \
Index: unboundfastrpz/config.h.in Index: unboundfastrpz/config.h.in
=================================================================== ===================================================================
--- unboundfastrpz/config.h.in (revision 4987) --- unboundfastrpz/config.h.in (revision 5073)
+++ unboundfastrpz/config.h.in (working copy) +++ unboundfastrpz/config.h.in (working copy)
@@ -1275,4 +1275,11 @@ @@ -1293,4 +1293,11 @@
/** the version of unbound-control that this software implements */ /** the version of unbound-control that this software implements */
#define UNBOUND_CONTROL_VERSION 1 #define UNBOUND_CONTROL_VERSION 1
@ -63,7 +63,7 @@ Index: unboundfastrpz/config.h.in
+#undef ENABLE_FASTRPZ +#undef ENABLE_FASTRPZ
Index: unboundfastrpz/configure.ac Index: unboundfastrpz/configure.ac
=================================================================== ===================================================================
--- unboundfastrpz/configure.ac (revision 4987) --- unboundfastrpz/configure.ac (revision 5073)
+++ unboundfastrpz/configure.ac (working copy) +++ unboundfastrpz/configure.ac (working copy)
@@ -6,6 +6,7 @@ @@ -6,6 +6,7 @@
sinclude(acx_python.m4) sinclude(acx_python.m4)
@ -73,7 +73,7 @@ Index: unboundfastrpz/configure.ac
sinclude(dnscrypt/dnscrypt.m4) sinclude(dnscrypt/dnscrypt.m4)
# must be numbers. ac_defun because of later processing # must be numbers. ac_defun because of later processing
@@ -1573,6 +1574,9 @@ @@ -1575,6 +1576,9 @@
;; ;;
esac esac
@ -85,7 +85,7 @@ Index: unboundfastrpz/configure.ac
# on Solaris, it does not work ($? is changed sources, $^ lists dependencies). # on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
Index: unboundfastrpz/daemon/daemon.c Index: unboundfastrpz/daemon/daemon.c
=================================================================== ===================================================================
--- unboundfastrpz/daemon/daemon.c (revision 4987) --- unboundfastrpz/daemon/daemon.c (revision 5073)
+++ unboundfastrpz/daemon/daemon.c (working copy) +++ unboundfastrpz/daemon/daemon.c (working copy)
@@ -91,6 +91,9 @@ @@ -91,6 +91,9 @@
#include "sldns/keyraw.h" #include "sldns/keyraw.h"
@ -124,7 +124,7 @@ Index: unboundfastrpz/daemon/daemon.c
Index: unboundfastrpz/daemon/daemon.h Index: unboundfastrpz/daemon/daemon.h
=================================================================== ===================================================================
--- unboundfastrpz/daemon/daemon.h (revision 4987) --- unboundfastrpz/daemon/daemon.h (revision 5073)
+++ unboundfastrpz/daemon/daemon.h (working copy) +++ unboundfastrpz/daemon/daemon.h (working copy)
@@ -136,6 +136,11 @@ @@ -136,6 +136,11 @@
/** the dnscrypt environment */ /** the dnscrypt environment */
@ -140,7 +140,7 @@ Index: unboundfastrpz/daemon/daemon.h
/** /**
Index: unboundfastrpz/daemon/worker.c Index: unboundfastrpz/daemon/worker.c
=================================================================== ===================================================================
--- unboundfastrpz/daemon/worker.c (revision 4987) --- unboundfastrpz/daemon/worker.c (revision 5073)
+++ unboundfastrpz/daemon/worker.c (working copy) +++ unboundfastrpz/daemon/worker.c (working copy)
@@ -75,6 +75,9 @@ @@ -75,6 +75,9 @@
#include "libunbound/context.h" #include "libunbound/context.h"
@ -268,9 +268,9 @@ Index: unboundfastrpz/daemon/worker.c
verbose(VERB_ALGO, "answer norec from cache -- " verbose(VERB_ALGO, "answer norec from cache -- "
Index: unboundfastrpz/doc/unbound.conf.5.in Index: unboundfastrpz/doc/unbound.conf.5.in
=================================================================== ===================================================================
--- unboundfastrpz/doc/unbound.conf.5.in (revision 4987) --- unboundfastrpz/doc/unbound.conf.5.in (revision 5073)
+++ unboundfastrpz/doc/unbound.conf.5.in (working copy) +++ unboundfastrpz/doc/unbound.conf.5.in (working copy)
@@ -1745,6 +1745,81 @@ @@ -1781,6 +1781,81 @@
used by dns64 processing instead. Can be entered multiple times, list a used by dns64 processing instead. Can be entered multiple times, list a
new domain for which it applies, one per line. Applies also to names new domain for which it applies, one per line. Applies also to names
underneath the name given. underneath the name given.
@ -2885,7 +2885,7 @@ Index: unboundfastrpz/fastrpz/rpz.m4
+]) +])
Index: unboundfastrpz/iterator/iterator.c Index: unboundfastrpz/iterator/iterator.c
=================================================================== ===================================================================
--- unboundfastrpz/iterator/iterator.c (revision 4987) --- unboundfastrpz/iterator/iterator.c (revision 5073)
+++ unboundfastrpz/iterator/iterator.c (working copy) +++ unboundfastrpz/iterator/iterator.c (working copy)
@@ -68,6 +68,9 @@ @@ -68,6 +68,9 @@
#include "sldns/str2wire.h" #include "sldns/str2wire.h"
@ -2972,7 +2972,7 @@ Index: unboundfastrpz/iterator/iterator.c
if(type == RESPONSE_TYPE_CNAME) { if(type == RESPONSE_TYPE_CNAME) {
uint8_t* sname = 0; uint8_t* sname = 0;
size_t slen = 0; size_t slen = 0;
@@ -2695,6 +2733,62 @@ @@ -2694,6 +2732,62 @@
sock_list_insert(&qstate->reply_origin, sock_list_insert(&qstate->reply_origin,
&qstate->reply->addr, qstate->reply->addrlen, &qstate->reply->addr, qstate->reply->addrlen,
qstate->region); qstate->region);
@ -3035,7 +3035,7 @@ Index: unboundfastrpz/iterator/iterator.c
if(iq->minimisation_state != DONOT_MINIMISE_STATE if(iq->minimisation_state != DONOT_MINIMISE_STATE
&& !(iq->chase_flags & BIT_RD)) { && !(iq->chase_flags & BIT_RD)) {
if(FLAGS_GET_RCODE(iq->response->rep->flags) != if(FLAGS_GET_RCODE(iq->response->rep->flags) !=
@@ -3441,6 +3535,10 @@ @@ -3440,6 +3534,10 @@
* but only if we did recursion. The nonrecursion referral * but only if we did recursion. The nonrecursion referral
* from cache does not need to be stored in the msg cache. */ * from cache does not need to be stored in the msg cache. */
if(!qstate->no_cache_store && qstate->query_flags&BIT_RD) { if(!qstate->no_cache_store && qstate->query_flags&BIT_RD) {
@ -3046,7 +3046,7 @@ Index: unboundfastrpz/iterator/iterator.c
iter_dns_store(qstate->env, &qstate->qinfo, iter_dns_store(qstate->env, &qstate->qinfo,
iq->response->rep, 0, qstate->prefetch_leeway, iq->response->rep, 0, qstate->prefetch_leeway,
iq->dp&&iq->dp->has_parent_side_NS, iq->dp&&iq->dp->has_parent_side_NS,
@@ -3447,6 +3545,34 @@ @@ -3446,6 +3544,34 @@
qstate->region, qstate->query_flags); qstate->region, qstate->query_flags);
} }
} }
@ -3083,7 +3083,7 @@ Index: unboundfastrpz/iterator/iterator.c
return 0; return 0;
Index: unboundfastrpz/iterator/iterator.h Index: unboundfastrpz/iterator/iterator.h
=================================================================== ===================================================================
--- unboundfastrpz/iterator/iterator.h (revision 4987) --- unboundfastrpz/iterator/iterator.h (revision 5073)
+++ unboundfastrpz/iterator/iterator.h (working copy) +++ unboundfastrpz/iterator/iterator.h (working copy)
@@ -386,6 +386,16 @@ @@ -386,6 +386,16 @@
*/ */
@ -3104,7 +3104,7 @@ Index: unboundfastrpz/iterator/iterator.h
* the QNAME minimisation QTYPE is blocked. */ * the QNAME minimisation QTYPE is blocked. */
Index: unboundfastrpz/services/cache/dns.c Index: unboundfastrpz/services/cache/dns.c
=================================================================== ===================================================================
--- unboundfastrpz/services/cache/dns.c (revision 4987) --- unboundfastrpz/services/cache/dns.c (revision 5073)
+++ unboundfastrpz/services/cache/dns.c (working copy) +++ unboundfastrpz/services/cache/dns.c (working copy)
@@ -939,6 +939,14 @@ @@ -939,6 +939,14 @@
struct regional* region, uint32_t flags) struct regional* region, uint32_t flags)
@ -3123,7 +3123,7 @@ Index: unboundfastrpz/services/cache/dns.c
if(!rep) if(!rep)
Index: unboundfastrpz/services/mesh.c Index: unboundfastrpz/services/mesh.c
=================================================================== ===================================================================
--- unboundfastrpz/services/mesh.c (revision 4987) --- unboundfastrpz/services/mesh.c (revision 5073)
+++ unboundfastrpz/services/mesh.c (working copy) +++ unboundfastrpz/services/mesh.c (working copy)
@@ -60,6 +60,9 @@ @@ -60,6 +60,9 @@
#include "sldns/wire2str.h" #include "sldns/wire2str.h"
@ -3133,9 +3133,9 @@ Index: unboundfastrpz/services/mesh.c
+#include "fastrpz/rpz.h" +#include "fastrpz/rpz.h"
+#endif +#endif
#include "respip/respip.h" #include "respip/respip.h"
#include "services/listen_dnsport.h"
/** subtract timers and the values do not overflow or become negative */ @@ -1072,6 +1075,13 @@
@@ -1057,6 +1060,13 @@
else secure = 0; else secure = 0;
if(!rep && rcode == LDNS_RCODE_NOERROR) if(!rep && rcode == LDNS_RCODE_NOERROR)
rcode = LDNS_RCODE_SERVFAIL; rcode = LDNS_RCODE_SERVFAIL;
@ -3149,7 +3149,7 @@ Index: unboundfastrpz/services/mesh.c
/* send the reply */ /* send the reply */
/* We don't reuse the encoded answer if either the previous or current /* We don't reuse the encoded answer if either the previous or current
* response has a local alias. We could compare the alias records * response has a local alias. We could compare the alias records
@@ -1230,6 +1240,7 @@ @@ -1247,6 +1257,7 @@
key.s.is_valrec = valrec; key.s.is_valrec = valrec;
key.s.qinfo = *qinfo; key.s.qinfo = *qinfo;
key.s.query_flags = qflags; key.s.query_flags = qflags;
@ -3157,7 +3157,7 @@ Index: unboundfastrpz/services/mesh.c
/* We are searching for a similar mesh state when we DO want to /* We are searching for a similar mesh state when we DO want to
* aggregate the state. Thus unique is set to NULL. (default when we * aggregate the state. Thus unique is set to NULL. (default when we
* desire aggregation).*/ * desire aggregation).*/
@@ -1276,6 +1287,10 @@ @@ -1293,6 +1304,10 @@
if(!r) if(!r)
return 0; return 0;
r->query_reply = *rep; r->query_reply = *rep;
@ -3170,9 +3170,9 @@ Index: unboundfastrpz/services/mesh.c
r->edns.opt_list = edns_opt_copy_region(edns->opt_list, r->edns.opt_list = edns_opt_copy_region(edns->opt_list,
Index: unboundfastrpz/util/config_file.c Index: unboundfastrpz/util/config_file.c
=================================================================== ===================================================================
--- unboundfastrpz/util/config_file.c (revision 4987) --- unboundfastrpz/util/config_file.c (revision 5073)
+++ unboundfastrpz/util/config_file.c (working copy) +++ unboundfastrpz/util/config_file.c (working copy)
@@ -1401,6 +1401,8 @@ @@ -1418,6 +1418,8 @@
free(cfg->dnstap_socket_path); free(cfg->dnstap_socket_path);
free(cfg->dnstap_identity); free(cfg->dnstap_identity);
free(cfg->dnstap_version); free(cfg->dnstap_version);
@ -3183,9 +3183,9 @@ Index: unboundfastrpz/util/config_file.c
#ifdef USE_IPSECMOD #ifdef USE_IPSECMOD
Index: unboundfastrpz/util/config_file.h Index: unboundfastrpz/util/config_file.h
=================================================================== ===================================================================
--- unboundfastrpz/util/config_file.h (revision 4987) --- unboundfastrpz/util/config_file.h (revision 5073)
+++ unboundfastrpz/util/config_file.h (working copy) +++ unboundfastrpz/util/config_file.h (working copy)
@@ -480,6 +480,11 @@ @@ -490,6 +490,11 @@
/** true to disable DNSSEC lameness check in iterator */ /** true to disable DNSSEC lameness check in iterator */
int disable_dnssec_lame_check; int disable_dnssec_lame_check;
@ -3199,9 +3199,9 @@ Index: unboundfastrpz/util/config_file.h
/** number of slabs for ip_ratelimit cache */ /** number of slabs for ip_ratelimit cache */
Index: unboundfastrpz/util/configlexer.lex Index: unboundfastrpz/util/configlexer.lex
=================================================================== ===================================================================
--- unboundfastrpz/util/configlexer.lex (revision 4987) --- unboundfastrpz/util/configlexer.lex (revision 5073)
+++ unboundfastrpz/util/configlexer.lex (working copy) +++ unboundfastrpz/util/configlexer.lex (working copy)
@@ -434,6 +434,10 @@ @@ -439,6 +439,10 @@
YDVAR(1, VAR_DNSTAP_LOG_FORWARDER_QUERY_MESSAGES) } YDVAR(1, VAR_DNSTAP_LOG_FORWARDER_QUERY_MESSAGES) }
dnstap-log-forwarder-response-messages{COLON} { dnstap-log-forwarder-response-messages{COLON} {
YDVAR(1, VAR_DNSTAP_LOG_FORWARDER_RESPONSE_MESSAGES) } YDVAR(1, VAR_DNSTAP_LOG_FORWARDER_RESPONSE_MESSAGES) }
@ -3214,7 +3214,7 @@ Index: unboundfastrpz/util/configlexer.lex
ratelimit{COLON} { YDVAR(1, VAR_RATELIMIT) } ratelimit{COLON} { YDVAR(1, VAR_RATELIMIT) }
Index: unboundfastrpz/util/configparser.y Index: unboundfastrpz/util/configparser.y
=================================================================== ===================================================================
--- unboundfastrpz/util/configparser.y (revision 4987) --- unboundfastrpz/util/configparser.y (revision 5073)
+++ unboundfastrpz/util/configparser.y (working copy) +++ unboundfastrpz/util/configparser.y (working copy)
@@ -125,6 +125,7 @@ @@ -125,6 +125,7 @@
%token VAR_DNSTAP_LOG_CLIENT_RESPONSE_MESSAGES %token VAR_DNSTAP_LOG_CLIENT_RESPONSE_MESSAGES
@ -3224,7 +3224,7 @@ Index: unboundfastrpz/util/configparser.y
%token VAR_RESPONSE_IP_TAG VAR_RESPONSE_IP VAR_RESPONSE_IP_DATA %token VAR_RESPONSE_IP_TAG VAR_RESPONSE_IP VAR_RESPONSE_IP_DATA
%token VAR_HARDEN_ALGO_DOWNGRADE VAR_IP_TRANSPARENT %token VAR_HARDEN_ALGO_DOWNGRADE VAR_IP_TRANSPARENT
%token VAR_DISABLE_DNSSEC_LAME_CHECK %token VAR_DISABLE_DNSSEC_LAME_CHECK
@@ -168,7 +169,7 @@ @@ -170,7 +171,7 @@
%% %%
toplevelvars: /* empty */ | toplevelvars toplevelvar ; toplevelvars: /* empty */ | toplevelvars toplevelvar ;
@ -3233,8 +3233,8 @@ Index: unboundfastrpz/util/configparser.y
forwardstart contents_forward | pythonstart contents_py | forwardstart contents_forward | pythonstart contents_py |
rcstart contents_rc | dtstart contents_dt | viewstart contents_view | rcstart contents_rc | dtstart contents_dt | viewstart contents_view |
dnscstart contents_dnsc | cachedbstart contents_cachedb | dnscstart contents_dnsc | cachedbstart contents_cachedb |
@@ -2639,6 +2640,50 @@ @@ -2708,6 +2709,50 @@
(strcmp($2, "yes")==0); free($2);
} }
; ;
+rpzstart: VAR_RPZ +rpzstart: VAR_RPZ
@ -3286,7 +3286,7 @@ Index: unboundfastrpz/util/configparser.y
OUTYY(("\nP(python:)\n")); OUTYY(("\nP(python:)\n"));
Index: unboundfastrpz/util/data/msgencode.c Index: unboundfastrpz/util/data/msgencode.c
=================================================================== ===================================================================
--- unboundfastrpz/util/data/msgencode.c (revision 4987) --- unboundfastrpz/util/data/msgencode.c (revision 5073)
+++ unboundfastrpz/util/data/msgencode.c (working copy) +++ unboundfastrpz/util/data/msgencode.c (working copy)
@@ -590,6 +590,35 @@ @@ -590,6 +590,35 @@
return RETVAL_OK; return RETVAL_OK;
@ -3346,7 +3346,7 @@ Index: unboundfastrpz/util/data/msgencode.c
return 1; return 1;
Index: unboundfastrpz/util/data/packed_rrset.c Index: unboundfastrpz/util/data/packed_rrset.c
=================================================================== ===================================================================
--- unboundfastrpz/util/data/packed_rrset.c (revision 4987) --- unboundfastrpz/util/data/packed_rrset.c (revision 5073)
+++ unboundfastrpz/util/data/packed_rrset.c (working copy) +++ unboundfastrpz/util/data/packed_rrset.c (working copy)
@@ -255,6 +255,10 @@ @@ -255,6 +255,10 @@
case sec_status_insecure: return "sec_status_insecure"; case sec_status_insecure: return "sec_status_insecure";
@ -3361,7 +3361,7 @@ Index: unboundfastrpz/util/data/packed_rrset.c
} }
Index: unboundfastrpz/util/data/packed_rrset.h Index: unboundfastrpz/util/data/packed_rrset.h
=================================================================== ===================================================================
--- unboundfastrpz/util/data/packed_rrset.h (revision 4987) --- unboundfastrpz/util/data/packed_rrset.h (revision 5073)
+++ unboundfastrpz/util/data/packed_rrset.h (working copy) +++ unboundfastrpz/util/data/packed_rrset.h (working copy)
@@ -193,7 +193,15 @@ @@ -193,7 +193,15 @@
sec_status_secure_sentinel_fail, sec_status_secure_sentinel_fail,
@ -3382,9 +3382,9 @@ Index: unboundfastrpz/util/data/packed_rrset.h
/** /**
Index: unboundfastrpz/util/netevent.c Index: unboundfastrpz/util/netevent.c
=================================================================== ===================================================================
--- unboundfastrpz/util/netevent.c (revision 4987) --- unboundfastrpz/util/netevent.c (revision 5073)
+++ unboundfastrpz/util/netevent.c (working copy) +++ unboundfastrpz/util/netevent.c (working copy)
@@ -56,6 +56,9 @@ @@ -57,6 +57,9 @@
#ifdef HAVE_OPENSSL_ERR_H #ifdef HAVE_OPENSSL_ERR_H
#include <openssl/err.h> #include <openssl/err.h>
#endif #endif
@ -3394,7 +3394,7 @@ Index: unboundfastrpz/util/netevent.c
/* -------- Start of local definitions -------- */ /* -------- Start of local definitions -------- */
/** if CMSG_ALIGN is not defined on this platform, a workaround */ /** if CMSG_ALIGN is not defined on this platform, a workaround */
@@ -588,6 +591,9 @@ @@ -590,6 +593,9 @@
struct cmsghdr* cmsg; struct cmsghdr* cmsg;
#endif /* S_SPLINT_S */ #endif /* S_SPLINT_S */
@ -3404,7 +3404,7 @@ Index: unboundfastrpz/util/netevent.c
rep.c = (struct comm_point*)arg; rep.c = (struct comm_point*)arg;
log_assert(rep.c->type == comm_udp); log_assert(rep.c->type == comm_udp);
@@ -677,6 +683,9 @@ @@ -679,6 +685,9 @@
int i; int i;
struct sldns_buffer *buffer; struct sldns_buffer *buffer;
@ -3414,7 +3414,7 @@ Index: unboundfastrpz/util/netevent.c
rep.c = (struct comm_point*)arg; rep.c = (struct comm_point*)arg;
log_assert(rep.c->type == comm_udp); log_assert(rep.c->type == comm_udp);
@@ -720,6 +729,9 @@ @@ -722,6 +731,9 @@
(void)comm_point_send_udp_msg(rep.c, buffer, (void)comm_point_send_udp_msg(rep.c, buffer,
(struct sockaddr*)&rep.addr, rep.addrlen); (struct sockaddr*)&rep.addr, rep.addrlen);
} }
@ -3424,9 +3424,9 @@ Index: unboundfastrpz/util/netevent.c
if(!rep.c || rep.c->fd != fd) /* commpoint closed to -1 or reused for if(!rep.c || rep.c->fd != fd) /* commpoint closed to -1 or reused for
another UDP port. Note rep.c cannot be reused with TCP fd. */ another UDP port. Note rep.c cannot be reused with TCP fd. */
break; break;
@@ -3035,6 +3047,9 @@ @@ -3108,6 +3120,9 @@
comm_point_start_listening(repinfo->c, -1, repinfo->c->tcp_timeout_msec);
repinfo->c->tcp_timeout_msec); }
} }
+#ifdef ENABLE_FASTRPZ +#ifdef ENABLE_FASTRPZ
+ rpz_end(repinfo); + rpz_end(repinfo);
@ -3434,7 +3434,7 @@ Index: unboundfastrpz/util/netevent.c
} }
void void
@@ -3044,6 +3059,9 @@ @@ -3117,6 +3132,9 @@
return; return;
log_assert(repinfo && repinfo->c); log_assert(repinfo && repinfo->c);
log_assert(repinfo->c->type != comm_tcp_accept); log_assert(repinfo->c->type != comm_tcp_accept);
@ -3443,8 +3443,8 @@ Index: unboundfastrpz/util/netevent.c
+#endif +#endif
if(repinfo->c->type == comm_udp) if(repinfo->c->type == comm_udp)
return; return;
reclaim_tcp_handler(repinfo->c); if(repinfo->c->tcp_req_info)
@@ -3063,6 +3081,9 @@ @@ -3138,6 +3156,9 @@
{ {
verbose(VERB_ALGO, "comm point start listening %d", verbose(VERB_ALGO, "comm point start listening %d",
c->fd==-1?newfd:c->fd); c->fd==-1?newfd:c->fd);
@ -3456,7 +3456,7 @@ Index: unboundfastrpz/util/netevent.c
return; return;
Index: unboundfastrpz/util/netevent.h Index: unboundfastrpz/util/netevent.h
=================================================================== ===================================================================
--- unboundfastrpz/util/netevent.h (revision 4987) --- unboundfastrpz/util/netevent.h (revision 5073)
+++ unboundfastrpz/util/netevent.h (working copy) +++ unboundfastrpz/util/netevent.h (working copy)
@@ -120,6 +120,10 @@ @@ -120,6 +120,10 @@
/** return type 0 (none), 4(IP4), 6(IP6) */ /** return type 0 (none), 4(IP4), 6(IP6) */
@ -3471,7 +3471,7 @@ Index: unboundfastrpz/util/netevent.h
uint8_t nmkey[crypto_box_BEFORENMBYTES]; uint8_t nmkey[crypto_box_BEFORENMBYTES];
Index: unboundfastrpz/validator/validator.c Index: unboundfastrpz/validator/validator.c
=================================================================== ===================================================================
--- unboundfastrpz/validator/validator.c (revision 4987) --- unboundfastrpz/validator/validator.c (revision 5073)
+++ unboundfastrpz/validator/validator.c (working copy) +++ unboundfastrpz/validator/validator.c (working copy)
@@ -2755,6 +2755,12 @@ @@ -2755,6 +2755,12 @@
default: default:

View file

@ -1,6 +1,7 @@
25 January 2018: Wouter 25 January 2018: Wouter
- Fix that tcp for auth zone and outgoing does not remove and - Fix that tcp for auth zone and outgoing does not remove and
then gets the ssl read again applied to the deleted commpoint. then gets the ssl read again applied to the deleted commpoint.
- updated contrib/fastrpz.patch to cleanly diff.
24 January 2018: Wouter 24 January 2018: Wouter
- Newer aclocal and libtoolize used for generating configure scripts, - Newer aclocal and libtoolize used for generating configure scripts,