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