CHANGES revision f6cdcafa335c3ff1890c20dcaf276546f8523fe3
0da29be670f6fa5b2a6320d9d843bc8b802c153aMark Andrews 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
0da29be670f6fa5b2a6320d9d843bc8b802c153aMark Andrews <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
0da29be670f6fa5b2a6320d9d843bc8b802c153aMark Andrews
0da29be670f6fa5b2a6320d9d843bc8b802c153aMark Andrews 99. [cleanup] Rate limiter now has separate shutdown() and
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews destroy() functions, and it guarantees that all
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews queued events are delivered even in the shutdown case.
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews
6672b3524c2305d8c66d8189c774f549be352ac0Mark Andrews 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
74f261bd2b7846d8e730ca3a1b28d6503de5c74aMark Andrews
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
5be3685b0e57677c0cc03113099cb8f99f9a070bMark Andrews <isc/event.h>.
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews
5be3685b0e57677c0cc03113099cb8f99f9a070bMark Andrews 96. [cleanup] <isc/mutex.h> does not need <isc/lang.h> or
5be3685b0e57677c0cc03113099cb8f99f9a070bMark Andrews <isc/result.h>.
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews
715361d0c3800e5ad886e5df971936ce6cd1ca89Mark Andrews 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
715361d0c3800e5ad886e5df971936ce6cd1ca89Mark Andrews
715361d0c3800e5ad886e5df971936ce6cd1ca89Mark Andrews 94. [cleanup] Some installed header files did not compile as C++.
715361d0c3800e5ad886e5df971936ce6cd1ca89Mark Andrews
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
3d711f2f75cb9a9ddcbf1fca9b2de192e75340e6Mark Andrews
3d711f2f75cb9a9ddcbf1fca9b2de192e75340e6Mark Andrews 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews or <isc/result.h>.
a268fec7f54a89a0772a91da0511c8eae09e6157Mark Andrews
a268fec7f54a89a0772a91da0511c8eae09e6157Mark Andrews 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews <isc/result.h>.
4e1d3e67cdc76609bad5f0310ac48de10b442b9fMark Andrews
4e1d3e67cdc76609bad5f0310ac48de10b442b9fMark Andrews 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
4e1d3e67cdc76609bad5f0310ac48de10b442b9fMark Andrews from <named/listenlist.h>.
4e1d3e67cdc76609bad5f0310ac48de10b442b9fMark Andrews
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews moved to <isc/types.h>.
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews <isc/mem.h> or <isc/result.h>.
74a14c4eb8518a9cc31cb5a918547a93d0c0e838Mark Andrews
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
261a6a1f7d95eaf0cd882f3123dcfd775517a54fMark Andrews <isc/types.h>.
261a6a1f7d95eaf0cd882f3123dcfd775517a54fMark Andrews
261a6a1f7d95eaf0cd882f3123dcfd775517a54fMark Andrews 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
261a6a1f7d95eaf0cd882f3123dcfd775517a54fMark Andrews <isc/list.h>, <isc/mem.h>, <isc/region.h> or
261a6a1f7d95eaf0cd882f3123dcfd775517a54fMark Andrews <isc/int.h>.
261a6a1f7d95eaf0cd882f3123dcfd775517a54fMark Andrews
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews 84. [func] allow-query ACL checks now apply to all data
7c678cfe0bd477ded2995b9490d72edf7bc76a84Mark Andrews added to a response.
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews
a20e888bde4b307050d76e09266b2fb49f03bc30Mark Andrews 83. [func] If the server is authoritative for both a
a20e888bde4b307050d76e09266b2fb49f03bc30Mark Andrews delegating zone and its (nonsecure) delegatee, and
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews a query is made for a KEY RR at the top of the
f4f0eedb8916a824124cf56d4c3f18eb6c77b42eMark Andrews delegatee, then the server will look for a KEY
f4f0eedb8916a824124cf56d4c3f18eb6c77b42eMark Andrews in the delegator if it is not found in the delegatee.
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews
611ec5dd43d31fd6385f1a94c2f0865375f452b4Mark Andrews 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
611ec5dd43d31fd6385f1a94c2f0865375f452b4Mark Andrews
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
01b8bc018d83e757b0578723977b0a71e1e626f8Mark Andrews <isc/lang.h>.
01b8bc018d83e757b0578723977b0a71e1e626f8Mark Andrews
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
8abe06b25d245ab2955d81525bfe6bd29b80908eMark Andrews
8abe06b25d245ab2955d81525bfe6bd29b80908eMark Andrews 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews
7755f5932a3e59d0c6a2506cc94519de92b91ca6Mark Andrews 78. [cleanup] lwres_conftest renamed to lwresconf_test for
7755f5932a3e59d0c6a2506cc94519de92b91ca6Mark Andrews consistency with other *_test programs.
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews
b5ad6dfea4cc3e7d1d322ac99f1e5a31096837c4Mark Andrews 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews <isc/time.h> to <isc/types.h>.
6e9efadbea9febb0494e713e54dfea6f7ef70383Mark Andrews
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews 76. [cleanup] Rewrote keygen.
aa0f0779d1ea7150991c3e6eec1cc532086c13fdMark Andrews
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews 75. [func] Don't load a zone if its database file is older
18d0b5e54be891a1aa938c165b6d439859121ec8Mark Andrews than the last time the zone was loaded.
18d0b5e54be891a1aa938c165b6d439859121ec8Mark Andrews
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
0563d476dea35a60a59857cc8bd26ef276d78799Mark Andrews subsumed by file.o.
0563d476dea35a60a59857cc8bd26ef276d78799Mark Andrews
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews 73. [func] New "file" API in libisc, including new function
b2f160f266005ceaed77a3f575109f74cd13d548Mark Andrews isc_file_getmodtime, isc_mktemplate renamed to
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews isc_file_mktemplate and isc_ufile renamed to
0bb7c66ef8e3e8740cbac4a4de607060dfc4d6c8Mark Andrews isc_file_openunique. By no means an exhaustive API,
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews it is just what's needed for now.
2b3e34f03675d6c71a654fe2094f3b9c063a70eaMark Andrews
2b3e34f03675d6c71a654fe2094f3b9c063a70eaMark Andrews 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews added for dns_rbt_findnode, the former to disable the
7216566bd596f8fbc98eafd5e9359ec7fa92c8b8Mark Andrews setting of the chain to the predecessor, and the
7216566bd596f8fbc98eafd5e9359ec7fa92c8b8Mark Andrews latter to make clear when no options are set.
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews
42b37d29c7709ce5bfe0110d07f1ec163be220d2Mark Andrews 71. [cleanup] Made explicit the implicit REQUIREs of
42b37d29c7709ce5bfe0110d07f1ec163be220d2Mark Andrews isc_time_seconds, isc_time_nanoseconds, and
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews isc_time_subtract.
42b37d29c7709ce5bfe0110d07f1ec163be220d2Mark Andrews
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews 70. [func] isc_time_set() added.
7c386b0c3194aa18089c6fa2e9856b576ec99c81Mark Andrews
7c386b0c3194aa18089c6fa2e9856b576ec99c81Mark Andrews 69. [bug] The zone object's master and also-notify lists grew
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews longer with each server reload.
fd780f3d47179d68ba2d4661fb9cac9ce1e74928Mark Andrews
fd780f3d47179d68ba2d4661fb9cac9ce1e74928Mark Andrews 68. [func] Partial support for SIG(0) on incoming messages.
fd780f3d47179d68ba2d4661fb9cac9ce1e74928Mark Andrews
fd780f3d47179d68ba2d4661fb9cac9ce1e74928Mark Andrews 67. [performance] Allow use of alternate (compile-time supplied)
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews OpenSSL libraries/headers.
2bef3713093349af52ba61eaab07adf3207da873Mark Andrews
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews 66. [func] Data in authoritative zones should have a trust level
bcf369e513a1cc2209e2a987f5772afa79813540Mark Andrews beyond secure.
bcf369e513a1cc2209e2a987f5772afa79813540Mark Andrews
bcf369e513a1cc2209e2a987f5772afa79813540Mark Andrews 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews from <dns/types.h>.
016c0a82f1ce3fe4d362d7c9cf8de4377ffaf5a9Mark Andrews
016c0a82f1ce3fe4d362d7c9cf8de4377ffaf5a9Mark Andrews 64. [func] The RBT, DB, and zone table APIs now allow the
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews caller find the most-enclosing superdomain of
9b80f3a7c739a99b498a37a711a51b6a88df3a78Mark Andrews a name.
016c0a82f1ce3fe4d362d7c9cf8de4377ffaf5a9Mark Andrews
9b80f3a7c739a99b498a37a711a51b6a88df3a78Mark Andrews 63 [func] Generate NOTIFY messages.
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews
83a56f1e4f2d11fa895ceff4342fff7157910036Mark Andrews 62. [func] Add UDP refresh support.
83a56f1e4f2d11fa895ceff4342fff7157910036Mark Andrews
83a56f1e4f2d11fa895ceff4342fff7157910036Mark Andrews 61. [cleanup] Use single quotes consistently in log messages.
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews
d4d68515d23668cfe804ab2a174a7e427decedd8Mark Andrews 60. [func] Catch and disallow singleton types on message
d4d68515d23668cfe804ab2a174a7e427decedd8Mark Andrews parse.
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews
e8e62bb7829e88fc56360f7edc021dc8493a8704Mark Andrews 59. [bug] Cause net/host unreachable to be a hard error
e8e62bb7829e88fc56360f7edc021dc8493a8704Mark Andrews when sending and receiving.
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews
e7fb847ed570dd8c1bcdacabb3d69bd81feb79aeMark Andrews 58. [bug] bin/named/query.c could sometimes trigger the
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
ab9871e71eac6b33ce92a0ad26dc50d0ff241e3bMark Andrews == 0 assertion in query_newname().
ab9871e71eac6b33ce92a0ad26dc50d0ff241e3bMark Andrews
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews 57. [func] Added dns_nxt_typepresent()
ab9871e71eac6b33ce92a0ad26dc50d0ff241e3bMark Andrews
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews 56. [bug] SIG records were not properly returned in cached
2c6f9101f99cc663074376a5cc1d954d33bdbe36Mark Andrews negative answers.
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews
116e6b4257e3efceca3e82af1e695579129af93dMark Andrews 55. [bug] Responses containing multiple names in the authority
1fc4793844c9613b17866c33dbeab8aaa94b66ffMark Andrews section were not negatively cached.
539f477cd03db1ac173bcb5257da136283e57849Mark Andrews
116e6b4257e3efceca3e82af1e695579129af93dMark Andrews 54. [bug] If a fetch with sigrdataset==NULL joined one with
1fc4793844c9613b17866c33dbeab8aaa94b66ffMark Andrews sigrdataset!=NULL or vice versa, the resolver
1c153afce556ff3c687986fb7c4a0b0a7f5e7cd8Mark Andrews could catch an assertion or lose signature data,
1c153afce556ff3c687986fb7c4a0b0a7f5e7cd8Mark Andrews respectively.
81bdad57bd2c0c4b9a0684fe6e222ba95da625ecMark Andrews
116e6b4257e3efceca3e82af1e695579129af93dMark Andrews 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
116e6b4257e3efceca3e82af1e695579129af93dMark Andrews <sys/param.h>.
a5768d889b4e139e78f2b1d9433f3e9f8d225ff4Mark Andrews
3d247992c4a500caa7703edaee68612e545af602Mark Andrews 52. [bug] rndc: taskmgr and socketmgr were not initaliased
3d247992c4a500caa7703edaee68612e545af602Mark Andrews to NULL.
5c08d19fb17f0684e6424b94910cef61cec7592fMark Andrews
3d247992c4a500caa7703edaee68612e545af602Mark Andrews 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
3d247992c4a500caa7703edaee68612e545af602Mark Andrews dns/rbt.h; it was needed only by compress.c and zt.c.
5c08d19fb17f0684e6424b94910cef61cec7592fMark Andrews
9eca2b9b95df456545e1bc298c8337400aa24e8eMark Andrews 50. [func] RBT deletion no longer requires a valid chain to work,
9eca2b9b95df456545e1bc298c8337400aa24e8eMark Andrews and dns_rbt_deletenode was added.
9eca2b9b95df456545e1bc298c8337400aa24e8eMark Andrews
cd5f6549b33bf2481538b77934d69313f452ff4bMark Andrews 49. [func] Each cache now has its own mctx.
05331ce161276d879711342fadbc6144af7f5ba6Mark Andrews
05331ce161276d879711342fadbc6144af7f5ba6Mark Andrews 48. [func] isc_task_create() no longer takes an mctx.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews isc_task_mem() has been eliminated.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 47. [func] A number of modules now use memory context reference
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews counting.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 46. [func] Memory contexts are now reference counted.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews Added isc_mem_inuse() and isc_mem_preallocate().
2fa0485e9e969dd42dd10339354d7949db46111aMark Andrews Renamed isc_mem_destroy_check() to
2fa0485e9e969dd42dd10339354d7949db46111aMark Andrews isc_mem_setdestroycheck().
092f7679306989293bbe755f31ade0a5f456b370Mark Andrews
7d5b32acb1898844afa19123d07483b46edac7cbMark Andrews 45. [bug] The trusted-key statement incorrectly loaded keys.
7d5b32acb1898844afa19123d07483b46edac7cbMark Andrews
437404e8313481329baa5897eeda8c45bf748553Mark Andrews 44. [bug] Don't include authority data if it would force us
ef67e6d8fa86d98a2c0defc43b624434324d9ce7Mark Andrews to unset the AD bit in the message.
841fc0fd70881499b62f15e35980dd14b905ba45Mark Andrews
e5a5c60a5e690ee9858c9e3facba189b8646f0b7Mark Andrews 43. [bug] DNSSEC verification of cached rdatasets was failing.
e5a5c60a5e690ee9858c9e3facba189b8646f0b7Mark Andrews
e5a5c60a5e690ee9858c9e3facba189b8646f0b7Mark Andrews 42. [cleanup] Simplified logging of messages with embedded domain
16b9ee24b96a1c1d21d809e88238091c4afa25c9Mark Andrews names by introducing a new convenience function
16b9ee24b96a1c1d21d809e88238091c4afa25c9Mark Andrews dns_name_format().
afa3f2fab7144761bbf481b9d40d667529c6ec76Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein to allow 'named' to run as a non-root user while
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein retaining the ability to bind() to privileged
da53179d1055c75e64dc2c9623b38cb2b8629eb6Mark Andrews ports.
da53179d1055c75e64dc2c9623b38cb2b8629eb6Mark Andrews
da53179d1055c75e64dc2c9623b38cb2b8629eb6Mark Andrews 40. [func] Introduced new logging category "dnssec" and
2941824604f9c5aa70f216d1f2941b3c59aa37dcMark Andrews logging module "dns/validator".
b4028939fdffc92cf659764deb9c6e3c805cc948Mark Andrews
b4028939fdffc92cf659764deb9c6e3c805cc948Mark Andrews 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
b4028939fdffc92cf659764deb9c6e3c805cc948Mark Andrews and isc_lex_t to <isc/types.h>.
9840a0767d02f6c6b9d1f73d54e0cab2e8192a93Mark Andrews
9840a0767d02f6c6b9d1f73d54e0cab2e8192a93Mark Andrews 38. [bug] TSIG signed incoming zone transfers work now.
9840a0767d02f6c6b9d1f73d54e0cab2e8192a93Mark Andrews
57ed0bab5b92f66af3dc3b86081bd42ab8d4ba09Rob Austein 37. [bug] If the first RR in an incoming zone transfer was
57ed0bab5b92f66af3dc3b86081bd42ab8d4ba09Rob Austein not an SOA, the server died with an assertion failure
57ed0bab5b92f66af3dc3b86081bd42ab8d4ba09Rob Austein instead of just reporting an error.
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
1cb73c69f76c8c2c66b767a8b9ad04f3988cf6a9Mark Andrews
1cb73c69f76c8c2c66b767a8b9ad04f3988cf6a9Mark Andrews 35. [performance] Log messages which are of a level too high to be
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews logged by any channel in the logging configuration
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews will not cause the log mutex to be locked.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
f754fa97bc698cc251d227173a95e4d39a88ac01Mark Andrews 34. [bug] Recursion was allowed even with 'recursion no'.
f754fa97bc698cc251d227173a95e4d39a88ac01Mark Andrews
a8f1c013b0fdc405ca4b5ec8316d3c9e3ad9d31bMark Andrews 33. [func] The RBT now maintains a parent pointer at each node.
40a547174fb7d14f74bc375f076c8c390498f68eMark Andrews
a8f1c013b0fdc405ca4b5ec8316d3c9e3ad9d31bMark Andrews 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
a8f1c013b0fdc405ca4b5ec8316d3c9e3ad9d31bMark Andrews prototype.
959fb01017fa83578e7c8776ed3baba3076a2409Mark Andrews
959fb01017fa83578e7c8776ed3baba3076a2409Mark Andrews 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
959fb01017fa83578e7c8776ed3baba3076a2409Mark Andrews
d73541ea2eebe01cafc5ff1b2ba4b9a8f75237b1Mark Andrews 30. [func] config file grammer change to support optional
d73541ea2eebe01cafc5ff1b2ba4b9a8f75237b1Mark Andrews class type for a view.
d73541ea2eebe01cafc5ff1b2ba4b9a8f75237b1Mark Andrews
46cb442c5c53f16ece23bfe7f7f7bf44f78b0e46Mark Andrews 29. [func] support new config file view options:
0f222d322b25373c4ef59d7c79f265b082ee98cdMark Andrews
0f222d322b25373c4ef59d7c79f265b082ee98cdMark Andrews auth-nxdomain recursion query-source
0f222d322b25373c4ef59d7c79f265b082ee98cdMark Andrews query-source-v6 transfer-source
0f222d322b25373c4ef59d7c79f265b082ee98cdMark Andrews transfer-source-v6 max-transfer-time-out
0f222d322b25373c4ef59d7c79f265b082ee98cdMark Andrews max-transfer-idle-out transfer-format
0f222d322b25373c4ef59d7c79f265b082ee98cdMark Andrews request-ixfr privide-ixfr cleaning-interval
ae4f85dde3abb7d4afef9e869a83783cbf0aa29cMark Andrews fetch-glue notify rfc2308-type1 lame-ttl
ae4f85dde3abb7d4afef9e869a83783cbf0aa29cMark Andrews max-ncache-ttl min-roots
ae4f85dde3abb7d4afef9e869a83783cbf0aa29cMark Andrews
ae4f85dde3abb7d4afef9e869a83783cbf0aa29cMark Andrews 28. [func] support lame-ttl, min-roots and serial-queries
ae4f85dde3abb7d4afef9e869a83783cbf0aa29cMark Andrews config global options.
2132a56b5c6628925838165ae0640e55e3f36188Mark Andrews
2132a56b5c6628925838165ae0640e55e3f36188Mark Andrews 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
b514e0cd0e7959a98dd59665553c8a3635ada10eMark Andrews Including it on other platforms (eg, NetBSD) can
b514e0cd0e7959a98dd59665553c8a3635ada10eMark Andrews cause a forced #error from the C preprocessor.
30884083d4149a8ff838b84dac1ad55c86948da8Mark Andrews
d9ec2891475b8ed894a524a83370cfce30328569Mark Andrews 26. [func] new match-clients statement in config file view.
6e8a8077faf96d8da0b6cf738913f5f1f86e4008Mark Andrews
6e8a8077faf96d8da0b6cf738913f5f1f86e4008Mark Andrews 25. [bug] make install failed to install <isc/log.h> and
5cb7e15551f502ab6948689cf3bc7dac6b56571eMark Andrews <isc/ondestroy.h>.
5cb7e15551f502ab6948689cf3bc7dac6b56571eMark Andrews
bb99a72b219ad4f1daa80c636883ab485174c9a6Mark Andrews 24. [cleanup] Eliminate some unnecessary #includes of header
bb99a72b219ad4f1daa80c636883ab485174c9a6Mark Andrews files from header files.
5a6874e4ed544186ccb8519765be8c3a1804e033Mark Andrews
3b4405aba93729eead9f8f006d426f24fc4c3d78Mark Andrews 23. [cleanup] Provide more context in log messages about client
3b4405aba93729eead9f8f006d426f24fc4c3d78Mark Andrews requests, using a new function ns_client_log().
2ab6dfca4b7432de4fb7da4cd21ee0e02a695c01Mark Andrews
c553b3308e34edfaddbec57b3308bbbe362ef715Mark Andrews 22. [bug] SIGs weren't returned in the answer section when
c553b3308e34edfaddbec57b3308bbbe362ef715Mark Andrews the query resulted in a fetch.
24efdccd68d157b400bf68926798bc8f3f71c24cMark Andrews
24efdccd68d157b400bf68926798bc8f3f71c24cMark Andrews 21. [port] Look at STD_CINCLUDES after CINCLUDES during
a5bb4ad5dbd08f9178e807b1e55cb449b69d8173Mark Andrews compilation, so additional system include directories
a5bb4ad5dbd08f9178e807b1e55cb449b69d8173Mark Andrews can be searched but header files in the bind9 source
5e5b467e8c8abda496b7896241a46b05256cd22cMark Andrews tree with conflicting names take precedence. This
5e5b467e8c8abda496b7896241a46b05256cd22cMark Andrews avoids issues with installed versions of dnssafe and
713ad87a7f95d06f4bb3e0b92b91172cbebd6c68Mark Andrews openssl.
713ad87a7f95d06f4bb3e0b92b91172cbebd6c68Mark Andrews
713ad87a7f95d06f4bb3e0b92b91172cbebd6c68Mark Andrews 20. [func] Configuration file post-load validation of zones
cb2d565b507027f9e5664fa7e167bb24faa7c8fbMark Andrews failed if there were no zones.
cb2d565b507027f9e5664fa7e167bb24faa7c8fbMark Andrews
4f21f7feaff27d5356827e39a4537a60a5e4054cMark Andrews 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
4f21f7feaff27d5356827e39a4537a60a5e4054cMark Andrews lock in certain error cases.
1439214380abcc123e27a42d43a23ba441209ebeMark Andrews
1439214380abcc123e27a42d43a23ba441209ebeMark Andrews 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
7d9b632906c756b215d65a3a08d77fe022807c2dMark Andrews configure.in to check for presence of in6addr_any.
7d9b632906c756b215d65a3a08d77fe022807c2dMark Andrews
7d9b632906c756b215d65a3a08d77fe022807c2dMark Andrews 17. [func] Do configuration file post-load validation of zones.
5d3083c4b5b11dfb653b15fd0eeb8e0cc9b175e0Mark Andrews
5d3083c4b5b11dfb653b15fd0eeb8e0cc9b175e0Mark Andrews 16. [bug] put quotes around key names on config file
52188225731669cd571984c45a1407a55c74ee78Mark Andrews output to avoid possible keyword clashes.
52188225731669cd571984c45a1407a55c74ee78Mark Andrews
52188225731669cd571984c45a1407a55c74ee78Mark Andrews 15. [func] Add dns_name_dupwithoffsets(). This function is
52188225731669cd571984c45a1407a55c74ee78Mark Andrews improves comparison performance for duped names.
52188225731669cd571984c45a1407a55c74ee78Mark Andrews
3cbc87c31f76262980d54ddbcdda7875be37b684Mark Andrews 14. [bug] free_rbtdb() could have 'put' unallocated memory in
bc29bb9062ab804cd79f4a1f8f366af8a040b636Mark Andrews an unlikely error path.
bc29bb9062ab804cd79f4a1f8f366af8a040b636Mark Andrews
bc29bb9062ab804cd79f4a1f8f366af8a040b636Mark Andrews 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
5a4854e226ce5eca99bcfb5557b36ea210bb25bcMark Andrews out-of-zone data.
5a4854e226ce5eca99bcfb5557b36ea210bb25bcMark Andrews
5a4854e226ce5eca99bcfb5557b36ea210bb25bcMark Andrews 12. [bug] Fixed possible unitialized variable error.
b101c1e9989d0a010a3146ad823e168d15cb10c7Mark Andrews
b101c1e9989d0a010a3146ad823e168d15cb10c7Mark Andrews 11. [bug] axfr_rrstream_first() didn't check the result code of
989d7b844bdf2d804fda57b9b53a4eff3a6bea91Mark Andrews db_rr_iterator_first(), possibly causing an assertion
989d7b844bdf2d804fda57b9b53a4eff3a6bea91Mark Andrews to be triggered later.
d5af5bb38b9b2626b97626569adde258c8f6b808Mark Andrews
6d7007e807241ae0a32de8db8d3bf434626026eaMark Andrews 10. [bug] A bug in the code which makes EDNS0 OPT records in
c941e32d221fbb0cb760e3bc24c7f221c0cf8b97Mark Andrews bin/named/client.c and lib/dns/resolver.c could
c941e32d221fbb0cb760e3bc24c7f221c0cf8b97Mark Andrews trigger an assertion.
c941e32d221fbb0cb760e3bc24c7f221c0cf8b97Mark Andrews
c941e32d221fbb0cb760e3bc24c7f221c0cf8b97Mark Andrews 9. [cleanup] replaced bit-setting code in confctx.c and replaced
77b101ced9801cdb226919784bfc1aa0650ace6aMark Andrews repeated code with macro calls.
77b101ced9801cdb226919784bfc1aa0650ace6aMark Andrews
e174044290953a2499f574e35cc9c22ba126a303Mark Andrews 8. [bug] Shutdown of incoming zone transfer accessed
a903095bf4512dae561c7f6fc7854a51bebf334aMark Andrews freed memory.
a903095bf4512dae561c7f6fc7854a51bebf334aMark Andrews
e174044290953a2499f574e35cc9c22ba126a303Mark Andrews 7. [cleanup] removed 'listen-on' from view statement.
a903095bf4512dae561c7f6fc7854a51bebf334aMark Andrews
e174044290953a2499f574e35cc9c22ba126a303Mark Andrews 6. [bug] quote RR names when generating config file to
e174044290953a2499f574e35cc9c22ba126a303Mark Andrews prevent possible clash with config file keywords
e174044290953a2499f574e35cc9c22ba126a303Mark Andrews (such as 'key').
25899e7f1ff0db5322362ada01f7aec3006ff0beTatuya JINMEI 神明達哉
4f082b58b17ce39087930d5affc2ada90ef386e6Mark Andrews 5. [func] syntax change to named.conf file: new ssu grant/deny
4f082b58b17ce39087930d5affc2ada90ef386e6Mark Andrews statements must now be enclosed by an 'update-policy'
3d79c437d8cc10651b22601b55f4098b4cfe5979Mark Andrews block.
0da70bc50a320a3bb16aa7cecb2727fed2c0683cMark Andrews
0da70bc50a320a3bb16aa7cecb2727fed2c0683cMark Andrews 4. [port] bin/named/unix/os.c didn't compile on systems with
0da70bc50a320a3bb16aa7cecb2727fed2c0683cMark Andrews linux 2.3 kernel includes due to conflicts between
686bcdcb4c63e8dd9bbe9607265061a4d3934bbcMark Andrews C library includes and the kernel includes. We now
4423c99613db1399dbb5c51e86ef0d351a1418c2Mark Andrews get only what we need from <linux/capability.h>, and
686bcdcb4c63e8dd9bbe9607265061a4d3934bbcMark Andrews avoid pulling in other linux kernel .h files.
5597be9bb88de138dfec9fa9176708443813925eTatuya JINMEI 神明達哉
5597be9bb88de138dfec9fa9176708443813925eTatuya JINMEI 神明達哉 3. [bug] TKEYs go in the answer section of responses, not
5597be9bb88de138dfec9fa9176708443813925eTatuya JINMEI 神明達哉 the additional section.
5597be9bb88de138dfec9fa9176708443813925eTatuya JINMEI 神明達哉
6be278a81c24c6729aeaae4ba3a7ddd5030d8451Tatuya JINMEI 神明達哉 2. [bug] Generating cryptographic randomness failed on
5597be9bb88de138dfec9fa9176708443813925eTatuya JINMEI 神明達哉 systems without /dev/random.
5cf023372424c1a59fda4a994e3c85c08c26e2f1Tatuya JINMEI 神明達哉
fde0a3f89b9c42e9e4ef9aaf8e044e6b18c4978cMark Andrews 1. [bug] The installdirs rule in
fde0a3f89b9c42e9e4ef9aaf8e044e6b18c4978cMark Andrews lib/isc/unix/include/isc/Makefile.in had a typo which
fde0a3f89b9c42e9e4ef9aaf8e044e6b18c4978cMark Andrews prevented the isc directory from being created if it
39c7fc7e00af20144b94ef332943f62c1b3a622fMark Andrews didn't exist.
39c7fc7e00af20144b94ef332943f62c1b3a622fMark Andrews
073dfc245fd921958b1ccd869ed3471f828cf283Mark Andrews --- 9.0.0b2 released ---
9738408dcbd4c1f7eb2b105c83388608fafd7808Mark Andrews