CHANGES revision bf6f755a74e24441e96a110b3c8d11cfe2ed0da7
bf6f755a74e24441e96a110b3c8d11cfe2ed0da7David Lawrence 125. [cleanup] <isc/magic.h> does not need <isc/lang.h>.
1a7f6c3898266854db100fb2cb36418d650de8e7Brian Wellington 124. [func] signer now imports parent's zone key signature
1a7f6c3898266854db100fb2cb36418d650de8e7Brian Wellington and creates null keys/sets zone status bit for
1a7f6c3898266854db100fb2cb36418d650de8e7Brian Wellington children when necessary
56433595bb938c21fd3b07a0f7c565d942bb8780David Lawrence 123. [cleanup] <isc/event.h> does not need <stddef.h>.
fc9e755ba340607d76c7de897ee2d985d3b24505David Lawrence 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
7896e45912df15d07eb99f885b9d9c15ad5f3f68David Lawrence 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
7896e45912df15d07eb99f885b9d9c15ad5f3f68David Lawrence <isc/result.h>. Multiple inclusion protection
7896e45912df15d07eb99f885b9d9c15ad5f3f68David Lawrence symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
7896e45912df15d07eb99f885b9d9c15ad5f3f68David Lawrence isc_symtab_t moved to <isc/types.h>.
32eddfc189108fa93e31761e13150594c7a79d2bDavid Lawrence 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
32eddfc189108fa93e31761e13150594c7a79d2bDavid Lawrence <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
b8dd48ecf83142f6ee7238cbd68fec455e527fc8Mark Andrews 119. [cleanup] structure definitions for generic rdata stuctures do
b8dd48ecf83142f6ee7238cbd68fec455e527fc8Mark Andrews not have _generic_ in their names.
68e4926b2262571e004b4be00b905ec776c01d9cMichael Graff 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
68e4926b2262571e004b4be00b905ec776c01d9cMichael Graff YACC crust (yyparse, etc) [2000-apr-27 explorer]
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews 117. [cleanup] libdns.a changes:
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews dns_zone_clearnotify() and dns_zone_addnotify()
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews are replaced by dns_zone_setnotifyalso().
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews dns_zone_clearmasters() and dns_zone_addmaster()
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews are replaced by dns_zone_setmasters().
61e9c1cdbe29683bb2db388e4fc6a6fd59315cefDavid Lawrence 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
61e9c1cdbe29683bb2db388e4fc6a6fd59315cefDavid Lawrence on Unix systems).
8b11f3debd9a9494d5aec60ea228ab393fbdc26eDavid Lawrence 115. [port] Shut up the -Wmissing-declarations warning about
2cc1d2536d5834fbe20281068b8bd34dd1ee5337David Lawrence 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
140d92622430165001bd91ba2e7d516992faeb2fMichael Sawyer 113. [func] Utility programs dig and host added.
6d208969b3ed736f434bc5120044f8fd2f595f22David Lawrence 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
145bd6ea3394faf2faa40c99cb6bb7c96027ae16David Lawrence 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
0c33e418cb443ade8ed55f5433bc4d409c7af0b8David Lawrence 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
8a0ba20b16177d40bd557b491f56003c7d38a4a2David Lawrence 109. [bug] "make depend" did nothing for
8a0ba20b16177d40bd557b491f56003c7d38a4a2David Lawrence bin/tests/{db,mem,sockaddr,tasks,timers}/.
b3e77535185043f089b346166440402d092030c3David Lawrence 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
b3e77535185043f089b346166440402d092030c3David Lawrence 107. [func] Add keysigner and keysettool.
9e842bb2d3802de0f7da5d6d33382a4859bc6876Brian Wellington 106. [func] Allow dnssec verifications to ignore the validity
9e842bb2d3802de0f7da5d6d33382a4859bc6876Brian Wellington period. Used by several of the dnssec tools.
e1747e09e7cc6771dca1a1702e42e6401dbeebedDavid Lawrence 105. [doc] doc/dev/coding.html expanded with other
e1747e09e7cc6771dca1a1702e42e6401dbeebedDavid Lawrence implicit conventions the developers have used.
a231769eaae9add23b16124388e1d474fb488873David Lawrence 104. [bug] Made compress_add and compress_find static to
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence 103. [func] libisc buffer API changes for <isc/buffer.h>:
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_base(b) (pointer)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_current(b) (pointer)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_active(b) (pointer)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_used(b) (pointer)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_length(b) (int)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_usedlength(b) (int)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_consumedlength(b) (int)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_remaininglength(b) (int)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_activelength(b) (int)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_availablelength(b) (int)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence ISC_BUFFER_USEDCOUNT(b)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence ISC_BUFFER_AVAILABLECOUNT(b)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_type(b)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence Changed names:
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_used(b, r) ->
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_usedregion(b, r)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_available(b, r) ->
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_available_region(b, r)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_consumed(b, r) ->
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_consumedregion(b, r)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_active(b, r) ->
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_activeregion(b, r)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_remaining(b, r) ->
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_remainingregion(b, r)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence Buffer types were removed, so the ISC_BUFFERTYPE_*
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence macros are no more, and the type argument to
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_init and isc_buffer_allocate were removed.
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_putstr is now void (instead of isc_result_t)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence and requires that the caller ensure that there
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence is enough available buffer space for the string.
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
6b526894f47f6d6ff08f4f49b952b4ec8247ba9eDavid Lawrence 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
f6cdcafa335c3ff1890c20dcaf276546f8523fe3David Lawrence 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
f6cdcafa335c3ff1890c20dcaf276546f8523fe3David Lawrence <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
16a107c904a30a687a08efec86a26a2f9398d2edAndreas Gustafsson 99. [cleanup] Rate limiter now has separate shutdown() and
16a107c904a30a687a08efec86a26a2f9398d2edAndreas Gustafsson destroy() functions, and it guarantees that all
16a107c904a30a687a08efec86a26a2f9398d2edAndreas Gustafsson queued events are delivered even in the shutdown case.
33e927bf8622db6d3e5ecfd871f517db47fa722bDavid Lawrence 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
33e927bf8622db6d3e5ecfd871f517db47fa722bDavid Lawrence unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
3e6b98586e823544344bcbbcad825d3d4485de59David Lawrence 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
947bd6c648bd29bc226971324de1b30230a56a22David Lawrence 96. [cleanup] <isc/mutex.h> does not need <isc/lang.h> or
878363c06b3d42f8fa4acca0c4aec9252b7844d9David Lawrence 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
cc5547dbcb04bdc498cf050c6104a1974f68c6eaAndreas Gustafsson 94. [cleanup] Some installed header files did not compile as C++.
b8957f3496b6a900df9ca263864a47dbb1cb8978David Lawrence 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
c7f22f83aac9e61dafee191cad040e9c42652cc8David Lawrence 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
c4717613e45323ed23dc6e9162cba89f1f83830cDavid Lawrence 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
f6d6835ed5bb14f7d87cb9b736deadf9de2085ddAndreas Gustafsson 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
d41c9885ecfb4be7382fd32a58ae4a9fb2056b81David Lawrence 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
38feb01f1b0a3ac65897ae63c22c27c72e8cfda1David Lawrence 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
38feb01f1b0a3ac65897ae63c22c27c72e8cfda1David Lawrence <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
802aa6f2b70cc0b4e69ef0a1dcab0a8d68a0fdeaDavid Lawrence 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
5b27fa26dd1288f61de9ace6f4ec56be63858048David Lawrence 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
5b27fa26dd1288f61de9ace6f4ec56be63858048David Lawrence 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley 84. [func] allow-query ACL checks now apply to all data
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley added to a response.
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley 83. [func] If the server is authoritative for both a
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley delegating zone and its (nonsecure) delegatee, and
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley a query is made for a KEY RR at the top of the
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley delegatee, then the server will look for a KEY
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley in the delegator if it is not found in the delegatee.
cc43f2461d2b7da80105cf6d1b96bda4e93303cdDavid Lawrence 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
58bc93c3ddbdf0b2fde9b7d2b4342f90d83ec633David Lawrence 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
7ce81e15fa98db5b13fba06d54526e8679ac064cDavid Lawrence 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
8fedfa7b45989d3c1715e414637bc1a96331fd14David Lawrence 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
7da5c63dc0eaeec88aaf67b7aeee43ab0b0125baDavid Lawrence 78. [cleanup] lwres_conftest renamed to lwresconf_test for
7da5c63dc0eaeec88aaf67b7aeee43ab0b0125baDavid Lawrence consistency with other *_test programs.
7da5c63dc0eaeec88aaf67b7aeee43ab0b0125baDavid Lawrence 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
32eeec855957c3dd38f0d6c98ca79b67a71300b6Brian Wellington 76. [cleanup] Rewrote keygen.
f3f88c6802df4cfee59439b19a1c49637b70342dDavid Lawrence 75. [func] Don't load a zone if its database file is older
f3f88c6802df4cfee59439b19a1c49637b70342dDavid Lawrence than the last time the zone was loaded.
77f372eed39827f5efef476602de7c0505f99b91David Lawrence 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
8b7304a34c751e519ede7d00b77f1f962c0a37e4David Lawrence 73. [func] New "file" API in libisc, including new function
8b7304a34c751e519ede7d00b77f1f962c0a37e4David Lawrence isc_file_getmodtime, isc_mktemplate renamed to
8b7304a34c751e519ede7d00b77f1f962c0a37e4David Lawrence isc_file_mktemplate and isc_ufile renamed to
8b7304a34c751e519ede7d00b77f1f962c0a37e4David Lawrence isc_file_openunique. By no means an exhaustive API,
8b7304a34c751e519ede7d00b77f1f962c0a37e4David Lawrence it is just what's needed for now.
cabcfd3e90a647c7bab3c5cc3ef7b36f49830787David Lawrence 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
cabcfd3e90a647c7bab3c5cc3ef7b36f49830787David Lawrence added for dns_rbt_findnode, the former to disable the
cabcfd3e90a647c7bab3c5cc3ef7b36f49830787David Lawrence setting of the chain to the predecessor, and the
cabcfd3e90a647c7bab3c5cc3ef7b36f49830787David Lawrence latter to make clear when no options are set.
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence 71. [cleanup] Made explicit the implicit REQUIREs of
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence isc_time_seconds, isc_time_nanoseconds, and
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence isc_time_subtract.
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence 70. [func] isc_time_set() added.
e4e183af576855f4ccc9fc28084ffe095aaa5b55Andreas Gustafsson 69. [bug] The zone object's master and also-notify lists grew
e4e183af576855f4ccc9fc28084ffe095aaa5b55Andreas Gustafsson longer with each server reload.
e49a98d47fea220023c22bcc7204f13f7f0b07feBrian Wellington 68. [func] Partial support for SIG(0) on incoming messages.
195da2b26542b85d60308b2af35ea9966df9c3bbMichael Graff 67. [performance] Allow use of alternate (compile-time supplied)
e9a9ae4fc627f24cb960a3008f2723ba9a55b274Brian Wellington 66. [func] Data in authoritative zones should have a trust level
e9a9ae4fc627f24cb960a3008f2723ba9a55b274Brian Wellington beyond secure.
d1bdeae7bb7a0642170d5476c2fd901db3028143Andreas Gustafsson 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
d111a46c88adda33a93839f4934e127b6147d87dBob Halley 64. [func] The RBT, DB, and zone table APIs now allow the
d111a46c88adda33a93839f4934e127b6147d87dBob Halley caller find the most-enclosing superdomain of
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence 63 [func] Generate NOTIFY messages.
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence 62. [func] Add UDP refresh support.
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence 61. [cleanup] Use single quotes consistently in log messages.
3bb3b7ac462a90c2b8b1fb783324d800e2ba748cMichael Graff 60. [func] Catch and disallow singleton types on message
c6adcd09c8d5c0acd47a8dccb8061bb1105cad95Michael Graff 59. [bug] Cause net/host unreachable to be a hard error
c6adcd09c8d5c0acd47a8dccb8061bb1105cad95Michael Graff when sending and receiving.
15a0ed30600ea88fe1227233155586f0c3c6cc34Bob Halley 58. [bug] bin/named/query.c could sometimes trigger the
15a0ed30600ea88fe1227233155586f0c3c6cc34Bob Halley (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
15a0ed30600ea88fe1227233155586f0c3c6cc34Bob Halley == 0 assertion in query_newname().
53c892082e4dd70a12bb5badd81a9e939d7e6efdBrian Wellington 57. [func] Added dns_nxt_typepresent()
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington 56. [bug] SIG records were not properly returned in cached
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington negative answers.
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington 55. [bug] Responses containing multiple names in the authority
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington section were not negatively cached.
3ae757933270e8298a6c1c5f9dfd30a4d852972cAndreas Gustafsson 54. [bug] If a fetch with sigrdataset==NULL joined one with
3ae757933270e8298a6c1c5f9dfd30a4d852972cAndreas Gustafsson sigrdataset!=NULL or vice versa, the resolver
3ae757933270e8298a6c1c5f9dfd30a4d852972cAndreas Gustafsson could catch an assertion or lose signature data,
b61bbad878d0ac563a093525aa826cdba0fd43bfMark Andrews 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
4716e94840921878b26e493576f84afe4fe08752Mark Andrews 52. [bug] rndc: taskmgr and socketmgr were not initaliased
622af581bd08a61d12c70f80b1d40d0d9c8a1fa3David Lawrence 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
622af581bd08a61d12c70f80b1d40d0d9c8a1fa3David Lawrence dns/rbt.h; it was needed only by compress.c and zt.c.
3db95284356cd54df84ed2425f189ad2b44e4992David Lawrence 50. [func] RBT deletion no longer requires a valid chain to work,
3db95284356cd54df84ed2425f189ad2b44e4992David Lawrence and dns_rbt_deletenode was added.
0e9c5d24d25cb77a6935abf9247734b576626c9fBob Halley 49. [func] Each cache now has its own mctx.
3886e748a4086b813e3453232a742903762fedadBob Halley 48. [func] isc_task_create() no longer takes an mctx.
3886e748a4086b813e3453232a742903762fedadBob Halley isc_task_mem() has been eliminated.
3886e748a4086b813e3453232a742903762fedadBob Halley 47. [func] A number of modules now use memory context reference
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley 46. [func] Memory contexts are now reference counted.
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley Added isc_mem_inuse() and isc_mem_preallocate().
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley Renamed isc_mem_destroy_check() to
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley isc_mem_setdestroycheck().
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington 45. [bug] The trusted-key statement incorrectly loaded keys.
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington 44. [bug] Don't include authority data if it would force us
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington to unset the AD bit in the message.
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington 43. [bug] DNSSEC verification of cached rdatasets was failing.
b4b4adc097365bd3f980b30bc7cc30199f4b8456Andreas Gustafsson 42. [cleanup] Simplified logging of messages with embedded domain
b4b4adc097365bd3f980b30bc7cc30199f4b8456Andreas Gustafsson names by introducing a new convenience function
b4b4adc097365bd3f980b30bc7cc30199f4b8456Andreas Gustafsson dns_name_format().
83a39d3f3c9b9966bc060d46e8e419adb004888aAndreas Gustafsson 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
134ba0e08a0ae9a564a8d8628fc633377d3fc239Bob Halley to allow 'named' to run as a non-root user while
134ba0e08a0ae9a564a8d8628fc633377d3fc239Bob Halley retaining the ability to bind() to privileged
83a39d3f3c9b9966bc060d46e8e419adb004888aAndreas Gustafsson 40. [func] Introduced new logging category "dnssec" and
8426878e988859184706f36e2229e24e77b80aa4Andreas Gustafsson logging module "dns/validator".
0f7045b0c437b158c61c195c319d2762882ece83Andreas Gustafsson 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
0f7045b0c437b158c61c195c319d2762882ece83Andreas Gustafsson and isc_lex_t to <isc/types.h>.
7c0e50b5623a6ffc9e3986e129f8ca6bae9aabfaBrian Wellington 38. [bug] TSIG signed incoming zone transfers work now.
a25310fd1dce652cdebba2b3dbc5d38cc3706745Andreas Gustafsson 37. [bug] If the first RR in an incoming zone transfer was
a25310fd1dce652cdebba2b3dbc5d38cc3706745Andreas Gustafsson not an SOA, the server died with an assertion failure
a25310fd1dce652cdebba2b3dbc5d38cc3706745Andreas Gustafsson instead of just reporting an error.
42712a426dd62518ca7c36982867e5622f7265e7Michael Graff 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
e6a6c0a5d6393d3a7f75b486f16e4ef15c4857bbDavid Lawrence 35. [performance] Log messages which are of a level too high to be
e6a6c0a5d6393d3a7f75b486f16e4ef15c4857bbDavid Lawrence logged by any channel in the logging configuration
e6a6c0a5d6393d3a7f75b486f16e4ef15c4857bbDavid Lawrence will not cause the log mutex to be locked.
11a898e05092e8477fbfe1a245c1c5871a846638Andreas Gustafsson 34. [bug] Recursion was allowed even with 'recursion no'.
5d4f11b265c396d71ec2162a632e620425481a9eDavid Lawrence 33. [func] The RBT now maintains a parent pointer at each node.
b295930144c8782e84528dcd355153ae5a5d66e8David Lawrence 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
0bcb1d4d630f8d7547ee62870e1b059827cc1c8aDavid Lawrence 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister 30. [func] config file grammer change to support optional
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister class type for a view.
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister 29. [func] support new config file view options:
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister auth-nxdomain recursion query-source
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister query-source-v6 transfer-source
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister transfer-source-v6 max-transfer-time-out
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister max-transfer-idle-out transfer-format
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister request-ixfr privide-ixfr cleaning-interval
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister fetch-glue notify rfc2308-type1 lame-ttl
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister max-ncache-ttl min-roots
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister 28. [func] support lame-ttl, min-roots and serial-queries
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister config global options.
7b2db4b8d13e3d8bc81419ffcc8b39de8193ef63David Lawrence 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
7b2db4b8d13e3d8bc81419ffcc8b39de8193ef63David Lawrence Including it on other platforms (eg, NetBSD) can
7b2db4b8d13e3d8bc81419ffcc8b39de8193ef63David Lawrence cause a forced #error from the C preprocessor.
9e7c9ad159b581714c67148c3c698c12730d7ef7James Brister 26. [func] new match-clients statement in config file view.
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson 25. [bug] make install failed to install <isc/log.h> and
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson 24. [cleanup] Eliminate some unnecessary #includes of header
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson files from header files.
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson 23. [cleanup] Provide more context in log messages about client
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson requests, using a new function ns_client_log().
404e3e4738e97d5dff48fab1e76839e963cb16a6Brian Wellington 22. [bug] SIGs weren't returned in the answer section when
404e3e4738e97d5dff48fab1e76839e963cb16a6Brian Wellington the query resulted in a fetch.
5b84a24a3bf571adae57c1bc006a0bce0f9f2befDavid Lawrence 21. [port] Look at STD_CINCLUDES after CINCLUDES during
5b84a24a3bf571adae57c1bc006a0bce0f9f2befDavid Lawrence compilation, so additional system include directories
5b84a24a3bf571adae57c1bc006a0bce0f9f2befDavid Lawrence can be searched but header files in the bind9 source
5b84a24a3bf571adae57c1bc006a0bce0f9f2befDavid Lawrence tree with conflicting names take precedence. This
5b84a24a3bf571adae57c1bc006a0bce0f9f2befDavid Lawrence avoids issues with installed versions of dnssafe and
7d1d130f4fe1b7485142c4f55a4ef3760b5fa30aBrian Wellington 20. [func] Configuration file post-load validation of zones
7d1d130f4fe1b7485142c4f55a4ef3760b5fa30aBrian Wellington failed if there were no zones.
d9cc295339982d8d86075ab4285cc700d354e2eeBob Halley 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
d9cc295339982d8d86075ab4285cc700d354e2eeBob Halley lock in certain error cases.
9ac79ef3f89b23d80f9649abf71fdc65bb7a8b62David Lawrence 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
9ac79ef3f89b23d80f9649abf71fdc65bb7a8b62David Lawrence configure.in to check for presence of in6addr_any.
a6a0b5e9b7078887a73ecec8be2935daa287a389James Brister 17. [func] Do configuration file post-load validation of zones.
a6a0b5e9b7078887a73ecec8be2935daa287a389James Brister 16. [bug] put quotes around key names on config file
a6a0b5e9b7078887a73ecec8be2935daa287a389James Brister output to avoid possible keyword clashes.
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley 15. [func] Add dns_name_dupwithoffsets(). This function is
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley improves comparison performance for duped names.
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley 14. [bug] free_rbtdb() could have 'put' unallocated memory in
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley an unlikely error path.
be768c2e952c34438025999125f984995a2c675fBob Halley 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
be768c2e952c34438025999125f984995a2c675fBob Halley out-of-zone data.
f00e30e9322fb2170ad3e21c3336c5b81be964c2James Brister 12. [bug] Fixed possible unitialized variable error.
19e0c849f69ad8b655b4d199e16de0a4a94562d6Bob Halley 11. [bug] axfr_rrstream_first() didn't check the result code of
19e0c849f69ad8b655b4d199e16de0a4a94562d6Bob Halley db_rr_iterator_first(), possibly causing an assertion
19e0c849f69ad8b655b4d199e16de0a4a94562d6Bob Halley to be triggered later.
9ac79ef3f89b23d80f9649abf71fdc65bb7a8b62David Lawrence 10. [bug] A bug in the code which makes EDNS0 OPT records in
01e320c4fb51c802e9fe86c192fbebf4229ca918Bob Halley trigger an assertion.
dd6132005a5c48dea642c2ed0507bf472c8ee9bbJames Brister 9. [cleanup] replaced bit-setting code in confctx.c and replaced
dd6132005a5c48dea642c2ed0507bf472c8ee9bbJames Brister repeated code with macro calls.
d6d18435cd47a57f43af2eab835d0f6b7a76f2bdAndreas Gustafsson 8. [bug] Shutdown of incoming zone transfer accessed
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister 7. [cleanup] removed 'listen-on' from view statement.
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister 6. [bug] quote RR names when generating config file to
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister prevent possible clash with config file keywords
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister (such as 'key').
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister 5. [func] syntax change to named.conf file: new ssu grant/deny
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister statements must now be enclosed by an 'update-policy'
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley 4. [port] bin/named/unix/os.c didn't compile on systems with
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley linux 2.3 kernel includes due to conflicts between
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley C library includes and the kernel includes. We now
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley get only what we need from <linux/capability.h>, and
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley avoid pulling in other linux kernel .h files.
43a5758df763a04d907a8b406e89a96f5c207a9cBrian Wellington 3. [bug] TKEYs go in the answer section of responses, not
43a5758df763a04d907a8b406e89a96f5c207a9cBrian Wellington the additional section.
c73aafe6016ed1a7a6972681148cedf6a48a21bcBrian Wellington 2. [bug] Generating cryptographic randomness failed on
c73aafe6016ed1a7a6972681148cedf6a48a21bcBrian Wellington systems without /dev/random.
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley 1. [bug] The installdirs rule in
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley lib/isc/unix/include/isc/Makefile.in had a typo which
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley prevented the isc directory from being created if it
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley didn't exist.
a5a5371b756f3bbbe33dac1dde196fbd6c063640Bob Halley --- 9.0.0b2 released ---