CHANGES revision a59b51eb1d9a80d682efc669414e16dc8da47e95
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 102. [bug] Correctly detect inet_aton, inet_pton and inet_ptop
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 99. [cleanup] Rate limiter now has separate shutdown() and
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica destroy() functions, and it guarantees that all
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica queued events are delivered even in the shutdown case.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 96. [cleanup] <isc/mutex.h> does not need <isc/lang.h> or
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 94. [cleanup] Some installed header files did not compile as C++.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
50981ffc7e4c5048d14890df805afee6ec113991Tony Nguyen <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 84. [func] allow-query ACL checks now apply to all data
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica added to a response.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 83. [func] If the server is authoritative for both a
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica delegating zone and its (nonsecure) delegatee, and
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica a query is made for a KEY RR at the top of the
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica delegatee, then the server will look for a KEY
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica in the delegator if it is not found in the delegatee.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 78. [cleanup] lwres_conftest renamed to lwresconf_test for
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica consistency with other *_test programs.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 76. [cleanup] Rewrote keygen.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 75. [func] Don't load a zone if its database file is older
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica than the last time the zone was loaded.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica subsumed by file.o.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 73. [func] New "file" API in libisc, including new function
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica isc_file_getmodtime, isc_mktemplate renamed to
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica isc_file_mktemplate and isc_ufile renamed to
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica isc_file_openunique. By no means an exhaustive API,
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica it is just what's needed for now.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica added for dns_rbt_findnode, the former to disable the
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica setting of the chain to the predecessor, and the
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica latter to make clear when no options are set.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 71. [cleanup] Made explicit the implicit REQUIREs of
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica isc_time_seconds, isc_time_nanoseconds, and
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica isc_time_subtract.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 70. [func] isc_time_set() added.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 69. [bug] The zone object's master and also-notify lists grew
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica longer with each server reload.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 68. [func] Partial support for SIG(0) on incoming messages.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 67. [performance] Allow use of alternate (compile-time supplied)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 66. [func] Data in authoritative zones should have a trust level
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica beyond secure.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 64. [func] The RBT, DB, and zone table APIs now allow the
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica caller find the most-enclosing superdomain of
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 63 [func] Generate NOTIFY messages.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 62. [func] Add UDP refresh support.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 61. [cleanup] Use single quotes consistently in log messages.
50981ffc7e4c5048d14890df805afee6ec113991Tony Nguyen 60. [func] Catch and disallow singleton types on message
50981ffc7e4c5048d14890df805afee6ec113991Tony Nguyen 59. [bug] Cause net/host unreachable to be a hard error
50981ffc7e4c5048d14890df805afee6ec113991Tony Nguyen when sending and receiving.
50981ffc7e4c5048d14890df805afee6ec113991Tony Nguyen 58. [bug] bin/named/query.c could sometimes trigger the
50981ffc7e4c5048d14890df805afee6ec113991Tony Nguyen (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
50981ffc7e4c5048d14890df805afee6ec113991Tony Nguyen == 0 assertion in query_newname().
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 57. [func] Added dns_nxt_typepresent()
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 56. [bug] SIG records were not properly returned in cached
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica negative answers.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 55. [bug] Responses containing multiple names in the authority
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica section were not negatively cached.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 54. [bug] If a fetch with sigrdataset==NULL joined one with
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica sigrdataset!=NULL or vice versa, the resolver
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica could catch an assertion or lose signature data,
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica respectively.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 52. [bug] rndc: taskmgr and socketmgr were not initaliased
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 50. [func] RBT deletion no longer requires a valid chain to work,
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica and dns_rbt_deletenode was added.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 49. [func] Each cache now has its own mctx.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica 48. [func] isc_task_create() no longer takes an mctx.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica isc_task_mem() has been eliminated.
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