CHANGES revision 7cd4c3ddd1baf5f2b204562fdba3da37c716cc78
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 216. [func] The 'cache-ttl' and 'ncache-ttl' options now work.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 215. [bug] Failures at certain points in request processing
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov could cause the assertion INSIST(client->lockview
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov == NULL) to be triggered.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 214. [func] New public function isc_netaddr_format(), for
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov formatting network addresses in log messages.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 213. [cleanup] Don't leak memory when reloading the zone if
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov an update-policy clause was present in the old zone.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 212. [cleanup] Added dns_message_get/settsigkey, to make TSIG
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov key management reasonable.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 211. [func] The 'key' and 'server' statements can now occur
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov inside 'view' statements.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 210. [bug] The 'allow-transfer' option was ignored for slave
60713f738cedb6e4239604baf6619a0ca986fa49Michal Židek zones, and the 'transfers-per-ns' option was
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov was ignored for all zones.
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov 209. [cleanup] Upgraded openssl files to new version 0.9.5a
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov of an isc_offset_t.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 207. [func] The dnssec tools properly use the logging subsystem.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 206. [cleanup] dst now stores the key name as a dns_name_t, not
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov ("prototyped function redeclared without prototype")
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov and 1552 ("variable ... set but not used") when
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov compiling in the lib/dns/sec/{dnssafe,openssl}
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov directories, which contain code imported from outside
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov to quiet the warnings that "The linked output may not
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov run on a PA 1.x system."
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov 203. [func] notify and zone soa queries are now tsig signed when
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov 202. [func] isc_lex_getsourceline() changed from returning int
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov to returning unsigned long, the type of its underlying
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 201. [cleanup] Removed the test/sdig program, it has been
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov --- 9.0.0b3 released ---
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 200. [bug] Failures in sending query responses to clients
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov (e.g., running out of network buffers) were
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 199. [bug] isc_heap_delete() sometimes violated the heap
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov invariant, causing timer events not to be posted
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 198. [func] Dispatch managers hold memory pools which
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov any managed dispatcher may use. This allows
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov us to avoid dipping into the memory context for
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov most allocations. [19-May-2000 explorer]
60713f738cedb6e4239604baf6619a0ca986fa49Michal Židek 197. [bug] When an incoming AXFR or IXFR completes, the
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov zone's internal state is refreshed from the
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov SOA data. [19-May-2000 explorer]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 196. [func] Dispatchers can be shared easily between views
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov and/or interfaces. [19-May-2000 explorer]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 195. [bug] Including the NXT record of the root domain
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov in a negative response caused an assertion
c65de71bc38753320b9fd6f6fe1386244a2ff54aNikolai Kondrashov 194. [doc] The PDF version of the Administrator's Reference
c65de71bc38753320b9fd6f6fe1386244a2ff54aNikolai Kondrashov Manual is no longer included in the ISC BIND9
c65de71bc38753320b9fd6f6fe1386244a2ff54aNikolai Kondrashov 193. [func] changed dst_key_free() prototype.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 192. [bug] Zone configuration validation is now done at end
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov of config file parsing, and before loading
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 191. [func] Patched to compile on UnixWare 7.x. This platform
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov is not directly supported by the ISC.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 190. [cleanup] The DNSSEC tools have been moved to a separate
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov directory dnssec/ and given the following new,
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov more descriptive names:
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov dnssec-signzone
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov dnssec-signkey
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov dnssec-makekeyset
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov Their command line arguments have also been changed to
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov be more consistent. dnssec-keygen now prints the
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov name of the generated key files (sans extension)
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov on standard output to simplify its use in automated
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov 189. [func] isc_time_secondsastimet(), a new function, will ensure
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov that the number of seconds in an isc_time_t does not
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov exceed the range of a time_t, or return ISC_R_RANGE.
c423ad75a56b199083463a2714c8fbfd6e8edcc8Nikolai Kondrashov Similarly, isc_time_now(), isc_time_nowplusinterval(),
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov isc_time_add() and isc_time_subtract() now check the
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov range for overflow/underflow. In the case of
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov isc_time_subtract, this changed a calling requirement
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov (ie, something that could generate an assertion)
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov into merely a condition that returns an error result.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov isc_time_add() and isc_time_subtract() were void-
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov valued before but now return isc_result_t.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 188. [func] Log a warning message when an incoming zone transfer
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov contains out-of-zone data.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 187. [func] isc_ratelimter_enqueue() has an additional arguement
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