CHANGES revision b74e73c5b4b299da20a6b196b68b9068d376ff35
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 294. [bug] If we run out of space in while processing glue
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski when reading a master file and commit "current name"
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski reverts to "name_current" instead of staying as
2eeec5240b424984e3ee26296da1eeab6c6d739eChristian Maeder 293. [port] Add support for freebsd 4.0 system tests.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 292. [bug] Due to problems with the way some operating systems
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski handle simultaneous listening on IPv4 and IPv6
f3a94a197960e548ecd6520bb768cb0d547457bbChristian Maeder addresses, the server no longer listens on IPv6
5c358300e78157f4bfaf5415c70e1096a9205b61Christian Maeder addresses by default. To revert to the previous
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski behavior, specify "listen-on-v6 { any; };" in
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski the config file.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 291. [func] Caching servers no longer send outgoing queries
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski over TCP just because the incoming recursive query
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski was a TCP one.
ad270004874ce1d0697fb30d7309f180553bb315Christian Maeder 290. [cleanup] +twiddle option to dig (for testing only) removed.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski host is now installed in $bindir. (Be sure to remove
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski any $sbindir/dig from a previous release.)
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 288. [func] rndc is now installed by "make install" into $sbindir.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 287. [bug] rndc now works again as "rndc 127.1 reload" (for
5c358300e78157f4bfaf5415c70e1096a9205b61Christian Maeder only that task). Parsing its configuration file and
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski using digital signatures for authentication has been
9f6c50e7b48ca79fc104275f9b1ea091a1359f89Andy Gimblett disabled until named supports the "controls" statement,
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 286. [bug] On Solaris 2, when named inherited a signal state
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski where SIGHUP had the SIG_IGN action, SIGHUP would
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski be ignored rather than causing the server to reload
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski its configuration.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 285. [bug] A change made to the dst API for beta4 inadvertently
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski broke OMAPI's creation of a dst key from an incoming
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski message, causing an assertion to be triggered. Fixed.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 284. [func] The DNSSEC key generation and signing tools now
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski generate randomness from keyboard input on systems
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 283. [cleanup] The 'lwresd' program is now a link to 'named'.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski too big for an usigned long.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 281. [bug] Fixed list of recognized config file category names.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 280. [func] Add isc-config.sh, which can be used to more
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski easily build applications that link with
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski our libraries.
7592d4dc0461feff73113f4679e0b1823fd117faChristian Maeder 279. [bug] Private omapi function symbols shared between
578b677874296e4ba48e57b5e4b4b0270d995603Christian Maeder two or more files in libomapi.a were not namespace
578b677874296e4ba48e57b5e4b4b0270d995603Christian Maeder protected using the ISC convention of starting with
88ece6e49930670e8fd3ee79c89a2e918d2fbd0cChristian Maeder the library name and two underscores ("omapi__"...)
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
5c358300e78157f4bfaf5415c70e1096a9205b61Christian Maeder note of when isc_log_categorybyname() wasn't able
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski to find the category name and would then apply the
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder channel list of the unknown category to all categories.
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder would fail to find the first member of any category
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski or module array apart from the internal defaults.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski Thus, for example, the "notify" category was improperly
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski configured by named.
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder 276. [bug] dig now supports maximum sized TCP messages.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 275. [bug] The definition of lwres_gai_strerror() was missing
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski the lwres_ prefix.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 273. [func] The default for the 'transfer-format' option is
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski now 'many-answers'. This will break zone transfers
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski to BIND 4.9.5 and older unless there is an explicit
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 'one-answer' configuration.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 272. [bug] The sending of large TCP responses was canceled
42c01284bba8d7c8d995c8dfb96ace57d28ed1bcTill Mossakowski in mid-transmission due to a race condition
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski caused by the failure to set the client object's
5c358300e78157f4bfaf5415c70e1096a9205b61Christian Maeder "newstate" variable correctly when transitioning
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski to the "working" state.
5c358300e78157f4bfaf5415c70e1096a9205b61Christian Maeder 271. [func] Attempt to probe the number of cpus in named
5c358300e78157f4bfaf5415c70e1096a9205b61Christian Maeder if unspecified rather than defaulting to 1.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 270. [func] Allow maximum sized TCP answers.
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder 269. [bug] Failed DNSSEC validations could cause an assertion
5c358300e78157f4bfaf5415c70e1096a9205b61Christian Maeder failure by causing clone_results() to be called with
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder with hevent->node == NULL.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 268. [doc] A plain text version of the Administrator
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski Reference Manual is now included in the distribution,
5c358300e78157f4bfaf5415c70e1096a9205b61Christian Maeder 267. [func] Nsupdate is now provided in the distribution.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 266. [bug] zone.c:save_nsrrset() node was not initalized.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 265. [bug] dns_request_create() now works for TCP.
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 264. [func] Dispatch can not take TCP sockets in connecting
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski state. Set DNS_DISPATCHATTR_CONNECTED when calling
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski dns_dispatch_createtcp() for connected TCP sockets
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski or call dns_dispatch_starttcp() when the socket is
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski 263. [func] New logging channel type 'stderr'
5c358300e78157f4bfaf5415c70e1096a9205b61Christian Maeder channel some-name {
a0c2edf89c8b51141bc8919b920c85548e388d00Till Mossakowski severity error;
8f1a4a6c8c0f098e5253c03eafe50aead6e8873cChristian Maeder 262. [bug] 'master' was not initalized in zone.c:stub_callback().
for global options block of named.conf. Both accept
258. [bug] Fixed printing of lwres_addr_t.address field.
256. [func] isc_ratelimiter_t now has attach/detach semantics, and
253. [func] resolv.conf parser now recognises ';' and '#' as
252. [bug] resolv.conf parser mishandled masks on sortlists.
244. [bug] empty named.conf file and empty options statement are
243. [func] new cachesize option for named.conf
+ missing sigwait prototype on BSD/OS 4.0/4.0.1.
BSD/OS 4.*, Linux and Solaris 2.8.
230. [func] Replace the dst sign/verify API with a cleaner one.
from confparser.c, because of yacc's code, are
212. [func] Added dns_message_get/settsigkey, to make TSIG
compiling in the lib/dns/sec/{dnssafe,openssl}
204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
run on a PA 1.x system."
201. [cleanup] Removed the test/sdig program, it has been
replaced by bin/dig/dig.
(e.g., running out of network buffers) were
and/or interfaces. [19-May-2000 explorer]
191. [func] Patched to compile on UnixWare 7.x. This platform
range for overflow/underflow. In the case of
184. [cleanup] Variables/functions which began with two leading
underscores were made to conform to the ANSI/ISO
179. [func] options named.conf statement *must* now come
178. [func] Post-load of named.conf check verifies a slave zone
168. [bug] include statements in named.conf caused syntax errors
162. [bug] Ensure proper range for arguments to ctype.h functions.
masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
util/check-includes for how this was tested.
145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
<isc/result.h>.
of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
need <isc/eventclass.h>.
instead of <isc/time.h>.
128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
and creates null keys/sets zone status bit for
<isc/result.h>.
<isc/result.h>. Multiple inclusion protection
isc_symtab_t moved to <isc/types.h>.
<isc/net.h>.
118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
117. [cleanup] libdns.a changes:
116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
<isc/list.h>.
<isc/mutex.h>.
<isc/list.h>.
bin/tests/{db,mem,sockaddr,tasks,timers}/.
108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
105. [doc] doc/dev/coding.html expanded with other
103. [func] libisc buffer API changes for <isc/buffer.h>:
on BSD/OS 4.1.
101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
<isc/event.h>.
or <isc/result.h>.
<isc/result.h>.
90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
from <named/listenlist.h>.
<isc/mem.h>. isc_interface_t and isc_interfaceiter_t
moved to <isc/types.h>.
86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
<isc/types.h>.
<isc/int.h>.
<isc/lang.h>.
subsumed by file.o.
OpenSSL libraries/headers.
from <dns/types.h>.
59. [bug] Cause net/host unreachable to be a hard error
58. [bug] bin/named/query.c could sometimes trigger the
(client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
<sys/param.h>.
logging module "dns/validator".
and isc_lex_t to <isc/types.h>.
31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
25. [bug] make install failed to install <isc/log.h> and
configure.in to check for presence of in6addr_any.
9. [cleanup] replaced bit-setting code in confctx.c and replaced
4. [port] bin/named/unix/os.c didn't compile on systems with
get only what we need from <linux/capability.h>, and
systems without /dev/random.
lib/isc/unix/include/isc/Makefile.in had a typo which