Module Name: src Committed By: christos Date: Sat Feb 17 17:31:34 UTC 2024
Update of /cvsroot/src/external/bsd/nsd/dist In directory ivanova.netbsd.org:/tmp/cvs-serv1728 Log Message: Import 4.8.0 (previous was 4.6.0) 29 November 2023: Wouter - Tag for 4.8.0rc1. 28 November 2023: Wouter - Set up doc/RELNOTES for upcoming release. - Fix unit test kill_from_pidfile function for nonexistent files because the argument is evaluated before the test expression. - Fix rr-test to also convert the contents of the just written output file. - Fix test set to remove -f nsd.db and rm nsd.db commands. - Fix test set to remove difffile option. 27 November 2023: Jeroen - Fix #14: Set timeout to 3s when servicing remaining TCP connections. - Fix: Always instate write handler after reading queries from TCP. - Answer first query on connections accepted just before reload. 27 November 2023: Wouter - Merge #305: faster stats. Statistics can be gathered while a reload is in progress. 27 November 2023: Willem - Merge #302: Test package fixes. Correct Auxfiles, kill_from_pidfile function and fix drop_updates, rr-test and xfr_update tests. 1 November 2023: Jeroen - Remove on-disk database. 31 October 2023: Wouter - Merge #301: improve the logging of ixfr fallbacks to axfr. 30 October 2023: Jeroen - Fix processing of consolidated IXFRs. 30 October 2023: Wouter - Fix for interprocess communication to set quit sync command from main process explicitly. 3 October 2023: Wouter - Merge #281: Proxy protocol. An implementation of PROXYv2 for NSD. It can be configured with proxy-protocol-port: portnum with the port number of the interface on which proxy traffic is handled. The interface can support proxy traffic for UDP, TCP and TLS. 21 September 2023: Wouter - Merge #295: Update e-mail addresses, add ref to support contracts 31 August 2023: Wouter - Fix autoconf 2.69 warnings in configure. 14 July 2023: Wouter - Merge #287: Update nsd.conf.5.in. 11 July 2023: Wouter - Fix unused variable warning in unit test of udb. 22 June 2023: Wouter - Fix #284: dnstap_collector.c: SOCK_NONBLOCK is not available on Mac/Darwin. 7 June 2023: Wouter - Merge #282: Improve nsd.conf man page. - Fix unused but set variable warning. - Fix #283: Compile failure in remote.c when --disable-bind8-stats and --without-ssl are specified. 31 May 2023: Wouter - Add missing items to doc/RELNOTES. - Tag for 4.7.0rc1. It became release 4.7.0 on 7 june 2023. The code repository continues with 4.7.1. 30 May 2023: Jeroen - Fix #240: Prefix messages originating from verifier. - Fix #275: Drop unnecessary root server checks. 30 May 2023: Wouter - Next version is 4.7.0, instead of 4.6.2, because of the added features, like TLS for DNSTAP. - Fix unused variable warning in unit test, from clang compile. 24 May 2023: Wouter - For #279: Note that autoreconf -fi creates the configure script and also the needed auxiliary files, for autoconf 2.69 and 2.71. 4 May 2023: Wouter - Fix to remove unused whitespace from acx_nlnetlabs.m4 and config.h. 1 May 2023: Wouter - make depend. - Fix for build to run flex and bison before compiling code that needs the headers. 13 April 2023: Wouter - Fix cirrus script for submit to coverity scan to libtoolize the configure script components config.guess and config.sub. - Fix readme status badge links. 28 March 2023: Wouter - Fix #273: Large TXT record breaks AXFR. - Fix ixfr create from adding too many record types. 16 March 2023: Wouter - Fix include brackets for ssl.h include statements, instead of quotes. - Fix static analyzer warning about nsd_event_method initialization. 15 March 2023: Wouter - Dnstap tls code fixes. 14 March 2023: Wouter - Fix dnstap to not check socket path when using IP address. - dnstap over TLS, default enabled. Configured with the options dnstap-tls, dnstap-tls-server-name, dnstap-tls-cert-bundle, dnstap-tls-client-key-file and dnstap-tls-client-cert-file. - Fix to compile without ssl with dnstap-tls code. 9 March 2023: Wouter - Fix #271: DNSTAP over TCP, with dnstap-ip: "127.0.0.1@3333". - Fix to clean more memory on exit of dnstap collector. 23 February 2023: Wouter - Fix #270: reserved identifier violation. 20 February 2023: Wouter - Merge #269 from Fale: Add systemd service unit. 16 February 2023: Wouter - Fix #266: Fix build with --without-ssl. - Fix #267: Allow unencrypted local operation of nsd-control. - Fix for #267: neater variable definitions. 2 February 2023: Wouter - Merge #265: Fix C99 compatibility issue. 30 January 2023: Wouter - Merge #263: Add bash autocompletion script for nsd-control. - Fix for #262: More error logging for SSL read failures for zone transfers. 27 January 2023: Wouter - Fix #262: Zone(s) not synchronizing properly via TLS. - Fix ixfr_and_restart test to wait for processes to come to a stop. 26 January 2023: Wouter - Fix configure for -Wstrict-prototypes. 10 November 2022: Wouter - Tag for NSD 4.6.1, the repository continues with version 4.6.2. - Fix #239: -Wincompatible-pointer-types warning in remote.c. - Fix unit tests to succeed with --disable-bind8-stats. 1 November 2022: Wouter - Fixup for non-trailing newline lexer change warnings. - Update doc/RELNOTES for changes. - Fix ixfr_gone unit test to not use system default zone list file. - Fix credns tests for vm usage, and not use system default zone list file. - Fix verify tests to use more portable bash location in script. - Fix verify_again test to use ipv4 address for test. 1 November 2022: Tom - Add SVCB dohpath support 28 September 2022: Jeroen - Set ALPN "dot" token during connection establishment as per RFC9103 section 7.1 (Thanks Cesar Kuroiwa). 21 September 2022: Tom - Change zone parsing to accept non-trailing newline. 1 September 2022: Wouter - Merge #231 from moritzbuhl: Fix checking if nonblocking sockets work on OpenBSD. 19 August 2022: Wouter - Update cirrus build script for newer Ubuntu image, and FreeBSD build with libtoolize to install auxiliary files. - Update to clang 14 in cirrus build test on Ubuntu Jammy 22.04. 7 July 2022: Tom - Fix #212: Change commandline control actions to always log. 1 July 2022: Wouter - Fix static analyzer reports, fix wrong log print when skipping xfr, fix to print error on pipe read fail, and assert an xfr is in progress during packet checks. Status: Vendor Tag: NLNETLABS Release Tags: nsd-4-8-0 U src/external/bsd/nsd/dist/nsec3.h U src/external/bsd/nsd/dist/rbtree.h U src/external/bsd/nsd/dist/siphash.c U src/external/bsd/nsd/dist/lookup3.h C src/external/bsd/nsd/dist/configparser.h U src/external/bsd/nsd/dist/tsig.h U src/external/bsd/nsd/dist/edns.h U src/external/bsd/nsd/dist/iterated_hash.c U src/external/bsd/nsd/dist/nsd.conf.5.in U src/external/bsd/nsd/dist/namedb.c U src/external/bsd/nsd/dist/ixfr.c U src/external/bsd/nsd/dist/answer.h U src/external/bsd/nsd/dist/ixfr.h U src/external/bsd/nsd/dist/difffile.h U src/external/bsd/nsd/dist/nsd-checkzone.c U src/external/bsd/nsd/dist/zparser.h U src/external/bsd/nsd/dist/dbaccess.c U src/external/bsd/nsd/dist/dbcreate.c U src/external/bsd/nsd/dist/region-allocator.c U src/external/bsd/nsd/dist/dns.c U src/external/bsd/nsd/dist/zparser.c U src/external/bsd/nsd/dist/xfrd.c U src/external/bsd/nsd/dist/zonec.c U src/external/bsd/nsd/dist/axfr.c U src/external/bsd/nsd/dist/nsec3.c U src/external/bsd/nsd/dist/query.h U src/external/bsd/nsd/dist/nsd.h U src/external/bsd/nsd/dist/ixfrcreate.h U src/external/bsd/nsd/dist/lookup3.c U src/external/bsd/nsd/dist/config.h.in U src/external/bsd/nsd/dist/edns.c C src/external/bsd/nsd/dist/server.c C src/external/bsd/nsd/dist/util.h U src/external/bsd/nsd/dist/xfrd-disk.h U src/external/bsd/nsd/dist/configparser.y U src/external/bsd/nsd/dist/rbtree.c U src/external/bsd/nsd/dist/rrl.c U src/external/bsd/nsd/dist/xfrd-tcp.h U src/external/bsd/nsd/dist/zlexer.lex U src/external/bsd/nsd/dist/zonec.h U src/external/bsd/nsd/dist/namedb.h U src/external/bsd/nsd/dist/rdata.h C src/external/bsd/nsd/dist/configure.ac U src/external/bsd/nsd/dist/nsd-control-setup.sh.in U src/external/bsd/nsd/dist/popen3.c U src/external/bsd/nsd/dist/ipc.h U src/external/bsd/nsd/dist/acx_nlnetlabs.m4 U src/external/bsd/nsd/dist/remote.c C src/external/bsd/nsd/dist/options.c U src/external/bsd/nsd/dist/Makefile.in U src/external/bsd/nsd/dist/mkinstalldirs U src/external/bsd/nsd/dist/nsd-mem.c U src/external/bsd/nsd/dist/nsd-checkconf.c U src/external/bsd/nsd/dist/dns.h U src/external/bsd/nsd/dist/xfr-inspect.c U src/external/bsd/nsd/dist/packet.h U src/external/bsd/nsd/dist/udb.h U src/external/bsd/nsd/dist/xfrd-notify.h U src/external/bsd/nsd/dist/radtree.h U src/external/bsd/nsd/dist/tsig-openssl.c U src/external/bsd/nsd/dist/verify.h C src/external/bsd/nsd/dist/configure U src/external/bsd/nsd/dist/bitset.h U src/external/bsd/nsd/dist/xfrd.h U src/external/bsd/nsd/dist/install-sh U src/external/bsd/nsd/dist/configlexer.lex N src/external/bsd/nsd/dist/SECURITY.md U src/external/bsd/nsd/dist/nsd.c C src/external/bsd/nsd/dist/zlexer.c U src/external/bsd/nsd/dist/popen3.h U src/external/bsd/nsd/dist/README.md U src/external/bsd/nsd/dist/mini_event.c U src/external/bsd/nsd/dist/dname.h U src/external/bsd/nsd/dist/remote.h U src/external/bsd/nsd/dist/netio.h U src/external/bsd/nsd/dist/LICENSE U src/external/bsd/nsd/dist/rdata.c U src/external/bsd/nsd/dist/difffile.c U src/external/bsd/nsd/dist/radtree.c U src/external/bsd/nsd/dist/iterated_hash.h C src/external/bsd/nsd/dist/configparser.c U src/external/bsd/nsd/dist/tsig-openssl.h U src/external/bsd/nsd/dist/buffer.c U src/external/bsd/nsd/dist/systemd.m4 U src/external/bsd/nsd/dist/rrl.h U src/external/bsd/nsd/dist/answer.c U src/external/bsd/nsd/dist/zparser.y U src/external/bsd/nsd/dist/ipc.c U src/external/bsd/nsd/dist/xfrd-notify.c U src/external/bsd/nsd/dist/dname.c U src/external/bsd/nsd/dist/udb.c U src/external/bsd/nsd/dist/mini_event.h U src/external/bsd/nsd/dist/axfr.h U src/external/bsd/nsd/dist/query.c U src/external/bsd/nsd/dist/nsd-control.8.in U src/external/bsd/nsd/dist/options.h U src/external/bsd/nsd/dist/nsd.8.in U src/external/bsd/nsd/dist/netio.c U src/external/bsd/nsd/dist/nsd-control.c U src/external/bsd/nsd/dist/util.c U src/external/bsd/nsd/dist/region-allocator.h U src/external/bsd/nsd/dist/ixfrcreate.c U src/external/bsd/nsd/dist/nsd-checkconf.8.in C src/external/bsd/nsd/dist/configlexer.c U src/external/bsd/nsd/dist/xfrd-tcp.c U src/external/bsd/nsd/dist/buffer.h U src/external/bsd/nsd/dist/aclocal.m4 U src/external/bsd/nsd/dist/xfrd-disk.c U src/external/bsd/nsd/dist/tsig.c U src/external/bsd/nsd/dist/packet.c U src/external/bsd/nsd/dist/nsd.conf.sample.in U src/external/bsd/nsd/dist/verify.c U src/external/bsd/nsd/dist/nsd-checkzone.8.in U src/external/bsd/nsd/dist/bitset.c U src/external/bsd/nsd/dist/doc/NSD-DIFFFILE U src/external/bsd/nsd/dist/doc/differences.tex U src/external/bsd/nsd/dist/doc/UPGRADING U src/external/bsd/nsd/dist/doc/NSD-4-features U src/external/bsd/nsd/dist/doc/TESTPLAN U src/external/bsd/nsd/dist/doc/REQUIREMENTS U src/external/bsd/nsd/dist/doc/README.icc U src/external/bsd/nsd/dist/doc/RELNOTES U src/external/bsd/nsd/dist/doc/README.svn N src/external/bsd/nsd/dist/doc/NSD-VERIFY-MODS U src/external/bsd/nsd/dist/doc/NSD-FOR-BIND-USERS U src/external/bsd/nsd/dist/doc/NSD-DATABASE U src/external/bsd/nsd/dist/doc/TODO U src/external/bsd/nsd/dist/doc/differences.pdf U src/external/bsd/nsd/dist/doc/LICENSE C src/external/bsd/nsd/dist/doc/README U src/external/bsd/nsd/dist/doc/coding-style U src/external/bsd/nsd/dist/doc/CREDITS U src/external/bsd/nsd/dist/doc/ChangeLog U src/external/bsd/nsd/dist/doc/NEW-CFG-OPTION U src/external/bsd/nsd/dist/compat/strlcat.c U src/external/bsd/nsd/dist/compat/basename.c U src/external/bsd/nsd/dist/compat/memcmp.c U src/external/bsd/nsd/dist/compat/memcmp.h U src/external/bsd/nsd/dist/compat/inet_pton.c U src/external/bsd/nsd/dist/compat/pselect.c U src/external/bsd/nsd/dist/compat/b64_pton.c U src/external/bsd/nsd/dist/compat/cpuset.c U src/external/bsd/nsd/dist/compat/memmove.c U src/external/bsd/nsd/dist/compat/inet_ntop.c U src/external/bsd/nsd/dist/compat/cpuset.h U src/external/bsd/nsd/dist/compat/fake-rfc2553.h U src/external/bsd/nsd/dist/compat/strptime.c U src/external/bsd/nsd/dist/compat/explicit_bzero.c U src/external/bsd/nsd/dist/compat/strlcpy.c U src/external/bsd/nsd/dist/compat/malloc.c U src/external/bsd/nsd/dist/compat/reallocarray.c U src/external/bsd/nsd/dist/compat/b64_ntop.c U src/external/bsd/nsd/dist/compat/inet_aton.c U src/external/bsd/nsd/dist/compat/snprintf.c U src/external/bsd/nsd/dist/compat/fake-rfc2553.c U src/external/bsd/nsd/dist/compat/setproctitle.c N src/external/bsd/nsd/dist/contrib/autocomplete_nsd-control.bash U src/external/bsd/nsd/dist/contrib/nsd.init U src/external/bsd/nsd/dist/contrib/nsd.spec U src/external/bsd/nsd/dist/contrib/README C src/external/bsd/nsd/dist/contrib/nsd.service U src/external/bsd/nsd/dist/contrib/patch_for_s6_startup_and_other_service_supervisors.diff U src/external/bsd/nsd/dist/contrib/nsd.zones2nsd.conf U src/external/bsd/nsd/dist/contrib/bug390.patch U src/external/bsd/nsd/dist/contrib/nsd_munin_ U src/external/bsd/nsd/dist/contrib/bind2nsd/COPYING U src/external/bsd/nsd/dist/contrib/bind2nsd/MANIFEST U src/external/bsd/nsd/dist/contrib/bind2nsd/install.sh U src/external/bsd/nsd/dist/contrib/bind2nsd/TODO U src/external/bsd/nsd/dist/contrib/bind2nsd/set_version U src/external/bsd/nsd/dist/contrib/bind2nsd/README U src/external/bsd/nsd/dist/contrib/bind2nsd/setup.py U src/external/bsd/nsd/dist/contrib/bind2nsd/ChangeLog U src/external/bsd/nsd/dist/contrib/bind2nsd/chk_version U src/external/bsd/nsd/dist/contrib/bind2nsd/scripts/bind2nsd U src/external/bsd/nsd/dist/contrib/bind2nsd/scripts/nsd-sync U src/external/bsd/nsd/dist/contrib/bind2nsd/scripts/s64-sync U src/external/bsd/nsd/dist/contrib/bind2nsd/scripts/s64-mkpw U src/external/bsd/nsd/dist/contrib/bind2nsd/bind2nsd/Zone.py U src/external/bsd/nsd/dist/contrib/bind2nsd/bind2nsd/Config.py U src/external/bsd/nsd/dist/contrib/bind2nsd/bind2nsd/NsdConf.py U src/external/bsd/nsd/dist/contrib/bind2nsd/bind2nsd/Parser.py U src/external/bsd/nsd/dist/contrib/bind2nsd/bind2nsd/Key.py U src/external/bsd/nsd/dist/contrib/bind2nsd/bind2nsd/Utils.py U src/external/bsd/nsd/dist/contrib/bind2nsd/bind2nsd/__init__.py U src/external/bsd/nsd/dist/contrib/bind2nsd/bind2nsd/Tokenizer.py U src/external/bsd/nsd/dist/contrib/bind2nsd/bind2nsd/NamedConf.py U src/external/bsd/nsd/dist/contrib/bind2nsd/etc/bind2nsd.conf U src/external/bsd/nsd/dist/dnstap/dnstap.h U src/external/bsd/nsd/dist/dnstap/dnstap_config.h.in U src/external/bsd/nsd/dist/dnstap/dnstap_collector.c U src/external/bsd/nsd/dist/dnstap/dnstap_collector.h U src/external/bsd/nsd/dist/dnstap/dnstap.c U src/external/bsd/nsd/dist/dnstap/dnstap.proto U src/external/bsd/nsd/dist/dnstap/dnstap.m4 N src/external/bsd/nsd/dist/util/proxy_protocol.c N src/external/bsd/nsd/dist/util/proxy_protocol.h 11 conflicts created by this import. Use the following command to help the merge: cvs checkout -jNLNETLABS:yesterday -jNLNETLABS src/external/bsd/nsd/dist