CHANGES revision 475c936d4cd0fb83700eb3e022aaecc5626b9b4f
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 314. [func] Inet controls named.conf statement can now have
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster any non-negative number of keys specified.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 313. [bug] When parsing resolv.conf, don't terminate on an
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster error. Instead, parse as much as possible, but
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster still return an error if one was found.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 312. [bug] Increase the number of allowed elements in the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster resolv.conf search path from 6 to 8. If there
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster are more than this, ignore the remainder rather
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster than returning a failure in lwres_conf_parse.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 311. [bug] lwres_conf_parse failed when the first line of
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster resolv.conf was empty or a comment.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 310. [func] Changes to named.conf "controls" statement (inet
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster subtype only)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster - support "keys" clause
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster inet * port 1024
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster allow { any; } keys { "foo"; }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster - allow "port xxx" to be left out of statement,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster in which case it defaults to omapi's default port
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 309. [bug] When sending a referral, the server did not look
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster for name server addresses as glue in the zone
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster holding the NS RRset in the case where this zone
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster was not the same as the one where it looked for
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster name server addresses as authoritative data.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 308. [bug] Treat a SOA record not at top of zone as an error
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster when loading a zone. (RT #154)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 307. [bug] When canceling a query, the resolver didn't check for
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster isc_socket_sendto() calls that did not yet have their
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster completion events posted, so it could (rarely) end up
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster destroying the query context and then want to use
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster it again when the send event posted, triggering an
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster assertion as it tried to cancel an already-canceled
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster query. (RT #77)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 306. [bug] Reading HMAC-MD5 private key files didn't work.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 305. [bug] When reloading the server with a config file
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster containing a syntax error, it could catch an
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster assertion failure trying to perform zone
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster maintenance on tentatively created zones whose
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster views were never fully configured and lacked
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster an address database.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster are listed in resolv.conf, silently ignore them
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster instead of returning failure.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 303. [bug] Add additional sanity checks to differentiate a AXFR
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster response vs a IXFR response. (RT #157)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 302. [bug] In dig, host, and nslookup, MXNAME should be large
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster enough to hold any legal domain name in presentation
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster format + terminating NULL.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster on platforms lacking IPv6 because each included their
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster own ipv6 header file for the missing definitions. Now
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster each library's ipv6.h defines the wrapper symbol of
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster the other (ISC_IPV6_H and LWRES_IPV6_H).
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 299. [cleanup] Get the user and group information before changing the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster root directory, so the administrator does not need to
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster keep a copy of the user and group databases in the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster chroot'ed environment. Suggested by Hakan Olsson.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 298. [bug] A mutex deadlock occurred during shutdown of the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster interface manager under certain conditions.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster Digital Unix systems were the most affected.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 297. [bug] Specifying a key name that wasn't fully qualified
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster in certain parts of the config file could cause
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster an assertion.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 296. [bug] "make install" from a separate build directory
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster failed unless configure had been run in the source
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster directory, too.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 295. [bug] When invoked with type==CNAME and a message
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster not constructed by dns_message_parse(),
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster dns_message_findname() failed to find anything
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster due to checking for attribute bits that are set
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster only in dns_message_parse(). This caused an
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster infinite loop when constructing the response to
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster an ANY query at a CNAME in a secure zone.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 294. [bug] If we run out of space in while processing glue
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster when reading a master file and commit "current name"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster reverts to "name_current" instead of staying as
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster "name_glue".
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 293. [port] Add support for FreeBSD 4.0 system tests.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 292. [bug] Due to problems with the way some operating systems
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster handle simultaneous listening on IPv4 and IPv6
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster addresses, the server no longer listens on IPv6
any $sbindir/dig from a previous release.)
that lack /dev/random.
280. [func] Add isc-config.sh, which can be used to more
two or more files in libomapi.a were not namespace
278. [bug] bin/named/logconf.c:category_fromconf() didn't take
266. [bug] zone.c:save_nsrrset() node was not initalized.
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