1N/A 141. [bug] Corrupt requests with multiple questions could
1N/A cause an assertion failure.
1N/A 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
1N/A renamed isc_string_touint64. isc_strsep moved from
1N/A made to conform to the same style for multiple
1N/A inclusion protection.
1N/A and ISC_LANG_ENDDECLS.
1N/A for ISC_R_* codes used in macros.
1N/A 129. [bug] The 'default_debug' log channel was not set up when
1N/A 'category default' was present in the config file
1N/A 128. [cleanup] <
isc/dir.h> had ISC_LANG_BEGINDECLS instead of
1N/A ISC_LANG_ENDDECLS at end of header.
1N/A 127. [cleanup] The contracts for the comparision routines
1N/A dns_name_fullcompare(), dns_name_compare(),
1N/A dns_name_rdatacompare(), and dns_rdata_compare() now
1N/A specify that the order value returned is < 0, 0, or > 0
1N/A instead of -1, 0, or 1.
1N/A 124. [func] signer now imports parent's zone key signature
1N/A children when necessary
1N/A symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
1N/A 119. [cleanup] structure definitions for generic rdata stuctures do
1N/A not have _generic_ in their names.
1N/A 118. [cleanup]
libdns.a is now namespace-clean, on NetBSD, excepting
1N/A YACC crust (yyparse, etc) [2000-apr-27 explorer]
1N/A dns_zone_clearnotify() and dns_zone_addnotify()
1N/A are replaced by dns_zone_setnotifyalso().
1N/A dns_zone_clearmasters() and dns_zone_addmaster()
1N/A are replaced by dns_zone_setmasters().
1N/A 115. [port] Shut up the -Wmissing-declarations warning about
1N/A 113. [func] Utility programs dig and host added.
1N/A 109. [bug] "make depend" did nothing for
1N/A 107. [func] Add keysigner and keysettool.
1N/A 106. [func] Allow dnssec verifications to ignore the validity
1N/A period. Used by several of the dnssec tools.
1N/A implicit conventions the developers have used.
1N/A 104. [bug] Made compress_add and compress_find static to
1N/A isc_buffer_base(b) (pointer)
1N/A isc_buffer_current(b) (pointer)
1N/A isc_buffer_active(b) (pointer)
1N/A isc_buffer_used(b) (pointer)
1N/A isc_buffer_length(b) (int)
1N/A isc_buffer_usedlength(b) (int)
1N/A isc_buffer_consumedlength(b) (int)
1N/A isc_buffer_remaininglength(b) (int)
1N/A isc_buffer_activelength(b) (int)
1N/A isc_buffer_availablelength(b) (int)
1N/A ISC_BUFFER_USEDCOUNT(b)
1N/A ISC_BUFFER_AVAILABLECOUNT(b)
1N/A isc_buffer_used(b, r) ->
1N/A isc_buffer_usedregion(b, r)
1N/A isc_buffer_available(b, r) ->
1N/A isc_buffer_available_region(b, r)
1N/A isc_buffer_consumed(b, r) ->
1N/A isc_buffer_consumedregion(b, r)
1N/A isc_buffer_active(b, r) ->
1N/A isc_buffer_activeregion(b, r)
1N/A isc_buffer_remaining(b, r) ->
1N/A isc_buffer_remainingregion(b, r)
1N/A Buffer types were removed, so the ISC_BUFFERTYPE_*
1N/A macros are no more, and the type argument to
1N/A isc_buffer_init and isc_buffer_allocate were removed.
1N/A isc_buffer_putstr is now void (instead of isc_result_t)
1N/A and requires that the caller ensure that there
1N/A is enough available buffer space for the string.
1N/A 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
1N/A 99. [cleanup] Rate limiter now has separate shutdown() and
1N/A destroy() functions, and it guarantees that all
1N/A queued events are delivered even in the shutdown case.
1N/A unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
1N/A 94. [cleanup] Some installed header files did not compile as C++.
1N/A 84. [func] allow-query ACL checks now apply to all data
1N/A added to a response.
1N/A 83. [func] If the server is authoritative for both a
1N/A delegating zone and its (nonsecure) delegatee, and
1N/A a query is made for a KEY RR at the top of the
1N/A delegatee, then the server will look for a KEY
1N/A in the delegator if it is not found in the delegatee.
1N/A 78. [cleanup] lwres_conftest renamed to lwresconf_test for
1N/A consistency with other *_test programs.
1N/A 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
1N/A 76. [cleanup] Rewrote keygen.
1N/A 75. [func] Don't load a zone if its database file is older
1N/A than the last time the zone was loaded.
1N/A 73. [func] New "file" API in libisc, including new function
1N/A isc_file_getmodtime, isc_mktemplate renamed to
1N/A isc_file_mktemplate and isc_ufile renamed to
1N/A isc_file_openunique. By no means an exhaustive API,
1N/A it is just what's needed for now.
1N/A 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
1N/A added for dns_rbt_findnode, the former to disable the
1N/A setting of the chain to the predecessor, and the
1N/A latter to make clear when no options are set.
1N/A 71. [cleanup] Made explicit the implicit REQUIREs of
1N/A isc_time_seconds, isc_time_nanoseconds, and
1N/A 70. [func] isc_time_set() added.
1N/A 69. [bug] The zone object's master and also-notify lists grew
1N/A longer with each server reload.
1N/A 68. [func] Partial support for SIG(0) on incoming messages.
1N/A 67. [performance] Allow use of alternate (compile-time supplied)
1N/A 66. [func] Data in authoritative zones should have a trust level
1N/A 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
1N/A 64. [func] The RBT, DB, and zone table APIs now allow the
1N/A caller find the most-enclosing superdomain of
1N/A 63 [func] Generate NOTIFY messages.
1N/A 62. [func] Add UDP refresh support.
1N/A 61. [cleanup] Use single quotes consistently in log messages.
1N/A 60. [func] Catch and disallow singleton types on message
1N/A 59. [bug] Cause
net/host unreachable to be a hard error
1N/A when sending and receiving.
1N/A == 0 assertion in query_newname().
1N/A 57. [func] Added dns_nxt_typepresent()
1N/A 56. [bug] SIG records were not properly returned in cached
1N/A 55. [bug] Responses containing multiple names in the authority
1N/A section were not negatively cached.
1N/A 54. [bug] If a fetch with sigrdataset==NULL joined one with
1N/A sigrdataset!=NULL or vice versa, the resolver
1N/A could catch an assertion or lose signature data,
1N/A 52. [bug] rndc: taskmgr and socketmgr were not initaliased
1N/A 50. [func] RBT deletion no longer requires a valid chain to work,
1N/A and dns_rbt_deletenode was added.
1N/A 49. [func] Each cache now has its own mctx.
1N/A 48. [func] isc_task_create() no longer takes an mctx.
1N/A isc_task_mem() has been eliminated.
1N/A 47. [func] A number of modules now use memory context reference
1N/A 46. [func] Memory contexts are now reference counted.
1N/A Added isc_mem_inuse() and isc_mem_preallocate().
1N/A Renamed isc_mem_destroy_check() to
1N/A isc_mem_setdestroycheck().
1N/A 45. [bug] The trusted-key statement incorrectly loaded keys.
1N/A 44. [bug] Don't include authority data if it would force us
1N/A to unset the AD bit in the message.
1N/A 43. [bug] DNSSEC verification of cached rdatasets was failing.
1N/A 42. [cleanup] Simplified logging of messages with embedded domain
1N/A names by introducing a new convenience function
1N/A 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
1N/A to allow 'named' to run as a non-root user while
1N/A retaining the ability to bind() to privileged
1N/A 40. [func] Introduced new logging category "dnssec" and
1N/A 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
1N/A 38. [bug] TSIG signed incoming zone transfers work now.
1N/A 37. [bug] If the first RR in an incoming zone transfer was
1N/A not an SOA, the server died with an assertion failure
1N/A instead of just reporting an error.
1N/A 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
1N/A 35. [performance] Log messages which are of a level too high to be
1N/A logged by any channel in the logging configuration
1N/A will not cause the log mutex to be locked.
1N/A 34. [bug] Recursion was allowed even with 'recursion no'.
1N/A 33. [func] The RBT now maintains a parent pointer at each node.
1N/A 30. [func] config file grammer change to support optional
1N/A class type for a view.
1N/A 29. [func] support new config file view options:
1N/A auth-nxdomain recursion query-source
1N/A query-source-v6 transfer-source
1N/A transfer-source-v6 max-transfer-time-out
1N/A max-transfer-idle-out transfer-format
1N/A request-ixfr privide-ixfr cleaning-interval
1N/A fetch-glue notify rfc2308-type1 lame-ttl
1N/A max-ncache-ttl min-roots
1N/A 28. [func] support lame-ttl, min-roots and serial-queries
1N/A config global options.
1N/A Including it on other platforms (eg, NetBSD) can
1N/A cause a forced #error from the C preprocessor.
1N/A 26. [func] new match-clients statement in config file view.
1N/A 24. [cleanup] Eliminate some unnecessary #includes of header
1N/A files from header files.
1N/A 23. [cleanup] Provide more context in log messages about client
1N/A requests, using a new function ns_client_log().
1N/A 22. [bug] SIGs weren't returned in the answer section when
1N/A the query resulted in a fetch.
1N/A 21. [port] Look at STD_CINCLUDES after CINCLUDES during
1N/A compilation, so additional system include directories
1N/A can be searched but header files in the bind9 source
1N/A tree with conflicting names take precedence. This
1N/A avoids issues with installed versions of dnssafe and
1N/A 20. [func] Configuration file post-load validation of zones
1N/A failed if there were no zones.
1N/A 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
1N/A lock in certain error cases.
1N/A 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
1N/A 17. [func] Do configuration file post-load validation of zones.
1N/A 16. [bug] put quotes around key names on config file
1N/A output to avoid possible keyword clashes.
1N/A 15. [func] Add dns_name_dupwithoffsets(). This function is
1N/A improves comparison performance for duped names.
1N/A 14. [bug] free_rbtdb() could have 'put' unallocated memory in
1N/A an unlikely error path.
1N/A 12. [bug] Fixed possible unitialized variable error.
1N/A 11. [bug] axfr_rrstream_first() didn't check the result code of
1N/A db_rr_iterator_first(), possibly causing an assertion
1N/A to be triggered later.
1N/A 10. [bug] A bug in the code which makes EDNS0 OPT records in
1N/A trigger an assertion.
1N/A 9. [cleanup] replaced bit-setting code in
confctx.c and replaced
1N/A repeated code with macro calls.
1N/A 8. [bug] Shutdown of incoming zone transfer accessed
1N/A 7. [cleanup] removed 'listen-on' from view statement.
1N/A 6. [bug] quote RR names when generating config file to
1N/A prevent possible clash with config file keywords
1N/A statements must now be enclosed by an 'update-policy'
1N/A linux 2.3 kernel includes due to conflicts between
1N/A C library includes and the kernel includes. We now
1N/A avoid pulling in other linux kernel .h files.
1N/A 3. [bug] TKEYs go in the answer section of responses, not
1N/A the additional section.
1N/A 2. [bug] Generating cryptographic randomness failed on
1N/A 1. [bug] The installdirs rule in
1N/A prevented the isc directory from being created if it
1N/A --- 9.0.0b2 released ---