CHANGES revision 538971e27d45861c937331f52b0e96d3a5157d8e
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont 194. [doc] The PDF version of the Administrator's Reference
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont Manual is no longer included in the ISC BIND9
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont distribution.
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont
7e1a62eea2e4ba9d6c3fc718e679b965fa514f69Mark Andrews 193. [func] changed dst_key_free() prototype
ec29d217ba3a2bf3e617a7b5b6708ae221bee999Mark Andrews
ec29d217ba3a2bf3e617a7b5b6708ae221bee999Mark Andrews 192. [bug] Zone configuration validation is now done at end
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews of config file parsing, and before loading
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews callbacks.
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews
f0353a586c2bfbae999193cb644b6bc94c7944d8Mark Andrews 191. [func] Patched to compile on UnixWare 7.x. This platform
f0353a586c2bfbae999193cb644b6bc94c7944d8Mark Andrews is not directly supported by the ISC.
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 190. [cleanup] The DNSSEC tools have been moved to a separate
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt directory dnssec/ and given the following new,
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt more descriptive names:
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt dnssec-keygen
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt dnssec-signzone
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt dnssec-signkey
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt dnssec-makekeyset
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews Their command line arguments have also been changed to
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews be more consistent. dnssec-keygen now prints the
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews name of the generated key files (sans extension)
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews on standard output to simplify its use in automated
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews scripts.
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews 189. [func] isc_time_secondsastimet(), a new function, will ensure
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews that the number of seconds in an isc_time_t does not
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews exceed the range of a time_t, or return ISC_R_RANGE.
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews Similarly, isc_time_now(), isc_time_nowplusinterval(),
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews isc_time_add() and isc_time_subtract() now check the
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews range for overflow/underflow. In the case of
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrews isc_time_subtract, this changed a calling requirement
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrews (ie, something that could generate an assertion)
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrews into merely a condition that returns an error result.
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrews isc_time_add() and isc_time_subtract() were void-
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrews valued before but now return isc_result_t.
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrews
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrews 188. [func] Log a warning message when an incoming zone transfer
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrews contains out-of-zone data.
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrews
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews 187. [func] isc_ratelimter_enqueue() has an additional arguement
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews 'task'.
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews 186. [func] dns_request_getresponse() has an additional arguement
f7f4730e563a2749629fe7fef4cd9513cd2bfab7Mark Andrews 'preserve_order'.
f7f4730e563a2749629fe7fef4cd9513cd2bfab7Mark Andrews
1848d38f441ebf70ab21f6151bc3487a92d25b63Mark Andrews 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
1848d38f441ebf70ab21f6151bc3487a92d25b63Mark Andrews public functions did not have an isc__ prefix, and
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrews referred to functions that had previously been
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrews renamed.
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrews
a5a1cbece45e6ca68aafe3b9b995eac6b0f45dd2Mark Andrews 184. [cleanup] Variables/functions which began with two leading
a5a1cbece45e6ca68aafe3b9b995eac6b0f45dd2Mark Andrews underscores were made to conform to the ANSI/ISO
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews standard, which says that such names are reserved.
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
e01ef6f01c7e8f80122cd80a2e011425a0135489Mark Andrews for logging the program name or other identifier.
124cc0660c7eff8021c2422fb47441e9ca08b3f9Tinderbox User
124cc0660c7eff8021c2422fb47441e9ca08b3f9Tinderbox User 182. [cleanup] New commandline parameters for dnssec tools
124cc0660c7eff8021c2422fb47441e9ca08b3f9Tinderbox User
124cc0660c7eff8021c2422fb47441e9ca08b3f9Tinderbox User 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
e01ef6f01c7e8f80122cd80a2e011425a0135489Mark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrews 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
677f507de7c546c187c1505c48bc7b440545485cMark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrews 179. [func] options named.conf statement *must* now come
677f507de7c546c187c1505c48bc7b440545485cMark Andrews before any zone or view statements.
677f507de7c546c187c1505c48bc7b440545485cMark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrews 178. [func] Post-load of named.conf check verifies a slave zone
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews has non-empty list of masters defined.
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews 177. [func] New per-zone boolean:
677f507de7c546c187c1505c48bc7b440545485cMark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrews enable-zone yes | no ;
677f507de7c546c187c1505c48bc7b440545485cMark Andrews
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews intended to let a zone be disabled without having
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt to comment out the entire zone statement.
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt 176. [func] New global and per-view option:
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt max-cache-ttl number
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień 175. [func] New global and per-view option:
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień addition-data internal | minimal | maximal;
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews 174. [func] New public function isc_sockaddr_format(), for
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews formatting socket addresses in log messages.
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews 173. [func] Keep a queue of zones waiting for zone transfer
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews quota so that a new transfer can be dispatched
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews immediately whenever quota becomes available.
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews 172. [bug] $TTL directive was sometimes missing from dumped
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępień master files because totext_ctx_init() failed to
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępień initialize ctx->current_ttl_valid.
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępień
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews 171. [cleanup] On NetBSD systems, the mit-pthreads or
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews unproven-pthreads library is now always used
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews unless --with-ptl2 is explicitly specified on
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews the configure command line. The
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień --with-mit-pthreads option is no longer needed
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień and has been removed.
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews 170. [cleanup] Remove inter server consistancy checks from zone,
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews these should return as a seperate module in 9.1.
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews dns_zone_checkservers(), dns_zone_checkparents(),
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień dns_zone_checkchildren(), dns_zone_checkglue().
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień Remove dns_zone_setadb(), dns_zone_setresolver(),
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień dns_zone_setrequestmgr() these should now be found
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień via the view.
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień 169. [func] ratelimiter can now process N events per interval.
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień 168. [bug] include statements in named.conf caused syntax errors
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrews due to not consuming the semicolon ending the include
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrews statement before switching input streams.
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews 167. [bug] Make lack of masters for a slave zone a soft error.
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews 166. [bug] Keygen was overwriting existing keys if key_id
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews conflicted, now it will retry, and non-null keys
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews with key_id == 0 are not generated anymore. Key
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews was not able to generate NOAUTHCONF DSA key,
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews increased RSA key size to 2048 bits.
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrews
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews 165. [cleanup] Silence "end-of-loop condition not reached" warnings
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępień from Solaris compiler.
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępień
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępień 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews to encapsulate nonportable usage of errno and sync.
14d8a144779b54b103d2da741a2242bf5f9052f7Mark Andrews
14d8a144779b54b103d2da741a2242bf5f9052f7Mark Andrews 163. [func] Added result codes ISC_R_FILENOTFOUND and
14d8a144779b54b103d2da741a2242bf5f9052f7Mark Andrews ISC_R_FILEEXISTS.
70e041bea19b6ad9522b89c2299ad315a2deaafdMark Andrews
70e041bea19b6ad9522b89c2299ad315a2deaafdMark Andrews 162. [bug] Ensure proper range for arguments to ctype.h functions.
70e041bea19b6ad9522b89c2299ad315a2deaafdMark Andrews
67247b4a8304bac790648a351a95b8b0f4c512a6Mark Andrews 161. [cleanup] error in yyparse prototype that only HPUX caught.
67247b4a8304bac790648a351a95b8b0f4c512a6Mark Andrews
eeb919b6f572e033d97cf001e4cd44aaff54e5dcMichał Kępień 160. [cleanup] getnet*() are not going to be implemented at this
eeb919b6f572e033d97cf001e4cd44aaff54e5dcMichał Kępień stage.
eeb919b6f572e033d97cf001e4cd44aaff54e5dcMichał Kępień
a55438eda32ecebf43ead45b216662b7923a465fMark Andrews 159. [func] Redefinition of config file elements is now an
a55438eda32ecebf43ead45b216662b7923a465fMark Andrews error (instead of a warning).
a55438eda32ecebf43ead45b216662b7923a465fMark Andrews
8de17f83cafa91a5720dd0b8c1aee5f47f6d7f09Evan Hunt 158. [bug] Log channel and category list copy routines
8de17f83cafa91a5720dd0b8c1aee5f47f6d7f09Evan Hunt weren't assigning properly to output parameter.
8de17f83cafa91a5720dd0b8c1aee5f47f6d7f09Evan Hunt
9789e54e55b61b669fb31a8b70e9655e8357dda2Mark Andrews 157. [port] Fix missing prototype for getopt().
9789e54e55b61b669fb31a8b70e9655e8357dda2Mark Andrews
f8362536c647625e602c8450a778a2b7ba90c9f4Mark Andrews 156. [func] Support new 'database' statement in zone.
f8362536c647625e602c8450a778a2b7ba90c9f4Mark Andrews
f8362536c647625e602c8450a778a2b7ba90c9f4Mark Andrews database "quoted-string";
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews 155. [bug] ns_notify_start() was not detaching the found zone.
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews 154. [func] The signer now logs libdns warnings to stderr even when
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień not verbose, and in a nicer format.
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień is NULL then you need to preserve the 'rdata' until
eb11b39981689e4a20fbe95e533577eacab992b4Mukund Sivaraman you have finished using the structure as there may be
eb11b39981689e4a20fbe95e533577eacab992b4Mukund Sivaraman references to the associated memory. If 'mctx' is
eb11b39981689e4a20fbe95e533577eacab992b4Mukund Sivaraman non-NULL it is guaranteed that there are no references
8daeae9b01a2b7eb9fd6511b352b03bd7d96ae79Michał Kępień to memory associated with 'rdata'.
8daeae9b01a2b7eb9fd6511b352b03bd7d96ae79Michał Kępień
e7c0f978425f45731b08be1363f20626b0344f23Evan Hunt dns_rdata_freestruct() must be called if 'mctx' was
e7c0f978425f45731b08be1363f20626b0344f23Evan Hunt non-NULL and may safely be called if 'mctx' was NULL.
01967d183990e44752fe61f193dab9c04c3afd9cEvan Hunt
01967d183990e44752fe61f193dab9c04c3afd9cEvan Hunt 152. [bug] keygen dumped core if domain name argument was omitted
01967d183990e44752fe61f193dab9c04c3afd9cEvan Hunt from command line.
575e9d9e4b6beaae688f107814a320b91243a4b2Mark Andrews
575e9d9e4b6beaae688f107814a320b91243a4b2Mark Andrews 151. [func] Support 'disabled' statement in zone config (causes
575e9d9e4b6beaae688f107814a320b91243a4b2Mark Andrews zone to be parsed and then ignored). Currently must
575e9d9e4b6beaae688f107814a320b91243a4b2Mark Andrews come after the 'type' clause.
7c442d7fe06bc95432af7513764e5cc85e133648Evan Hunt
7c442d7fe06bc95432af7513764e5cc85e133648Evan Hunt 150. [func] Support optional ports in masters and also-notify
7c442d7fe06bc95432af7513764e5cc85e133648Evan Hunt statements:
7c442d7fe06bc95432af7513764e5cc85e133648Evan Hunt
5e1ca7a326741a8f74e6f2b907c7e1fbf428bf80Michał Kępień masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
5e1ca7a326741a8f74e6f2b907c7e1fbf428bf80Michał Kępień
5e1ca7a326741a8f74e6f2b907c7e1fbf428bf80Michał Kępień 149. [cleanup] Removed usused argument 'olist' from
5e1ca7a326741a8f74e6f2b907c7e1fbf428bf80Michał Kępień dns_c_view_unsetordering().
ba93bc80a7bce5ba07b2f98e68f0f57402f2459cMark Andrews
ba93bc80a7bce5ba07b2f98e68f0f57402f2459cMark Andrews 148. [cleanup] Stop issuing some warnings about some configuration
8ed107eab48687887d45a1ceb18b712bc7209dbaTinderbox User file statements that were not implemented, but now are.
ba93bc80a7bce5ba07b2f98e68f0f57402f2459cMark Andrews
5f103158280fb2e814db305f917aa42040221623Mark Andrews 147. [bug] Changed yacc union size to be smaller for yaccs that
5f103158280fb2e814db305f917aa42040221623Mark Andrews put yacc-stack on the real stack.
5f103158280fb2e814db305f917aa42040221623Mark Andrews
5f103158280fb2e814db305f917aa42040221623Mark Andrews 146. [cleanup] More general redundant header file cleanup. Rather
e5715e1fe12e5ad17522bd41c31e637c869d27b7Evan Hunt than continuing to itemize every header which changed,
e5715e1fe12e5ad17522bd41c31e637c869d27b7Evan Hunt this changelog entry just notes that if a header file
b7b76d6b855cd4c1152c26d34fb61af05f965c5eEvan Hunt did not need another header file that it was including
b7b76d6b855cd4c1152c26d34fb61af05f965c5eEvan Hunt in order to provide its advertized functionality, the
b7b76d6b855cd4c1152c26d34fb61af05f965c5eEvan Hunt inclusion of the other header file was removed. See
b7b76d6b855cd4c1152c26d34fb61af05f965c5eEvan Hunt util/check-includes for how this was tested.
764e2f3413ca89d09abffb3eb228c8c820bf08b8Mark Andrews
764e2f3413ca89d09abffb3eb228c8c820bf08b8Mark Andrews 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
764e2f3413ca89d09abffb3eb228c8c820bf08b8Mark Andrews ISC_LANG_ENDDECLS to header files that had function
764e2f3413ca89d09abffb3eb228c8c820bf08b8Mark Andrews prototypes, and removed it from those that did not.
a06198688faca5c7bc1a35ec0ec18bc68c07691cEvan Hunt
a06198688faca5c7bc1a35ec0ec18bc68c07691cEvan Hunt 144. [cleanup] libdns header files too numerous to name were made
a06198688faca5c7bc1a35ec0ec18bc68c07691cEvan Hunt to conform to the same style for multiple inclusion
50433a667cf0ed3ac7807768b745b0d870ff8c8bMark Andrews protection.
50433a667cf0ed3ac7807768b745b0d870ff8c8bMark Andrews
3c12bec945ee71a38c5ba6f624abd12e2da7eea5Mark Andrews 143. [func] Added function dns_rdatatype_isknown().
3c12bec945ee71a38c5ba6f624abd12e2da7eea5Mark Andrews
f44202ab640d22e17b4c74bdad7817622918bd27Mark Andrews 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
f44202ab640d22e17b4c74bdad7817622918bd27Mark Andrews <isc/result.h>.
f44202ab640d22e17b4c74bdad7817622918bd27Mark Andrews
ad9772c559c6aa42f8930f4acf1a2d833a08040aMichał Kępień 141. [bug] Corrupt requests with multiple questions could
ad9772c559c6aa42f8930f4acf1a2d833a08040aMichał Kępień cause an assertion failure.
ad9772c559c6aa42f8930f4acf1a2d833a08040aMichał Kępień
ad9772c559c6aa42f8930f4acf1a2d833a08040aMichał Kępień 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
5d7d67f82a8913fae5f1098e111fe50edb86cd5bEvan Hunt
5d7d67f82a8913fae5f1098e111fe50edb86cd5bEvan Hunt 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
5d7d67f82a8913fae5f1098e111fe50edb86cd5bEvan Hunt <isc/int.h> and <isc/result.h>.
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt renamed isc_string_touint64. isc_strsep moved from
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt strsep.c to string.c and renamed isc_string_separate.
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt <isc/serial.h>, <isc/string.h> and <isc/offset.h>
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt made to conform to the same style for multiple
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt inclusion protection.
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt <isc/net.h> and Win32's <isc/thread.h> needed
c85920c0b4b2d4dc605c0b1d355881925bf410afMark Andrews ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS.
c85920c0b4b2d4dc605c0b1d355881925bf410afMark Andrews
0612274565d80e0ad87a19920e561cce5bddb05bEvan Hunt 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
0612274565d80e0ad87a19920e561cce5bddb05bEvan Hunt or <isc/boolean.h>, now uses <isc/types.h> in place
0612274565d80e0ad87a19920e561cce5bddb05bEvan Hunt of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
0612274565d80e0ad87a19920e561cce5bddb05bEvan Hunt and ISC_LANG_ENDDECLS.
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 134. [cleanup] <isc/dir.h> does not need <limits.h>.
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt
4ee1fbe056e812e661b856b4b448296331a40249Michał Kępień 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
4ee1fbe056e812e661b856b4b448296331a40249Michał Kępień need <isc/eventclass.h>.
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews for ISC_R_* codes used in macros.
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
43d53a4e4b2f0f9482485a8ab764137a9898ab32Evan Hunt <isc/boolean.h>, and now includes <isc/types.h>
43d53a4e4b2f0f9482485a8ab764137a9898ab32Evan Hunt instead of <isc/time.h>.
43d53a4e4b2f0f9482485a8ab764137a9898ab32Evan Hunt
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień 129. [bug] The 'default_debug' log channel was not set up when
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień 'category default' was present in the config file
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień ISC_LANG_ENDDECLS at end of header.
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień 127. [cleanup] The contracts for the comparision routines
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień dns_name_fullcompare(), dns_name_compare(),
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień dns_name_rdatacompare(), and dns_rdata_compare() now
5fa4be41a383cfbf5e1d195b18c04bdbf5603710Evan Hunt specify that the order value returned is < 0, 0, or > 0
5fa4be41a383cfbf5e1d195b18c04bdbf5603710Evan Hunt instead of -1, 0, or 1.
5fa4be41a383cfbf5e1d195b18c04bdbf5603710Evan Hunt
2732d4922c2e72a399204320791acfd2fd3d6c7cMark Andrews 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
2732d4922c2e72a399204320791acfd2fd3d6c7cMark Andrews
2732d4922c2e72a399204320791acfd2fd3d6c7cMark Andrews 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt <isc/resultclass.h> do not need <isc/lang.h>.
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt 124. [func] signer now imports parent's zone key signature
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt and creates null keys/sets zone status bit for
21d58795b10a13fa7ac306f7146bdcb58b2e5165Mark Andrews children when necessary
21d58795b10a13fa7ac306f7146bdcb58b2e5165Mark Andrews
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt 123. [cleanup] <isc/event.h> does not need <stddef.h>.
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt <isc/result.h>.
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt <isc/result.h>. Multiple inclusion protection
ad1317338af79edad878c9c3e4361798503310baMark Andrews symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
ad1317338af79edad878c9c3e4361798503310baMark Andrews isc_symtab_t moved to <isc/types.h>.
9519bb92d7f3f35015aecb84954dd21607cc2c80Evan Hunt
9519bb92d7f3f35015aecb84954dd21607cc2c80Evan Hunt 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
9519bb92d7f3f35015aecb84954dd21607cc2c80Evan Hunt <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
1c81aef28ddf0905344cc58dd3ea0ca539ef1414Evan Hunt <isc/net.h>.
1c81aef28ddf0905344cc58dd3ea0ca539ef1414Evan Hunt
1c81aef28ddf0905344cc58dd3ea0ca539ef1414Evan Hunt 119. [cleanup] structure definitions for generic rdata stuctures do
1c81aef28ddf0905344cc58dd3ea0ca539ef1414Evan Hunt not have _generic_ in their names.
da1f585afa8c103508c759142d6aed4edae6936eMark Andrews
da1f585afa8c103508c759142d6aed4edae6936eMark Andrews 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
da1f585afa8c103508c759142d6aed4edae6936eMark Andrews YACC crust (yyparse, etc) [2000-apr-27 explorer]
a8fa3e2d44ce6a8f4069d8f4229d29f5ba6a4a27Mukund Sivaraman
a8fa3e2d44ce6a8f4069d8f4229d29f5ba6a4a27Mukund Sivaraman 117. [cleanup] libdns.a changes:
a8fa3e2d44ce6a8f4069d8f4229d29f5ba6a4a27Mukund Sivaraman dns_zone_clearnotify() and dns_zone_addnotify()
d71d41341d36ddfd347daab982f0cb85d3dd7c4eMark Andrews are replaced by dns_zone_setnotifyalso().
d71d41341d36ddfd347daab982f0cb85d3dd7c4eMark Andrews dns_zone_clearmasters() and dns_zone_addmaster()
d72952cf254b71c44e5e956a306016a5be9b9c38Mark Andrews are replaced by dns_zone_setmasters().
d72952cf254b71c44e5e956a306016a5be9b9c38Mark Andrews
aae171c5421ac2ba665ff122e004e753e62bac45Mark Andrews 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
aae171c5421ac2ba665ff122e004e753e62bac45Mark Andrews on Unix systems).
6b183c64a3281491f8232959a5ece303b4499706Mark Andrews
6b183c64a3281491f8232959a5ece303b4499706Mark Andrews 115. [port] Shut up the -Wmissing-declarations warning about
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień <stdio.h>'s __sputaux on BSD/OS pre-4.1.
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień <isc/list.h>.
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień
e2cc7418bf895d22854d84590b63905fac0d4b90Mark Andrews 113. [func] Utility programs dig and host added.
e2cc7418bf895d22854d84590b63905fac0d4b90Mark Andrews
36ec0d374836d070ba05b495e6f0a27f60e94476Evan Hunt 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
36ec0d374836d070ba05b495e6f0a27f60e94476Evan Hunt
36ec0d374836d070ba05b495e6f0a27f60e94476Evan Hunt 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
e446fd29b9c6c4a7b6b5bb0aee3932578c346718Mukund Sivaraman <isc/mutex.h>.
f896f7c8be894a737998b97008a1389e72972fcfMukund Sivaraman
e446fd29b9c6c4a7b6b5bb0aee3932578c346718Mukund Sivaraman 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
027a4a5b5d806290146ce4989d34be2c8a664e8cMukund Sivaraman <isc/list.h>.
027a4a5b5d806290146ce4989d34be2c8a664e8cMukund Sivaraman
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman 109. [bug] "make depend" did nothing for
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman bin/tests/{db,mem,sockaddr,tasks,timers}/.
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman <dns/types.h> to <dns/bit.h> and renamed to
99056063905a9273ec59cf477ae747e0490182b7Mukund Sivaraman DNS_BIT_SET/DNS_BIT_GET/DNS_BIT_CLEAR.
99056063905a9273ec59cf477ae747e0490182b7Mukund Sivaraman
99056063905a9273ec59cf477ae747e0490182b7Mukund Sivaraman 107. [func] Add keysigner and keysettool.
62f2fefaec754e6a4841ff0e72726e6c0cd89c86Michał Kępień
62f2fefaec754e6a4841ff0e72726e6c0cd89c86Michał Kępień 106. [func] Allow dnssec verifications to ignore the validity
62f2fefaec754e6a4841ff0e72726e6c0cd89c86Michał Kępień period. Used by several of the dnssec tools.
62f2fefaec754e6a4841ff0e72726e6c0cd89c86Michał Kępień
b351a5864727a390e06d787e522b141ca760590fMichał Kępień 105. [doc] doc/dev/coding.html expanded with other
b351a5864727a390e06d787e522b141ca760590fMichał Kępień implicit conventions the developers have used.
b351a5864727a390e06d787e522b141ca760590fMichał Kępień
b351a5864727a390e06d787e522b141ca760590fMichał Kępień 104. [bug] Made compress_add and compress_find static to
b351a5864727a390e06d787e522b141ca760590fMichał Kępień lib/dns/compress.c.
b351a5864727a390e06d787e522b141ca760590fMichał Kępień
b351a5864727a390e06d787e522b141ca760590fMichał Kępień 103. [func] libisc buffer API changes for <isc/buffer.h>:
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews Added:
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews isc_buffer_base(b) (pointer)
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews isc_buffer_current(b) (pointer)
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews isc_buffer_active(b) (pointer)
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews isc_buffer_used(b) (pointer)
7b4bfc0201ffbcd64a336b99c945891808c44af0Mark Andrews isc_buffer_length(b) (int)
7b4bfc0201ffbcd64a336b99c945891808c44af0Mark Andrews isc_buffer_usedlength(b) (int)
b815731d05220f932315eb33a97c6dc888c6a026Tinderbox User isc_buffer_consumedlength(b) (int)
7cd594b8427fe742d44295790ba367e1de22a47dEvan Hunt isc_buffer_remaininglength(b) (int)
7cd594b8427fe742d44295790ba367e1de22a47dEvan Hunt isc_buffer_activelength(b) (int)
7cd594b8427fe742d44295790ba367e1de22a47dEvan Hunt isc_buffer_availablelength(b) (int)
c76e8412f4ff4f5945157410312df2a8950f942dMark Andrews Removed:
c76e8412f4ff4f5945157410312df2a8950f942dMark Andrews ISC_BUFFER_USEDCOUNT(b)
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt ISC_BUFFER_AVAILABLECOUNT(b)
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt isc_buffer_type(b)
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt Changed names:
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt isc_buffer_used(b, r) ->
1feffc6fdb1ba386b22d45ea2d2f1613e717cb9eMark Andrews isc_buffer_usedregion(b, r)
1feffc6fdb1ba386b22d45ea2d2f1613e717cb9eMark Andrews isc_buffer_available(b, r) ->
1feffc6fdb1ba386b22d45ea2d2f1613e717cb9eMark Andrews isc_buffer_available_region(b, r)
22bed621ef87bc8b6c1fea599b02c4b38dd6bf48Mark Andrews isc_buffer_consumed(b, r) ->
22bed621ef87bc8b6c1fea599b02c4b38dd6bf48Mark Andrews isc_buffer_consumedregion(b, r)
22bed621ef87bc8b6c1fea599b02c4b38dd6bf48Mark Andrews isc_buffer_active(b, r) ->
68d7ff133c9a1b8cfe683c70e997d83395ffd155Evan Hunt isc_buffer_activeregion(b, r)
68d7ff133c9a1b8cfe683c70e997d83395ffd155Evan Hunt isc_buffer_remaining(b, r) ->
68d7ff133c9a1b8cfe683c70e997d83395ffd155Evan Hunt isc_buffer_remainingregion(b, r)
e5f5675b1da287ed40aeff081ad2af86090e8d17Evan Hunt
e5f5675b1da287ed40aeff081ad2af86090e8d17Evan Hunt Buffer types were removed, so the ISC_BUFFERTYPE_*
e5f5675b1da287ed40aeff081ad2af86090e8d17Evan Hunt macros are no more, and the type argument to
29f0ced781d745591fd058e530a68a281cd7a510Evan Hunt isc_buffer_init and isc_buffer_allocate were removed.
29f0ced781d745591fd058e530a68a281cd7a510Evan Hunt isc_buffer_putstr is now void (instead of isc_result_t)
29f0ced781d745591fd058e530a68a281cd7a510Evan Hunt and requires that the caller ensure that there
b9fd54f8d4572fe5dcaf9d4b74f6ecb8027cc450Evan Hunt is enough available buffer space for the string.
b9fd54f8d4572fe5dcaf9d4b74f6ecb8027cc450Evan Hunt
b9fd54f8d4572fe5dcaf9d4b74f6ecb8027cc450Evan Hunt 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
fcb5e646e4d775539e348fa21ba13307f2695bf5Mark Andrews on BSD/OS 4.1.
fcb5e646e4d775539e348fa21ba13307f2695bf5Mark Andrews
fcb5e646e4d775539e348fa21ba13307f2695bf5Mark Andrews 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień
b301c4293c082fcce4ec26218e6fad346976eb9eMark Andrews 99. [cleanup] Rate limiter now has separate shutdown() and
b301c4293c082fcce4ec26218e6fad346976eb9eMark Andrews destroy() functions, and it guarantees that all
b301c4293c082fcce4ec26218e6fad346976eb9eMark Andrews queued events are delivered even in the shutdown case.
5c4e0c7800b5c7783e7f8b9ce80a6f8dc47f8856Mark Andrews
5c4e0c7800b5c7783e7f8b9ce80a6f8dc47f8856Mark Andrews 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
5c4e0c7800b5c7783e7f8b9ce80a6f8dc47f8856Mark Andrews unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
6e1f755f19ef244422e1efa4551fe23775e1a38cMark Andrews
6e1f755f19ef244422e1efa4551fe23775e1a38cMark Andrews 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
6e1f755f19ef244422e1efa4551fe23775e1a38cMark Andrews <isc/event.h>.
435a7cd2293dfa9264678508762ab9acb8d41e50Mark Andrews
435a7cd2293dfa9264678508762ab9acb8d41e50Mark Andrews 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
435a7cd2293dfa9264678508762ab9acb8d41e50Mark Andrews
b7a823a402eb5c4e99f283e58d778a903d2e72f5Michał Kępień 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
b7a823a402eb5c4e99f283e58d778a903d2e72f5Michał Kępień
b7a823a402eb5c4e99f283e58d778a903d2e72f5Michał Kępień 94. [cleanup] Some installed header files did not compile as C++.
c46c8e5c56ec4e81a39632e0036f20a6a3c18b8bMark Andrews
031bc55634f443c7c70fbf44c6ac6d8abe72f22bEvan Hunt 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
031bc55634f443c7c70fbf44c6ac6d8abe72f22bEvan Hunt
031bc55634f443c7c70fbf44c6ac6d8abe72f22bEvan Hunt 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
a64daf673deff2358a91bee26bbf2bf874f47c6eMark Andrews or <isc/result.h>.
a64daf673deff2358a91bee26bbf2bf874f47c6eMark Andrews
a64daf673deff2358a91bee26bbf2bf874f47c6eMark Andrews 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień <isc/result.h>.
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień from <named/listenlist.h>.
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień
f20ff8b74d21fa3e3f071544f6fd060d015cf27eMichał Kępień 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
f20ff8b74d21fa3e3f071544f6fd060d015cf27eMichał Kępień
f20ff8b74d21fa3e3f071544f6fd060d015cf27eMichał Kępień 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
7ff682f3c628d785048bbe0242e6a32ea26c6747Michał Kępień <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
7ff682f3c628d785048bbe0242e6a32ea26c6747Michał Kępień moved to <isc/types.h>.
7ff682f3c628d785048bbe0242e6a32ea26c6747Michał Kępień
7ff682f3c628d785048bbe0242e6a32ea26c6747Michał Kępień 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
e02fa56849131911e9554133b17a5325b37d0828Michał Kępień <isc/mem.h> or <isc/result.h>.
e02fa56849131911e9554133b17a5325b37d0828Michał Kępień
e02fa56849131911e9554133b17a5325b37d0828Michał Kępień 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
abcea74291c37abf68be4e06997c59e5494f06adMark Andrews <isc/types.h>.
abcea74291c37abf68be4e06997c59e5494f06adMark Andrews
abcea74291c37abf68be4e06997c59e5494f06adMark Andrews 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
d748d8a4afc200800f6289683361a393b15ba6bfMichał Kępień <isc/list.h>, <isc/mem.h>, <isc/region.h> or
d748d8a4afc200800f6289683361a393b15ba6bfMichał Kępień <isc/int.h>.
d748d8a4afc200800f6289683361a393b15ba6bfMichał Kępień
cbb33c87f4bcf415c840acb61c9d4642c3c2a8e0Michał Kępień 84. [func] allow-query ACL checks now apply to all data
cbb33c87f4bcf415c840acb61c9d4642c3c2a8e0Michał Kępień added to a response.
cbb33c87f4bcf415c840acb61c9d4642c3c2a8e0Michał Kępień
324b00ad4950b00346f5ba2382a51709bd82afe9Mark Andrews 83. [func] If the server is authoritative for both a
324b00ad4950b00346f5ba2382a51709bd82afe9Mark Andrews delegating zone and its (nonsecure) delegatee, and
296f5969a8dd6e3d1bb3761569c6a7070abd2e47Tinderbox User a query is made for a KEY RR at the top of the
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt delegatee, then the server will look for a KEY
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt in the delegator if it is not found in the delegatee.
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
bf216589c1a81e4431653a145b252b6ce367d7cdMark Andrews <isc/lang.h>.
bf216589c1a81e4431653a145b252b6ce367d7cdMark Andrews
7dbeb5e7f067585abfb12fac314a0d2a8f0dd040Evan Hunt 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
7dbeb5e7f067585abfb12fac314a0d2a8f0dd040Evan Hunt
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman 78. [cleanup] lwres_conftest renamed to lwresconf_test for
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman consistency with other *_test programs.
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt <isc/time.h> to <isc/types.h>.
36babd3e630f507843c423207cbbbd4758d7cffaTinderbox User
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt 76. [cleanup] Rewrote keygen.
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews 75. [func] Don't load a zone if its database file is older
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews than the last time the zone was loaded.
ce6f0c122140647b5652c0d4de523c994fcfea08Michał Kępień
ce6f0c122140647b5652c0d4de523c994fcfea08Michał Kępień 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt subsumed by file.o.
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt 73. [func] New "file" API in libisc, including new function
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt isc_file_getmodtime, isc_mktemplate renamed to
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt isc_file_mktemplate and isc_ufile renamed to
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt isc_file_openunique. By no means an exhaustive API,
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt it is just what's needed for now.
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt added for dns_rbt_findnode, the former to disable the
78608b0a454246d0e1e0169f1d671b8427e48199Francis Dupont setting of the chain to the predecessor, and the
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał Kępień latter to make clear when no options are set.
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał Kępień
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał Kępień 71. [cleanup] Made explicit the implicit REQUIREs of
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt isc_time_seconds, isc_time_nanoseconds, and
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt isc_time_subtract.
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt 70. [func] isc_time_set() added.
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt 69. [bug] The zone object's master and also-notify lists grew
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt longer with each server reload.
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt
05a456499af940762d6658366abafb220c5053ccMark Andrews 68. [func] Partial support for SIG(0) on incoming messages.
05a456499af940762d6658366abafb220c5053ccMark Andrews
05a456499af940762d6658366abafb220c5053ccMark Andrews 67. [performance] Allow use of alternate (compile-time supplied)
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews OpenSSL libraries/headers.
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews 66. [func] Data in authoritative zones should have a trust level
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews beyond secure.
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark Andrews
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark Andrews 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark Andrews from <dns/types.h>.
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał Kępień
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał Kępień 64. [func] The RBT, DB, and zone table APIs now allow the
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał Kępień caller find the most-enclosing superdomain of
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień a name.
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień 63 [func] Generate NOTIFY messages.
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień
4d41be5f9e86c11a6f00e2b005cfc5abae2c1ab3Mark Andrews 62. [func] Add UDP refresh support.
4d41be5f9e86c11a6f00e2b005cfc5abae2c1ab3Mark Andrews
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews 61. [cleanup] Use single quotes consistently in log messages.
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews 60. [func] Catch and disallow singleton types on message
42ae02626d05921ca7508ae6f9c48ea699596bc6Mark Andrews parse.
6b56350522d18f10edbf2d3778cd0fea74e4f3d2Mark Andrews
6b56350522d18f10edbf2d3778cd0fea74e4f3d2Mark Andrews 59. [bug] Cause net/host unreachable to be a hard error
42ae02626d05921ca7508ae6f9c48ea699596bc6Mark Andrews when sending and receiving.
41caed6e2d7e9caace30e6c59f199ab6bd438f01Mark Andrews
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews 58. [bug] bin/named/query.c could sometimes trigger the
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews == 0 assertion in query_newname().
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews 57. [func] Added dns_nxt_typepresent()
72b322cde0e51c4c87df0c9e3226deac95dfb4ceMark Andrews
72b322cde0e51c4c87df0c9e3226deac95dfb4ceMark Andrews 56. [bug] SIG records were not properly returned in cached
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews negative answers.
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews 55. [bug] Responses containing multiple names in the authority
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews section were not negatively cached.
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews
565535d1820c63c64ec3c89e1f4815c326aed7aeEvan Hunt 54. [bug] If a fetch with sigrdataset==NULL joined one with
6045abbc9a0d7d449a13b6fbfbf32d419b6bee96Mark Andrews sigrdataset!=NULL or vice versa, the resolver
6045abbc9a0d7d449a13b6fbfbf32d419b6bee96Mark Andrews could catch an assertion or lose signature data,
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews respectively.
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews <sys/param.h>.
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews 52. [bug] rndc: taskmgr and socketmgr were not initaliased
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews to NULL.
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews dns/rbt.h; it was needed only by compress.c and zt.c.
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews 50. [func] RBT deletion no longer requires a valid chain to work,
28061f80b698171892e81c0856bc722190947998Evan Hunt and dns_rbt_deletenode was added.
28061f80b698171892e81c0856bc722190947998Evan Hunt
28061f80b698171892e81c0856bc722190947998Evan Hunt 49. [func] Each cache now has its own mctx.
a785bf2c39c6f223a93c27bbff81591b38095577Mark Andrews
a785bf2c39c6f223a93c27bbff81591b38095577Mark Andrews 48. [func] isc_task_create() no longer takes an mctx.
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt isc_task_mem() has been eliminated.
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt 47. [func] A number of modules now use memory context reference
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt counting.
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt 46. [func] Memory contexts are now reference counted.
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt Added isc_mem_inuse() and isc_mem_preallocate().
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt Renamed isc_mem_destroy_check() to
00f131293520b70728cd48840e09953fa45a745bMark Andrews isc_mem_setdestroycheck().
00f131293520b70728cd48840e09953fa45a745bMark Andrews
00f131293520b70728cd48840e09953fa45a745bMark Andrews 45. [bug] The trusted-key statement incorrectly loaded keys.
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews 44. [bug] Don't include authority data if it would force us
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews to unset the AD bit in the message.
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews
42c1acfa478aacfbda2d298cf74a137de2df4b87Michał Kępień 43. [bug] DNSSEC verification of cached rdatasets was failing.
42c1acfa478aacfbda2d298cf74a137de2df4b87Michał Kępień
42c1acfa478aacfbda2d298cf74a137de2df4b87Michał Kępień 42. [cleanup] Simplified logging of messages with embedded domain
214b53880b6d77359f60feccb91bd2589059300aEvan Hunt names by introducing a new convenience function
214b53880b6d77359f60feccb91bd2589059300aEvan Hunt dns_name_format().
214b53880b6d77359f60feccb91bd2589059300aEvan Hunt
dd5375de0a7a515ee4fb2fd217e9577259d38c07Mark Andrews 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
dd5375de0a7a515ee4fb2fd217e9577259d38c07Mark Andrews to allow 'named' to run as a non-root user while
dd5375de0a7a515ee4fb2fd217e9577259d38c07Mark Andrews retaining the ability to bind() to privileged
3a58e1fefb0a9fd5dab11f271a320c6b90473f76Mukund Sivaraman ports.
3a58e1fefb0a9fd5dab11f271a320c6b90473f76Mukund Sivaraman
3a58e1fefb0a9fd5dab11f271a320c6b90473f76Mukund Sivaraman 40. [func] Introduced new logging category "dnssec" and
7c67b8c2b076971e6a9f8b0db932201366f13d47Mark Andrews logging module "dns/validator".
7c67b8c2b076971e6a9f8b0db932201366f13d47Mark Andrews
7c67b8c2b076971e6a9f8b0db932201366f13d47Mark Andrews 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
5aed5dc329a2bf1340e9ff2256c1cf4e3005ea0bMark Andrews and isc_lex_t to <isc/types.h>.
5aed5dc329a2bf1340e9ff2256c1cf4e3005ea0bMark Andrews
387f5e872d40426acbc739d2e9b2bb37c123dd56Mark Andrews 38. [bug] TSIG signed incoming zone transfers work now.
8664a1bd40814ed0b42eacfc5eb354b598dfd6dfTinderbox User
c28e44f3f8bc46c6bf1c15cc06af0c42fcd7e924Evan Hunt 37. [bug] If the first RR in an incoming zone transfer was
c28e44f3f8bc46c6bf1c15cc06af0c42fcd7e924Evan Hunt not an SOA, the server died with an assertion failure
387f5e872d40426acbc739d2e9b2bb37c123dd56Mark Andrews instead of just reporting an error.
3440cf9c60cd5d35634e7f274fd3eccbba2173a5Evan Hunt
3440cf9c60cd5d35634e7f274fd3eccbba2173a5Evan Hunt 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
3440cf9c60cd5d35634e7f274fd3eccbba2173a5Evan Hunt
387f5e872d40426acbc739d2e9b2bb37c123dd56Mark Andrews 35. [performance] Log messages which are of a level too high to be
541ce84ff2f0c54340da8b3e04c5686ed82420e1Mark Andrews logged by any channel in the logging configuration
541ce84ff2f0c54340da8b3e04c5686ed82420e1Mark Andrews will not cause the log mutex to be locked.
032d2134a4c1808696688db9bf6f20253e5d05b5Mark Andrews
032d2134a4c1808696688db9bf6f20253e5d05b5Mark Andrews 34. [bug] Recursion was allowed even with 'recursion no'.
032d2134a4c1808696688db9bf6f20253e5d05b5Mark Andrews
fb9ef31fed818384ef8997f2dc5f27252c6f767eEvan Hunt 33. [func] The RBT now maintains a parent pointer at each node.
fb9ef31fed818384ef8997f2dc5f27252c6f767eEvan Hunt
fb9ef31fed818384ef8997f2dc5f27252c6f767eEvan Hunt 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
823ccd1f02802966395d58c916e9f988320fd6eeEvan Hunt prototype.
823ccd1f02802966395d58c916e9f988320fd6eeEvan Hunt
823ccd1f02802966395d58c916e9f988320fd6eeEvan Hunt 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt 30. [func] config file grammer change to support optional
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt class type for a view.
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt
ace5680c122ef239e64eec1120f13f5a7f087d79Mark Andrews 29. [func] support new config file view options:
ace5680c122ef239e64eec1120f13f5a7f087d79Mark Andrews
ace5680c122ef239e64eec1120f13f5a7f087d79Mark Andrews auth-nxdomain recursion query-source
59d940391ce90963cd3f4b22201b3fca2ffda22aMark Andrews query-source-v6 transfer-source
59d940391ce90963cd3f4b22201b3fca2ffda22aMark Andrews transfer-source-v6 max-transfer-time-out
59d940391ce90963cd3f4b22201b3fca2ffda22aMark Andrews max-transfer-idle-out transfer-format
6b432e11497f905a6b6f048df3e8a01ce8abbb1eMark Andrews request-ixfr privide-ixfr cleaning-interval
6b432e11497f905a6b6f048df3e8a01ce8abbb1eMark Andrews fetch-glue notify rfc2308-type1 lame-ttl
6b432e11497f905a6b6f048df3e8a01ce8abbb1eMark Andrews max-ncache-ttl min-roots
cb9345c996de9d9c990009f14fc83fbbe9c5e3e6Mark Andrews
cb9345c996de9d9c990009f14fc83fbbe9c5e3e6Mark Andrews 28. [func] support lame-ttl, min-roots and serial-queries
cb9345c996de9d9c990009f14fc83fbbe9c5e3e6Mark Andrews config global options.
c935952ede45595a821cfed7f73b57f3b239ca2bMark Andrews
c935952ede45595a821cfed7f73b57f3b239ca2bMark Andrews 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
c935952ede45595a821cfed7f73b57f3b239ca2bMark Andrews Including it on other platforms (eg, NetBSD) can
9604a49da0130534f2f4aaa0cbfa78b5f589196fMark Andrews cause a forced #error from the C preprocessor.
9604a49da0130534f2f4aaa0cbfa78b5f589196fMark Andrews
9604a49da0130534f2f4aaa0cbfa78b5f589196fMark Andrews 26. [func] new match-clients statement in config file view.
da5b569ddb9b8bf84242f3085d18e215ec490fdaMark Andrews
da5b569ddb9b8bf84242f3085d18e215ec490fdaMark Andrews 25. [bug] make install failed to install <isc/log.h> and
da5b569ddb9b8bf84242f3085d18e215ec490fdaMark Andrews <isc/ondestroy.h>.
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt 24. [cleanup] Eliminate some unnecessary #includes of header
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt files from header files.
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews 23. [cleanup] Provide more context in log messages about client
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews requests, using a new function ns_client_log().
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews 22. [bug] SIGs weren't returned in the answer section when
512765ba1e3f0b29e2c1ae4b0138838c6422f2bdEvan Hunt the query resulted in a fetch.
512765ba1e3f0b29e2c1ae4b0138838c6422f2bdEvan Hunt
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews 21. [port] Look at STD_CINCLUDES after CINCLUDES during
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews compilation, so additional system include directories
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews can be searched but header files in the bind9 source
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews tree with conflicting names take precedence. This
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman avoids issues with installed versions of dnssafe and
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman openssl.
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman 20. [func] Configuration file post-load validation of zones
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman failed if there were no zones.
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
0d24df5c0b2f9546f403113df8ac4457223bc92fEvan Hunt lock in certain error cases.
0d24df5c0b2f9546f403113df8ac4457223bc92fEvan Hunt
0d24df5c0b2f9546f403113df8ac4457223bc92fEvan Hunt 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
7c1c9b4dcd9efa507cdb58d3d83e99ab4836096dMark Andrews configure.in to check for presence of in6addr_any.
7c1c9b4dcd9efa507cdb58d3d83e99ab4836096dMark Andrews
7c1c9b4dcd9efa507cdb58d3d83e99ab4836096dMark Andrews 17. [func] Do configuration file post-load validation of zones.
9689922a0d936b04feb418fbaf4c1420f745ea58Mark Andrews
9689922a0d936b04feb418fbaf4c1420f745ea58Mark Andrews 16. [bug] put quotes around key names on config file
9689922a0d936b04feb418fbaf4c1420f745ea58Mark Andrews output to avoid possible keyword clashes.
02989eceeff85cd6c5dd31848a12674f74bba7cfEvan Hunt
02989eceeff85cd6c5dd31848a12674f74bba7cfEvan Hunt 15. [func] Add dns_name_dupwithoffsets(). This function is
02989eceeff85cd6c5dd31848a12674f74bba7cfEvan Hunt improves comparison performance for duped names.
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt 14. [bug] free_rbtdb() could have 'put' unallocated memory in
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt an unlikely error path.
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt out-of-zone data.
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt 12. [bug] Fixed possible unitialized variable error.
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman 11. [bug] axfr_rrstream_first() didn't check the result code of
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman db_rr_iterator_first(), possibly causing an assertion
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman to be triggered later.
9a8b2b3ab35fbbdf03acba32dade90ad91f75742Mukund Sivaraman
9a8b2b3ab35fbbdf03acba32dade90ad91f75742Mukund Sivaraman 10. [bug] A bug in the code which makes EDNS0 OPT records in
9a8b2b3ab35fbbdf03acba32dade90ad91f75742Mukund Sivaraman bin/named/client.c and lib/dns/resolver.c could
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman trigger an assertion.
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman 9. [cleanup] replaced bit-setting code in confctx.c and replaced
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman repeated code with macro calls.
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman 8. [bug] Shutdown of incoming zone transfer accessed
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman freed memory.
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman 7. [cleanup] removed 'listen-on' from view statement.
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman 6. [bug] quote RR names when generating config file to
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman prevent possible clash with config file keywords
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman (such as 'key').
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman 5. [func] syntax change to named.conf file: new ssu grant/deny
0d7548ee341c83c540624a423e2c701b6e9ddc4eEvan Hunt statements must now be enclosed by an 'update-policy'
0d7548ee341c83c540624a423e2c701b6e9ddc4eEvan Hunt block.
0d7548ee341c83c540624a423e2c701b6e9ddc4eEvan Hunt
2883bbaef3b2b712acfb89358f5a9c7ebb62733bEvan Hunt 4. [port] bin/named/unix/os.c didn't compile on systems with
527163f0e5e8639bcceb7fe52387285042f5b24cEvan Hunt linux 2.3 kernel includes due to conflicts between
527163f0e5e8639bcceb7fe52387285042f5b24cEvan Hunt C library includes and the kernel includes. We now
62a6147e51fd1ccb9ec1c1b6c97b6e9b9ef1f002Evan Hunt get only what we need from <linux/capability.h>, and
62a6147e51fd1ccb9ec1c1b6c97b6e9b9ef1f002Evan Hunt avoid pulling in other linux kernel .h files.
62a6147e51fd1ccb9ec1c1b6c97b6e9b9ef1f002Evan Hunt
4c432aae90bc9b220725ca7df5a6af40cf4c74b3Mark Andrews 3. [bug] TKEYs go in the answer section of responses, not
4c432aae90bc9b220725ca7df5a6af40cf4c74b3Mark Andrews the additional section.
4c432aae90bc9b220725ca7df5a6af40cf4c74b3Mark Andrews
3195754154292f0651c195433607696a259a98e2Evan Hunt 2. [bug] Generating cryptographic randomness failed on
3195754154292f0651c195433607696a259a98e2Evan Hunt systems without /dev/random.
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt 1. [bug] The installdirs rule in
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt lib/isc/unix/include/isc/Makefile.in had a typo which
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt prevented the isc directory from being created if it
fd0d60b3a0139c040fedb0bb765fd9667831412eMark Andrews didn't exist.
fd0d60b3a0139c040fedb0bb765fd9667831412eMark Andrews
fd0d60b3a0139c040fedb0bb765fd9667831412eMark Andrews --- 9.0.0b2 released ---
3001a1b4e6298466882a4147307b4c28a3b08f91Mark Andrews