head 1.15; access; symbols pkgsrc-2025Q2:1.14.0.88 pkgsrc-2025Q2-base:1.14 pkgsrc-2025Q1:1.14.0.86 pkgsrc-2025Q1-base:1.14 pkgsrc-2024Q4:1.14.0.84 pkgsrc-2024Q4-base:1.14 pkgsrc-2024Q3:1.14.0.82 pkgsrc-2024Q3-base:1.14 pkgsrc-2024Q2:1.14.0.80 pkgsrc-2024Q2-base:1.14 pkgsrc-2024Q1:1.14.0.78 pkgsrc-2024Q1-base:1.14 pkgsrc-2023Q4:1.14.0.76 pkgsrc-2023Q4-base:1.14 pkgsrc-2023Q3:1.14.0.74 pkgsrc-2023Q3-base:1.14 pkgsrc-2023Q2:1.14.0.72 pkgsrc-2023Q2-base:1.14 pkgsrc-2023Q1:1.14.0.70 pkgsrc-2023Q1-base:1.14 pkgsrc-2022Q4:1.14.0.68 pkgsrc-2022Q4-base:1.14 pkgsrc-2022Q3:1.14.0.66 pkgsrc-2022Q3-base:1.14 pkgsrc-2022Q2:1.14.0.64 pkgsrc-2022Q2-base:1.14 pkgsrc-2022Q1:1.14.0.62 pkgsrc-2022Q1-base:1.14 pkgsrc-2021Q4:1.14.0.60 pkgsrc-2021Q4-base:1.14 pkgsrc-2021Q3:1.14.0.58 pkgsrc-2021Q3-base:1.14 pkgsrc-2021Q2:1.14.0.56 pkgsrc-2021Q2-base:1.14 pkgsrc-2021Q1:1.14.0.54 pkgsrc-2021Q1-base:1.14 pkgsrc-2020Q4:1.14.0.52 pkgsrc-2020Q4-base:1.14 pkgsrc-2020Q3:1.14.0.50 pkgsrc-2020Q3-base:1.14 pkgsrc-2020Q2:1.14.0.46 pkgsrc-2020Q2-base:1.14 pkgsrc-2020Q1:1.14.0.26 pkgsrc-2020Q1-base:1.14 pkgsrc-2019Q4:1.14.0.48 pkgsrc-2019Q4-base:1.14 pkgsrc-2019Q3:1.14.0.44 pkgsrc-2019Q3-base:1.14 pkgsrc-2019Q2:1.14.0.42 pkgsrc-2019Q2-base:1.14 pkgsrc-2019Q1:1.14.0.40 pkgsrc-2019Q1-base:1.14 pkgsrc-2018Q4:1.14.0.38 pkgsrc-2018Q4-base:1.14 pkgsrc-2018Q3:1.14.0.36 pkgsrc-2018Q3-base:1.14 pkgsrc-2018Q2:1.14.0.34 pkgsrc-2018Q2-base:1.14 pkgsrc-2018Q1:1.14.0.32 pkgsrc-2018Q1-base:1.14 pkgsrc-2017Q4:1.14.0.30 pkgsrc-2017Q4-base:1.14 pkgsrc-2017Q3:1.14.0.28 pkgsrc-2017Q3-base:1.14 pkgsrc-2017Q2:1.14.0.24 pkgsrc-2017Q2-base:1.14 pkgsrc-2017Q1:1.14.0.22 pkgsrc-2017Q1-base:1.14 pkgsrc-2016Q4:1.14.0.20 pkgsrc-2016Q4-base:1.14 pkgsrc-2016Q3:1.14.0.18 pkgsrc-2016Q3-base:1.14 pkgsrc-2016Q2:1.14.0.16 pkgsrc-2016Q2-base:1.14 pkgsrc-2016Q1:1.14.0.14 pkgsrc-2016Q1-base:1.14 pkgsrc-2015Q4:1.14.0.12 pkgsrc-2015Q4-base:1.14 pkgsrc-2015Q3:1.14.0.10 pkgsrc-2015Q3-base:1.14 pkgsrc-2015Q2:1.14.0.8 pkgsrc-2015Q2-base:1.14 pkgsrc-2015Q1:1.14.0.6 pkgsrc-2015Q1-base:1.14 pkgsrc-2014Q4:1.14.0.4 pkgsrc-2014Q4-base:1.14 pkgsrc-2014Q3:1.14.0.2 pkgsrc-2014Q3-base:1.14 pkgsrc-2014Q2:1.13.0.6 pkgsrc-2014Q2-base:1.13 pkgsrc-2014Q1:1.13.0.4 pkgsrc-2014Q1-base:1.13 pkgsrc-2013Q4:1.13.0.2 pkgsrc-2013Q4-base:1.13 pkgsrc-2013Q3:1.12.0.6 pkgsrc-2013Q3-base:1.12 pkgsrc-2013Q2:1.12.0.4 pkgsrc-2013Q2-base:1.12 pkgsrc-2013Q1:1.12.0.2 pkgsrc-2013Q1-base:1.12 pkgsrc-2012Q4:1.11.0.48 pkgsrc-2012Q4-base:1.11 pkgsrc-2012Q3:1.11.0.46 pkgsrc-2012Q3-base:1.11 pkgsrc-2012Q2:1.11.0.44 pkgsrc-2012Q2-base:1.11 pkgsrc-2012Q1:1.11.0.42 pkgsrc-2012Q1-base:1.11 pkgsrc-2011Q4:1.11.0.40 pkgsrc-2011Q4-base:1.11 pkgsrc-2011Q3:1.11.0.38 pkgsrc-2011Q3-base:1.11 pkgsrc-2011Q2:1.11.0.36 pkgsrc-2011Q2-base:1.11 pkgsrc-2011Q1:1.11.0.34 pkgsrc-2011Q1-base:1.11 pkgsrc-2010Q4:1.11.0.32 pkgsrc-2010Q4-base:1.11 pkgsrc-2010Q3:1.11.0.30 pkgsrc-2010Q3-base:1.11 pkgsrc-2010Q2:1.11.0.28 pkgsrc-2010Q2-base:1.11 pkgsrc-2010Q1:1.11.0.26 pkgsrc-2010Q1-base:1.11 pkgsrc-2009Q4:1.11.0.24 pkgsrc-2009Q4-base:1.11 pkgsrc-2009Q3:1.11.0.22 pkgsrc-2009Q3-base:1.11 pkgsrc-2009Q2:1.11.0.20 pkgsrc-2009Q2-base:1.11 pkgsrc-2009Q1:1.11.0.18 pkgsrc-2009Q1-base:1.11 pkgsrc-2008Q4:1.11.0.16 pkgsrc-2008Q4-base:1.11 pkgsrc-2008Q3:1.11.0.14 pkgsrc-2008Q3-base:1.11 cube-native-xorg:1.11.0.12 cube-native-xorg-base:1.11 pkgsrc-2008Q2:1.11.0.10 pkgsrc-2008Q2-base:1.11 cwrapper:1.11.0.8 pkgsrc-2008Q1:1.11.0.6 pkgsrc-2008Q1-base:1.11 pkgsrc-2007Q4:1.11.0.4 pkgsrc-2007Q4-base:1.11 pkgsrc-2007Q3:1.11.0.2 pkgsrc-2007Q3-base:1.11 pkgsrc-2007Q2:1.10.0.8 pkgsrc-2007Q2-base:1.10 pkgsrc-2007Q1:1.10.0.6 pkgsrc-2007Q1-base:1.10 pkgsrc-2006Q4:1.10.0.4 pkgsrc-2006Q4-base:1.10 pkgsrc-2006Q3:1.10.0.2 pkgsrc-2006Q3-base:1.10 pkgsrc-2006Q2:1.9.0.6 pkgsrc-2006Q2-base:1.9 pkgsrc-2006Q1:1.9.0.4 pkgsrc-2006Q1-base:1.9 pkgsrc-2005Q4:1.9.0.2 pkgsrc-2005Q4-base:1.9 pkgsrc-2005Q3:1.8.0.6 pkgsrc-2005Q3-base:1.8 pkgsrc-2005Q2:1.8.0.4 pkgsrc-2005Q2-base:1.8 pkgsrc-2005Q1:1.8.0.2 pkgsrc-2005Q1-base:1.8 pkgsrc-2004Q4:1.7.0.10 pkgsrc-2004Q4-base:1.7 pkgsrc-2004Q3:1.7.0.8 pkgsrc-2004Q3-base:1.7 pkgsrc-2004Q2:1.7.0.6 pkgsrc-2004Q2-base:1.7 pkgsrc-2004Q1:1.7.0.4 pkgsrc-2004Q1-base:1.7 pkgsrc-2003Q4:1.7.0.2 pkgsrc-2003Q4-base:1.7 netbsd-1-6-1:1.4.0.2 netbsd-1-6-1-base:1.4 netbsd-1-6:1.3.0.8 netbsd-1-6-RELEASE-base:1.3 pkgviews:1.3.0.4 pkgviews-base:1.3 buildlink2:1.3.0.2 buildlink2-base:1.3 netbsd-1-5-PATCH003:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.15 date 2025.09.03.09.49.52; author he; state dead; branches; next 1.14; commitid T1aLZhRBIhptEf9G; 1.14 date 2014.09.27.20.11.38; author pettai; state Exp; branches; next 1.13; commitid vT0ZztCPCMN2t1Sx; 1.13 date 2013.10.29.15.13.34; author pettai; state Exp; branches; next 1.12; commitid nxlUZyselnSovcbx; 1.12 date 2013.02.08.23.51.08; author pettai; state Exp; branches; next 1.11; 1.11 date 2007.08.11.23.48.40; author joerg; state Exp; branches; next 1.10; 1.10 date 2006.07.03.13.34.00; author joerg; state Exp; branches; next 1.9; 1.9 date 2005.11.05.21.27.53; author joerg; state Exp; branches; next 1.8; 1.8 date 2005.01.19.02.11.24; author itojun; state Exp; branches; next 1.7; 1.7 date 2003.07.28.22.38.27; author itojun; state dead; branches; next 1.6; 1.6 date 2003.07.17.08.56.35; author itojun; state Exp; branches; next 1.5; 1.5 date 2003.06.17.07.50.44; author itojun; state dead; branches; next 1.4; 1.4 date 2002.08.28.16.05.52; author itojun; state Exp; branches; next 1.3; 1.3 date 2002.05.08.03.08.34; author itojun; state Exp; branches; next 1.2; 1.2 date 2002.04.03.03.44.33; author itojun; state Exp; branches; next 1.1; 1.1 date 2002.03.28.02.17.18; author itojun; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2002.03.28.02.17.18; author itojun; state Exp; branches; next ; desc @@ 1.15 log @Update nsd to version 4.13.0. Pkgsrc changes: * Rename (and adapt) the single patch to use "new" name convention. * Checksum changes. Upstream changes: This release enables some commonly used features by default, and introduces experimental support for AF_XDP sockets that can be enabled with the `--enable-xdp` feature flag (see https://nsd.docs.nlnetlabs.nl/en/latest/xdp.html). 4.13.0 ================ FEATURES: - Use '(all)' and '(none)' for the socket server affinity log output instead of '*' and '-'. - The --enable-bind8-stats feature, was already enabled by default, is described as enabled by default in usage. - The --enable-zone-stats feature is enabled by default. It can be turned on with config like `zonestats: "%s"`. - The --enable-ratelimit feature is enabled by default. The ratelimit value is off by default. It can be turned on with config like `rrl-ratelimit: 200`. - The --enable-dnstap feature is enabled by default. If fstrm-devel or protobuf-c are not found by configure it prints an error. It can be turned on with config like `dnstap-enable: yes`. - Change default for send-buffer-size to 4m, to mitigate a cross-layer issue where the UDP socket send buffers are exhausted waiting for ARP/NDP resolution. Thanks to Reflyable for the report. - Disable TLSv1.2 if TLSv1.3 is available. - Merge #449: Add useful logging for XoT transfers. - Merge #425: Add experimental XDP (AF_XDP) support for UDP traffic - Merge #455: --with-dbdir option for configure to set the base directory for the xfrd zone timer state file, the zone list file and the cookie secrets file. Thanks Simon Josefsson. - Merge #456: Spelling fixes in metrics.c. Thanks Simon Josefsson. BUG FIXES: - Fix punctuation of nsd -h output for the -a option. - Fix checkconf unit test for when metrics are not enabled. - Prometheus metrics tests require --enable-zone-stats. - Add unit test for socket server affinity log output. - Move xfrd-tcp unit test to its own file. - Fix contrib/nsd.spec to omit configure flags that are default or that do not exist. - Fix to remove mention of obsolete root-server option. - Fix mention of draft-rrtypes and root-server configure options. - Fix ci workflow for enable dnstap. - Fix to remove use of sprintf from metrics. - Fix for fstrm and protobuf-c for ci workflow coverity-scan. - Fix for parallel build of dnstap protoc-c output. - Fix to remove unneeded mkdir from Makefile. - Fix dnstap to use protoc and keep dnstap_config.h unchanged if possible. - Fix to provide doc for --enable-systemd. - Fix to remove debug printout for configure dnstap header. - Fix #441: SystemD script for NSD prevents using chroot. - Fix to add checks for compression pointers and too long dnames in internal dname routines, dname_make and ixfr dname_length. - Fix to remove shell assignment operator from Makefile for DATE. - make depend. - Fix bitwise operators in conditional expressions with parentheses. - Fix conditional expressions with parentheses for bitwise and. - Merge #445: contrib/nsd.openrc.in: use supervise-daemon and add `need net`. - Fix #446 nsd_size_db_in_mem_bytes (size.db.mem) metric not updated on reload. - Merge #447: Minimize disruptions on reconfig. - For #447: Updated simdzone to latest commit. With the padding test changes. - For #447: use need_to_send_reload to detect if a reload is issued. - For #447: acl_list_equal already tests for TSIG key changes, so removed the duplicate checks. - For #447: log crypto error with the SSL_write error. - Update simdzone with support for --enable-pie. - Merge #454 from jaredmauch: handle rare case but seen in production where data->query is NULL. simdzone 0.2.3 ================ FEATURES: - check_pie: match nsd support (#253). BUG FIXES: - Fix tests to initialize padding (#252). - Fix for #253, add acx_nlnetlabs.m4 in the repo and allow CFLAGS passed to configure to set the flags. @ text @$NetBSD: patch-aa,v 1.14 2014/09/27 20:11:38 pettai Exp $ Install nsd.conf.sample in examples directory --- Makefile.in.orig 2014-08-29 06:24:27.000000000 +0000 +++ Makefile.in @@@@ -132,7 +132,7 @@@@ install: all $(INSTALL_DATA) nsd-checkzone.8 $(DESTDIR)$(mandir)/man8/nsd-checkzone.8 $(INSTALL_DATA) nsd-control.8 $(DESTDIR)$(mandir)/man8/nsd-control.8 $(INSTALL_DATA) nsd.conf.5 $(DESTDIR)$(mandir)/man5/nsd.conf.5 - $(INSTALL_DATA) nsd.conf.sample $(DESTDIR)$(nsdconfigfile).sample + $(INSTALL_DATA) nsd.conf.sample $(DESTDIR)${PREFIX}/share/examples/nsd/nsd.conf uninstall: @@echo @ 1.14 log @4.1.0 ================ FEATURES: - database: "" starts without mmap of database. Less memory is used, zones are read from text zonefile. - optimised zonefile parse code and zonefile write code. - zonefiles-write option in nsd.conf, enabled when database is "". The server writes changed zonefiles to disk every hour. - xfrdfile: "" disables xfrd.state. If enabled, zones that are same as before are not checked for a serial update at server start. - include: "foo/nsd.d/*.conf" works, wildcard glob on includes. - nsd shuts down during init process if given signal. - log-time-ascii option, default yes, with readable timestamp in log. - nsd-control addzone reports if zone already exists. - Fix #564: add nsd-checkzone tool to check zonefile correctness. - Increased default --with-max-ips from 8 to 16, this increases the number of interfaces you can specify in nsd.conf to listen to. BUG FIXES: - Fixed shutdown message sporadically not printed on exit. - Documented zonefile %s syntax in nsd.conf man page. - Fix manpage to put colon after zonefiles check and write. - Change from 'Zone" to "zone" with ".. serial .. is updated" log message. - Changed maxbackoff for no-content secondary zones from 4h to 24h. - Fix print filename of encompassing config file on read failure. - Fix delete or rename of a lot of zones and make it take a non-enormous time. - Speed up deletion of zone contents a lot, (56s to 1s), speeds up delete, rename and AXFR for zones. - Fix #571: unused variable and incompatible pointer warnings when compiled on a system without INET6. - Fix write_socket return value check in server.c - Fix that xfrd reaps children also if the signal is lost. - Fix #577: makefile incorrectly installed manpages from srcdir. - Fix #587: Default value for statistics is 0. - Fix #553: Improve TXT parsing. - Fix #590: rrl log does not print wildcard as a star but escaped. - Fix #591: rrl log messages at verbosity level 1. - fix strptime implicit declaration error on OpenBSD. - Fix -O3 compile flag to -O2 to avoid miscompilations. - Allow user to override the -g -O2 CFLAGS in ./configure. - Fix endian.h include for OpenBSD. - Fix #600: document that provide-xfr provides AXFR and not IXFR. - Fix rising-load-average or memory-leaks in OSes (Linux since 2.6), that keep track of all past process parents, or leak memory for them. Fix makes it so there is no very deep string of process parents. - Remove .LP after .SH in man pages. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.13 2013/10/29 15:13:34 pettai Exp $ @ 1.13 log @NSD 4.0.0 Features: * documented in doc/NSD-4-features. Change configuration without restart, direct nameserver control with nsd-control, support a higher number of zones. Higher performance (compared to NSD3). * nsdc is gone. Use kill -HUP for reload (also checks if zonefiles have changed and rereads them), and kill -TERM for quit. Or use nsd-control for detailed control. * cron job for nsdc patch is gone. nsd-control write creates zonefiles. * nsd.db has a new format that compacts itself when it is changed, thus nsdc patch is no longer necessary. * nsd.db is memory mapped, NSD needs (part of) that mmap in ram. * tcp-count can go above 1000; epoll/kqueue support with libevent. * nsd-control reconfig for updates with no restart (zones, keys, ..) * nsd-control-setup to create keys for nsd-control (enable nsd-control with remote-control: yes in nsd.conf). @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- Makefile.in.orig 2012-10-14 10:22:12.000000000 +0000 d7 4 a10 4 @@@@ -125,7 +125,7 @@@@ install: all $(INSTALL_DATA) $(srcdir)/nsd-checkconf.8 $(DESTDIR)$(mandir)/man8/nsd-checkconf.8 $(INSTALL_DATA) $(srcdir)/nsd-control.8 $(DESTDIR)$(mandir)/man8/nsd-control.8 $(INSTALL_DATA) $(srcdir)/nsd.conf.5 $(DESTDIR)$(mandir)/man5/nsd.conf.5 @ 1.12 log @NSD 3.2.15 Features: * Support for ILNP RR types: NID, L32, L64, LP (RFC6742). * RRL, --enable-ratelimit at configure time and config options. * TSIG initialization only fails when there is no digest found at all. Bugfixes: * Bugfix #478: Declaration after statement (for gcc 2.95). * Bugfix #483: Better error message in case of TSIG error. * Bugfix #485: TTL should not be greater than 2^31 - 1. * Fix RCODE when CNAME loop final answer does not exist, should return NXDOMAIN as stated by RFC 6604. * Fix --disable-full-prehash bug, where after multiple incoming IXFRs, NSEC3 can be removed unjustified. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.11 2007/08/11 23:48:40 joerg Exp $ d5 1 a5 1 --- Makefile.in.orig 2007-08-12 00:06:16.000000000 +0200 d7 3 a9 3 @@@@ -328,7 +328,7 @@@@ install: all $(INSTALL_DATA) $(srcdir)/nsd-patch.8 $(DESTDIR)$(mandir)/man8/nsd-patch.8 $(INSTALL_DATA) $(srcdir)/nsd-xfer.8 $(DESTDIR)$(mandir)/man8/nsd-xfer.8 @ 1.11 log @Update nsd to 3.0.5: NOTE: the configuration file format has changed. Don't update blindly. Major changes: - integrated AXFR/IXFR support for zone transfer. IXFR is not supported when acting as master. - TSIG authentication support for queries, notifies and zone transfers. - full NOTIFY support - DNAME type is supported - experimental support for NSEC3 and NSID, not enabled in pkgsrc - various bug fixes. @ text @d1 3 a3 1 $NetBSD$ @ 1.10 log @Update to nsd-2.3.5. This fixes a number of minor bugs. @ text @d3 1 a3 1 --- Makefile.in.orig 2006-05-08 09:26:05.000000000 +0000 d5 6 a10 9 @@@@ -173,8 +173,9 @@@@ install: all $(INSTALL_DATA) zonec.8 $(DESTDIR)$(mandir)/man8 $(INSTALL_DATA) nsd-notify.8 $(DESTDIR)$(mandir)/man8/nsd-notify.8 $(INSTALL_DATA) nsd-xfer.8 $(DESTDIR)$(mandir)/man8/nsd-xfer.8 - $(INSTALL_DATA) nsdc.conf.sample $(DESTDIR)$(configfile).sample - $(INSTALL_DATA) nsd.zones.sample $(DESTDIR)$(zonesfile).sample + mkdir -p $(prefix)/share/examples/nsd + $(INSTALL_DATA) nsdc.conf.sample $(prefix)/share/examples/nsd/nsdc.conf + $(INSTALL_DATA) nsd.zones.sample $(prefix)/share/examples/nsd/nsd.zones @ 1.9 log @Add a RC script for NSD. Set default database location to ${VARBASE}/db/nsd.db on all platforms and use user/group nsd for the daemon to run as. Install sample configuration without .sample extension. Take maintainership. Bump revision. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.8 2005/01/19 02:11:24 itojun Exp $ d3 8 a10 8 --- Makefile.in- 2005-01-19 11:05:06.000000000 +0900 +++ Makefile.in 2005-01-19 11:06:59.000000000 +0900 @@@@ -148,8 +148,9 @@@@ $(INSTALL_DATA) zonec.8 $(mandir)/man8 $(INSTALL_DATA) nsd-notify.8 $(mandir)/man8/nsd-notify.8 $(INSTALL_DATA) nsd-xfer.8 $(mandir)/man8/nsd-xfer.8 - $(INSTALL_DATA) nsdc.conf.sample $(configfile).sample - $(INSTALL_DATA) nsd.zones.sample $(zonesfile).sample @ 1.8 log @update to 2.2.0. - nsd-xfer is now in package - bug fixes - pidfile can be specified by -P @ text @d1 1 a1 1 $NetBSD$ d12 2 a13 2 + $(INSTALL_DATA) nsdc.conf.sample $(prefix)/share/examples/nsd + $(INSTALL_DATA) nsd.zones.sample $(prefix)/share/examples/nsd @ 1.7 log @1.2.2 ============= BUG FIXES: - Bug #59: NSD returns FORMERR when the query name is >= 246 bytes. - Bug #60: Zonec runs out of file descriptors with many zones. - Bug #61: nsdc uses /bin/sh hardwired (and should not). - Bug #62: NSD is not able to log to a file. - Bug #63: nsdc update and zonec are too tallkative. - Bug #64: Answer for request of a host resolved by a wildcard-resource-record is not understandable by dig. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.6 2003/07/17 08:56:35 itojun Exp $ d3 14 a16 20 Index: query.c =================================================================== RCS file: /cvs/nsd/query.c,v retrieving revision 1.125 diff -u -r1.125 query.c --- query.c 7 Jul 2003 12:59:37 -0000 1.125 +++ query.c 17 Jul 2003 08:46:26 -0000 @@@@ -356,8 +356,10 @@@@ * in question dname or the domain name is longer than * MAXDOMAINLEN ... */ - if ((*src & 0xc0) || (src + *src > query->iobufptr) || - ((src - query->iobuf + *src) > MAXDOMAINLEN)) { + if ((*src & 0xc0) || + (src + *src + 1 > query->iobufptr) || + (src + *src + 1 > query_name + MAXDOMAINLEN)) + { query_formerr(query); return NULL; } @ 1.6 log @correct response to long query. http://www.nlnetlabs.nl/bugs/show_bug.cgi?id=59 @ text @d1 1 a1 1 $NetBSD$ @ 1.5 log @upgrade to 1.1 1.1 ============= FEATURES: - ANSI C - autoconf/configure - new parser - support for various RR types in zonec - support for UNKN RR types BUG FIXES: - lots of zone parsing errors eliminated - empty node matching bug gives NXDOMAIN 1.0.3 ============= This release is a bug fix release and does not add any new features. BUG FIXES: - Ignore SIGPIPE errors (bug #43). - Keep track of TCP child servers and restart if necessary. (bug #55) - Handle database reload failures correctly. - Close UDP sockets in TCP child servers. - Handle escaped characters (besides \.) in labels. - Preserve the query's RD flag in the answer. 1.0.2 ============= FEATURES: - -DBIND8_STATS to enable bind8 like [NX]STATS - -t flag to make nsd chroot to a certain directory - -s flag to make nsd produce statistics every s seconds - /etc/nsd/nsdc.conf to overwrite default variables for nsdc.sh - less loggin and more radical tcp connection (mis)handling - prefork -n processes to handle tcp connections - multiple -a flags CHANGES: - named.stats file functionality is removed BUG FIXES: - couple of pedantic fixes in C code - last zone in database axfr bug fixed - nsdc update wont update bug fixed @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.4 2002/08/28 16:05:52 itojun Exp $ d3 20 a22 16 --- Makefile.orig Thu Aug 22 20:40:52 2002 +++ Makefile Thu Aug 29 01:02:59 2002 @@@@ -67,12 +67,11 @@@@ # # The directory where the nsd nsdc and zonec binaries will be installed -PREFIX = /usr/local NSDBINDIR = ${PREFIX}/sbin NSDMANDIR = ${PREFIX}/man/man8 # The directory where the master zone files are located -NSDZONESDIR = ${PREFIX}/etc/nsd +NSDZONESDIR = ${PKG_SYSCONFDIR} # The file containing the list of the zones to be compiled into the NSD database NSDZONES = ${NSDZONESDIR}/nsd.zones @ 1.4 log @upgrade to 1.0.1 release candidate 2. 1.0.1 ============= FEATURES: - NSD drops permissions after binding the sockets - ``cache'' zones are no longer allowed - ID.Server & Version.Server compile time options - AXFR implemented (with tcpwrapper for access control) - nsdc update and nsdc notify functinality - using named-xfer with TSIG for inbound axfr CHANGES: - the order of records in the database is from now on significant - since Berkeley DB doesnt define order for sequential access it is no longer supported BUG FIXES: - white space problem in zonec is fixed @ text @d1 1 a1 1 $NetBSD$ @ 1.3 log @upgrade to 1.0.0-beta2 (pkg version number is 0.9.3 to avoid version number rollbacks) - wildcards bug fixed - AA bit for class ANY bug fixed - minor coredumps with really broken zones in zonec fixed - linux & SunOS port @ text @d3 4 a6 4 --- Makefile.orig Thu May 2 00:58:23 2002 +++ Makefile Tue May 7 14:26:33 2002 @@@@ -41,15 +41,14 @@@@ # Run-time enviroment settings d10 1 a10 1 NSDBINDIR = ${PREFIX}/sbin d15 1 a15 1 +NSDZONESDIR = /etc/nsd d18 1 a18 14 -NSDZONES = ${PREFIX}/etc/nsd/nsd.zones +NSDZONES = /etc/nsd/nsd.zones # The flags to pass to the NSD on startup NSDFLAGS = @@@@ -92,7 +91,7 @@@@ # # Please see DBFLAGS below to switch the internal database type. # -FEATURES = # -DINET6 +FEATURES = -DINET6 # To compile NSD with internal red-black tree database # uncomment the following two lines @ 1.2 log @upgrade to 1.0alpha2 (package versioned 0.9.2) - IPv6 transport support added by Jun-ichiro itojun Hagino (Use -DINET6) - Makefile modified for easier compile time configuration - EDNS(0) bug fixed - Default database changed to all lowercase, red-black tree to make nsd DNSSEC ready - REQUIREMENTS are cleaned up and updated - Signal names changed in nsdc.sh.in - Default compile options dont include -DMIMIC_BIND8 @ text @d3 2 a4 2 --- Makefile.orig Tue Apr 2 22:53:49 2002 +++ Makefile Wed Apr 3 12:42:29 2002 d23 1 a23 1 @@@@ -80,7 +79,7 @@@@ d27 1 a27 1 -FEATURES = # -DMIMIC_BIND8 -DINET6 @ 1.1 log @Initial revision @ text @d3 2 a4 2 --- Makefile- Wed Mar 20 08:13:49 2002 +++ Makefile Wed Mar 20 08:13:58 2002 d23 9 @ 1.1.1.1 log @nsd, authoritative-only nameserver @ text @@