CHANGES revision 4b809ba3464c9fb6bb08e9153b9286a8f8a37b01
4d237bbe075b1d2c19428cd954d721d65b31f67cwrowe
bf52162f2d05c1fb1a107c7ef108de73f739b3edpquerna 415. [bug] The logging code leaked file descriptors.
4ea8055e720d18f386b8026b546e5836ecccba4arjung
4ea8055e720d18f386b8026b546e5836ecccba4arjung 414. [bug] Server did not shut down until all incoming zone
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener transfers were finished.
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener 413. [bug] Notify could attempt to use the zone database after
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener it had been unloaded. [RT#267]
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener 412. [bug] named -v didn't print the version.
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener
4ac05f9625e37cc421f4ea548422827b4de163d7niq 411. [bug] A typo in the HS A code caused an assertion failure.
4ac05f9625e37cc421f4ea548422827b4de163d7niq
4ac05f9625e37cc421f4ea548422827b4de163d7niq 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
4ac05f9625e37cc421f4ea548422827b4de163d7niq to a random value on success.
4ac05f9625e37cc421f4ea548422827b4de163d7niq
6999a76d8eb5ef6b4b295e51df0b2fb6064bd373covener 409. [bug] If named was shut down early in the startup
6999a76d8eb5ef6b4b295e51df0b2fb6064bd373covener process, ns_omapi_shutdown() would attempt to lock
6999a76d8eb5ef6b4b295e51df0b2fb6064bd373covener an unintialized mutex. [RT #262]
ead0b57bbeaec5acb14f931b5641962f429dabc9trawick
ead0b57bbeaec5acb14f931b5641962f429dabc9trawick 408. [bug] stub zones could leak memory and reference counts if
ead0b57bbeaec5acb14f931b5641962f429dabc9trawick all the masters were unreachable.
77d6f9d5c2a5cab805e9ace265628f3d791b937dniq
77d6f9d5c2a5cab805e9ace265628f3d791b937dniq 407. [bug] isc_rwlock_lock() would needlessly block
77d6f9d5c2a5cab805e9ace265628f3d791b937dniq readers when it reached the read quota even
a9d359cdeb1cee65cdb9fab5e19ffb4846172183trawick if no writers were waiting.
77d6f9d5c2a5cab805e9ace265628f3d791b937dniq
9f35dd32eedd781d218a85f0315ea5526a8adc84minfrin 406. [bug] Log messages were occasionally lost or corrupted
9f35dd32eedd781d218a85f0315ea5526a8adc84minfrin due to a race condition in isc_log_doit().
9f35dd32eedd781d218a85f0315ea5526a8adc84minfrin
9f35dd32eedd781d218a85f0315ea5526a8adc84minfrin 405. [func] Add support for selective forwarding (forward zones)
5dc4220fc22561537ce1421a03e11846a5b719ebminfrin
5dc4220fc22561537ce1421a03e11846a5b719ebminfrin 404. [bug] The request library didn't completely work with IPv6.
5dc4220fc22561537ce1421a03e11846a5b719ebminfrin
5dc4220fc22561537ce1421a03e11846a5b719ebminfrin 403. [bug] "host" did not use the search list.
5dc4220fc22561537ce1421a03e11846a5b719ebminfrin
bd27541a0c96caa881f17a490e23cdd220d480c8poirier 402. [bug] Treat undefined acls as errors, rather than
a9d359cdeb1cee65cdb9fab5e19ffb4846172183trawick warning and then later throwing an assertion.
bd27541a0c96caa881f17a490e23cdd220d480c8poirier [RT #252]
68c4447ba8e057cf38cbbec918e0549b817f20b4minfrin
68c4447ba8e057cf38cbbec918e0549b817f20b4minfrin 401. [func] Added simple database API.
68c4447ba8e057cf38cbbec918e0549b817f20b4minfrin
68c4447ba8e057cf38cbbec918e0549b817f20b4minfrin 400. [bug] SIG(0) signing and verifying was done incorrectly.
68c4447ba8e057cf38cbbec918e0549b817f20b4minfrin [RT #249]
e33d0698670fead33dbd7c907363053b9e2be454minfrin
e33d0698670fead33dbd7c907363053b9e2be454minfrin 399. [bug] When reloading the server with a config file
e33d0698670fead33dbd7c907363053b9e2be454minfrin containing a syntax error, it could catch an
e33d0698670fead33dbd7c907363053b9e2be454minfrin assertion failure trying to perform zone
e33d0698670fead33dbd7c907363053b9e2be454minfrin maintenance on, or sending notifies from,
cf8a8738330694e60bad421fcc8361d80b0e9124minfrin tentatively created zones whose views were
cf8a8738330694e60bad421fcc8361d80b0e9124minfrin never fully configured and lacked an address
cf8a8738330694e60bad421fcc8361d80b0e9124minfrin database and request manager.
4ea8055e720d18f386b8026b546e5836ecccba4arjung
a9d359cdeb1cee65cdb9fab5e19ffb4846172183trawick 398. [bug] "dig" sometimes caught an assertion failure when
a9d359cdeb1cee65cdb9fab5e19ffb4846172183trawick using TSIG, depending on the key length.
4ea8055e720d18f386b8026b546e5836ecccba4arjung
f80ef15dcf58050fbfbe12b000de043f6ae6ac82pquerna 397. [func] Added utility functions dns_view_gettsig() and
f80ef15dcf58050fbfbe12b000de043f6ae6ac82pquerna dns_view_getpeertsig().
60a8830541cd85d23a42ccb1639bc4744de9d526poirier
60a8830541cd85d23a42ccb1639bc4744de9d526poirier 396. [doc] There is now a man page for "nsupdate"
60a8830541cd85d23a42ccb1639bc4744de9d526poirier in doc/man/bin/nsupdate.8.
60a8830541cd85d23a42ccb1639bc4744de9d526poirier
5ae15cd9d22fb3bdfd2eb0b9761c4ef07fbf2f96minfrin 395. [bug] nslookup printed incorrect RR type mnemonics
5ae15cd9d22fb3bdfd2eb0b9761c4ef07fbf2f96minfrin for RRs of type >= 21 [RT #237].
5ae15cd9d22fb3bdfd2eb0b9761c4ef07fbf2f96minfrin
5ae15cd9d22fb3bdfd2eb0b9761c4ef07fbf2f96minfrin 394. [bug] Current name was not propagated via $INCLUDE.
69fc9805c344b2dd5fd49a4f75cbf55dedeac7d6minfrin
69fc9805c344b2dd5fd49a4f75cbf55dedeac7d6minfrin 393. [func] Initial answer while loading (awl) support.
69fc9805c344b2dd5fd49a4f75cbf55dedeac7d6minfrin Entry points: dns_master_loadfileinc(),
ca0a943242b488c162aa89874498e0316f7b2f2eminfrin dns_master_loadstreaminc(), dns_master_loadbufferinc().
ca0a943242b488c162aa89874498e0316f7b2f2eminfrin Note: calls to dns_master_load*inc() should be rate
ca0a943242b488c162aa89874498e0316f7b2f2eminfrin be rate limited so as to not use up all file
ca0a943242b488c162aa89874498e0316f7b2f2eminfrin descriptors.
ca0a943242b488c162aa89874498e0316f7b2f2eminfrin
e1c6c1dac26c35ecebe158438bb0c56afbb9bfb0sf 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
e1c6c1dac26c35ecebe158438bb0c56afbb9bfb0sf not support the given address family requested.
dd90cc3ba2a09e7be46c9d8f5faad90edf18134fsf
38451a13fb80b89e704792ebc0e6f9e5e5877d7dsf 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
38451a13fb80b89e704792ebc0e6f9e5e5877d7dsf
38451a13fb80b89e704792ebc0e6f9e5e5877d7dsf 390. [func] The function dns_zone_setdbtype() now takes
38451a13fb80b89e704792ebc0e6f9e5e5877d7dsf an argc/argv style vector of words and sets
38451a13fb80b89e704792ebc0e6f9e5e5877d7dsf both the zone database type and its arguments,
505e342aefa9fbccc857f1bc653a310e25511946sf making the functions dns_zone_adddbarg()
505e342aefa9fbccc857f1bc653a310e25511946sf and dns_zone_cleardbargs() unnecessary.
505e342aefa9fbccc857f1bc653a310e25511946sf
505e342aefa9fbccc857f1bc653a310e25511946sf 389. [bug] Attempting to send a reqeust over IPv6 using
26734c75baf170a492ef6a82f07b24ee1af7d0b1sf dns_request_create() on a system without IPv6
26734c75baf170a492ef6a82f07b24ee1af7d0b1sf support caused an assertion failure [RT #235].
26734c75baf170a492ef6a82f07b24ee1af7d0b1sf
dda254ba84bdff5e236917af1b31693ca4360eabcovener 388. [func] dig and host can now do reverse ipv6 lookups.
dda254ba84bdff5e236917af1b31693ca4360eabcovener
dda254ba84bdff5e236917af1b31693ca4360eabcovener 387. [func] Add dns_byaddr_createptrname(), which converts
dda254ba84bdff5e236917af1b31693ca4360eabcovener an address into the name used by a PTR query.
bcb567d8f48f5de8aa84e0b19e93357e0a4d970epquerna
bf52162f2d05c1fb1a107c7ef108de73f739b3edpquerna 386. [bug] Missing strdup() of ACL name caused random
3becbd2611ffb2e8391a8eacce765b43dcb1c669wrowe ACL matching failures [RT #228].
3becbd2611ffb2e8391a8eacce765b43dcb1c669wrowe
3becbd2611ffb2e8391a8eacce765b43dcb1c669wrowe 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
8e5e9b2d4c6cbcd21ca182fe1109d59284239515wrowe and dns_zt_print().
3becbd2611ffb2e8391a8eacce765b43dcb1c669wrowe
9c78f8d71737dfbbbf4da2f9acb397567a10e88bsf 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
9c78f8d71737dfbbbf4da2f9acb397567a10e88bsf of 2147483647.
9c78f8d71737dfbbbf4da2f9acb397567a10e88bsf
9c78f8d71737dfbbbf4da2f9acb397567a10e88bsf 383. [func] When writing a master file, print the SOA and NS
9c78f8d71737dfbbbf4da2f9acb397567a10e88bsf records (and their SIGs) before other records.
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf 382. [bug] named -u failed on many Linux systems where the
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf libc provided kernel headers do not match
47ff2654d827dd3596ce2e4099d69cec0f1009b9takashi the current kernel.
47ff2654d827dd3596ce2e4099d69cec0f1009b9takashi
47ff2654d827dd3596ce2e4099d69cec0f1009b9takashi 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
b4ae72381175122ebfe42ff0d11db7a7f4162014takashi IPV6_PKTINFO if found. [RT #229]
b4ae72381175122ebfe42ff0d11db7a7f4162014takashi
b4ae72381175122ebfe42ff0d11db7a7f4162014takashi 380. [bug] nsupdate didn't work with IPv6.
5e1ae35c05125b8b6c6c648c60e576f5796ea061rpluem
5e1ae35c05125b8b6c6c648c60e576f5796ea061rpluem 379. [func] New library function isc_sockaddr_anyofpf().
b115299831a7b4bbec58a88d708d8536e1ecd50csf
5e1ae35c05125b8b6c6c648c60e576f5796ea061rpluem 378. [func] named and lwresd will log the command line arguments
5e1ae35c05125b8b6c6c648c60e576f5796ea061rpluem they were started with in the "starting ..." message.
b9a830d395feaa66ab621841a5cd86e1fa2d184brjung
b9a830d395feaa66ab621841a5cd86e1fa2d184brjung 377. [bug] When additional data lookups were refused due to
82e6711dc508d2822d9397f07136ba4ddd8764e1niq "allow-query", the databases were still being
82e6711dc508d2822d9397f07136ba4ddd8764e1niq attached causing reference leaks.
82e6711dc508d2822d9397f07136ba4ddd8764e1niq
82e6711dc508d2822d9397f07136ba4ddd8764e1niq 376. [bug] The server should always use good entropy when
82e6711dc508d2822d9397f07136ba4ddd8764e1niq performing cryptographic functions needing entropy.
82e6711dc508d2822d9397f07136ba4ddd8764e1niq
82e6711dc508d2822d9397f07136ba4ddd8764e1niq 375. [bug] Per-zone "allow-query" did not properly override the
f43104f173247435cb4ade2b89aa2ca8108aedb7niq view/global one for CNAME targets and additional
f43104f173247435cb4ade2b89aa2ca8108aedb7niq data [RT #220].
f43104f173247435cb4ade2b89aa2ca8108aedb7niq
1fdcfb04a08e53ce28af657d854922efbbabecf4niq 374. [bug] SOA in authoritative negative responses had wrong TTL.
1fdcfb04a08e53ce28af657d854922efbbabecf4niq
1fdcfb04a08e53ce28af657d854922efbbabecf4niq 373. [func] nslookup is now installed by "make install".
1fdcfb04a08e53ce28af657d854922efbbabecf4niq
c26aa743a70c2148cdca1e6c637c605d9025b051niq 372. [bug] Deal with Microsoft DNS servers appending two bytes of
c26aa743a70c2148cdca1e6c637c605d9025b051niq garbage to zone transfer requests.
c26aa743a70c2148cdca1e6c637c605d9025b051niq
c26aa743a70c2148cdca1e6c637c605d9025b051niq 371. [bug] At high debug levels, doing an outgoing zone transfer
e076b09731977eafcef2bfc6f5323f3ab7e83b15niq of a very large RRset could cause an assertion failure
e076b09731977eafcef2bfc6f5323f3ab7e83b15niq during logging.
3fba96a56fbced0f14edde04f417d74d7f5bdb1eniq
3a183ee5b8f8129f6d3ec493be51abacda7c6ea7niq 370. [bug] The error messages for rollforward failures were
3a183ee5b8f8129f6d3ec493be51abacda7c6ea7niq overly terse.
3a183ee5b8f8129f6d3ec493be51abacda7c6ea7niq
64dbb5532fba398c5e81efeb21c7fd50c05819d7niq 369. [func] Support new named.conf options, view and zone
64dbb5532fba398c5e81efeb21c7fd50c05819d7niq statements:
64dbb5532fba398c5e81efeb21c7fd50c05819d7niq
d31d6c32262a8d1cbfc63d9f7adccae46002c8f7niq max-retry-time, min-retry-time,
d31d6c32262a8d1cbfc63d9f7adccae46002c8f7niq max-refresh-time, min-refresh-time, max-names.
d31d6c32262a8d1cbfc63d9f7adccae46002c8f7niq
bcb567d8f48f5de8aa84e0b19e93357e0a4d970epquerna 368. [func] Restructure the internal ".bind" view so that more
a50db00c3663c2a0d3531965c64d995516b06288niq zones can be added to it.
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick 367. [bug] Allow proper selection of server on nslookup command
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick line.
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick 366. [func] Allow use of '-' batch file in dig for stdin.
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick
4aa736735709d0434c02ae6cc65b0738eb9882cctakashi 365. [bug] nsupdate -k leaked memory.
4aa736735709d0434c02ae6cc65b0738eb9882cctakashi
4aa736735709d0434c02ae6cc65b0738eb9882cctakashi 364. [func] Added additional-from-{cache,auth}
99d46a23c6eac800f327b29f8009f7d7da986230trawick
99d46a23c6eac800f327b29f8009f7d7da986230trawick 362. [bug] rndc no longer aborts if the configuration file is
99d46a23c6eac800f327b29f8009f7d7da986230trawick missing an options statement. [RT #209]
99d46a23c6eac800f327b29f8009f7d7da986230trawick
6c2782f8988f498ad9e5fc84256e202175c3edc9covener 361. [func] When the RBT find or chain functions set the name and
6c2782f8988f498ad9e5fc84256e202175c3edc9covener origin for a node that stores the root label
6c2782f8988f498ad9e5fc84256e202175c3edc9covener the name is now set to an empty name, instead of ".",
6c2782f8988f498ad9e5fc84256e202175c3edc9covener to simplify later use of the name and origin by
a50db00c3663c2a0d3531965c64d995516b06288niq dns_name_concatenate(), dns_name_totext() or
bf27540ecb929632fd82264742045c96006c382cniq dns_name_format().
bcb567d8f48f5de8aa84e0b19e93357e0a4d970epquerna
bcb567d8f48f5de8aa84e0b19e93357e0a4d970epquerna 360. [func] dns_name_totext() and dns_name_format() now allow
bcb567d8f48f5de8aa84e0b19e93357e0a4d970epquerna an empty name to be passed, which is formatted as "@".
bcb567d8f48f5de8aa84e0b19e93357e0a4d970epquerna
bcb567d8f48f5de8aa84e0b19e93357e0a4d970epquerna 359. [bug] dnssec-signzone occasionally signed glue records.
bcb567d8f48f5de8aa84e0b19e93357e0a4d970epquerna
bcb567d8f48f5de8aa84e0b19e93357e0a4d970epquerna 358. [cleanup] Rename the intermediate files used by the dnssec
bcb567d8f48f5de8aa84e0b19e93357e0a4d970epquerna programs.
bcb567d8f48f5de8aa84e0b19e93357e0a4d970epquerna
bcb567d8f48f5de8aa84e0b19e93357e0a4d970epquerna 357. [bug] The zone file parser crashed if the argument
ea6ff3396df1d6d43ee0ecfa3e26ada981d8e9a3sctemme to $INCLUDE was a quoted string.
8a0c75e992cc657a98317e78374b800d16963cfatrawick
ba217dc41cebc0976010ee177f8fedac782d1f6fminfrin 356. [cleanup] isc_task_send no longer requires event->sender to
ab1b172430f2d4e1b222b541bb8c1d431c1a7bc7sf be non-null.
8315a125b56710a222167e4d65b96c3c891f4b25sf
8315a125b56710a222167e4d65b96c3c891f4b25sf 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
ab1b172430f2d4e1b222b541bb8c1d431c1a7bc7sf
3f985866b9b5b49fb57735b5eb135591163f30dfsf 354. [doc] Man pages for the dnssec tools are now included in
3f985866b9b5b49fb57735b5eb135591163f30dfsf the distribution, in doc/man/dnssec.
7f51e5c395d431b8c20226f77de28efe13272bfasf
7f51e5c395d431b8c20226f77de28efe13272bfasf 353. [bug] double increment in lwres/gethost.c:copytobuf().
7f51e5c395d431b8c20226f77de28efe13272bfasf (RT# 187)
7f51e5c395d431b8c20226f77de28efe13272bfasf
17d64c884a44f5ca72f6901afd3e50991bfc1c63sf 352. [bug] Race condition in dns_client_t startup could cause
17d64c884a44f5ca72f6901afd3e50991bfc1c63sf an assertion failure.
17d64c884a44f5ca72f6901afd3e50991bfc1c63sf
a6e4caaa97e433cc2ef78d957bc32756d9c49f79sf 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
a6e4caaa97e433cc2ef78d957bc32756d9c49f79sf signed query could crash the server.
a6e4caaa97e433cc2ef78d957bc32756d9c49f79sf
a6e4caaa97e433cc2ef78d957bc32756d9c49f79sf 350. [bug] Also-notify lists specified in the global options
68686064650b23222461014a11558593de194bbctrawick block were not correctly reference counted, causing
304903af1cf77cbdfa07e8a6482f35f3d9d7b0f3sf a memory leak.
304903af1cf77cbdfa07e8a6482f35f3d9d7b0f3sf
a6e4caaa97e433cc2ef78d957bc32756d9c49f79sf 349. [bug] Processing a query with the CD bit set now works
a96ba81cada826f2a9ab1e24218a77bfadfc31d8sf as expected.
a96ba81cada826f2a9ab1e24218a77bfadfc31d8sf
a96ba81cada826f2a9ab1e24218a77bfadfc31d8sf 348. [func] New named.conf boolean values 'glue-from-auth' and
a96ba81cada826f2a9ab1e24218a77bfadfc31d8sf 'glue-from-cache' now supported in view and global
4f133508c93204c06e1acba9774ff184e5812606niq options statement.
4f133508c93204c06e1acba9774ff184e5812606niq
4f133508c93204c06e1acba9774ff184e5812606niq 347. [bug] Don't crash if when an argument is left off
87587593f1a53030e840acc0dec6cc881022ea40covener options in dig.
87587593f1a53030e840acc0dec6cc881022ea40covener
87587593f1a53030e840acc0dec6cc881022ea40covener 346. [func] Add support for .digrc config file, in the
87587593f1a53030e840acc0dec6cc881022ea40covener user's current directory
87587593f1a53030e840acc0dec6cc881022ea40covener
52071e4b9f49c3a1c2c767c7ea80ec92cf9032c9covener 345. [bug] Large-scale changes/cleanups to dig:
52071e4b9f49c3a1c2c767c7ea80ec92cf9032c9covener * Significantly improve structure handling
52071e4b9f49c3a1c2c767c7ea80ec92cf9032c9covener * Don't pre-load entire batch files
89b8bbc89404e7071e573c4f0a17f528996e855djorton * Add name/rr counting/limiting
89b8bbc89404e7071e573c4f0a17f528996e855djorton * Fix SIGINT handling
89b8bbc89404e7071e573c4f0a17f528996e855djorton * Shorten timeouts to match v8's behavior
e1d4c4e8366f46dc5dc1e6e24b4c7ac448dfa061sf
e1d4c4e8366f46dc5dc1e6e24b4c7ac448dfa061sf 344. [bug] When shutting down, lwresd sometimes tried
6bc4f334a04802bab835893d0c42af8bfb9c3c41sf to shut down its client tasks twice,
6bc4f334a04802bab835893d0c42af8bfb9c3c41sf triggering an assertion.
53593dbd8fece82cb66a23f0b7024d8d713d66f1sf
53593dbd8fece82cb66a23f0b7024d8d713d66f1sf 343. [bug] Although zone maintenance SOA queries and
79e3f2f950745953fff4a6a8dfe1f7cce31ce287sf notify requests were signed with TSIG keys
79e3f2f950745953fff4a6a8dfe1f7cce31ce287sf when configured for the server in case,
ab2b977442827214b1d884decf3e3f1579fd45e1rpluem the TSIG was not verified on the response.
ab2b977442827214b1d884decf3e3f1579fd45e1rpluem
ab2b977442827214b1d884decf3e3f1579fd45e1rpluem 342. [bug] The wrong name was being passed to
195edf54eccd8c5a436c7dd17f5f604e7074d5d1sf dns_name_dup() when generating a TSIG
195edf54eccd8c5a436c7dd17f5f604e7074d5d1sf key using TKEY.
195edf54eccd8c5a436c7dd17f5f604e7074d5d1sf
3709b26f3370ae89c5324a3c03fab56a93b09ecdsf 341. [func] Support 'key' clause in named.conf zone masters
3709b26f3370ae89c5324a3c03fab56a93b09ecdsf statement:
3709b26f3370ae89c5324a3c03fab56a93b09ecdsf
03577bc320125eaa2b27ee7af78b894ee6dfe121takashi masters {
03577bc320125eaa2b27ee7af78b894ee6dfe121takashi 10.0.0.1 port 666 key "foo";
03577bc320125eaa2b27ee7af78b894ee6dfe121takashi 10.0.0.2 ;
f5119c5d7cfe8c6d53cb29d43f8746684068ed82minfrin };
f5119c5d7cfe8c6d53cb29d43f8746684068ed82minfrin
f5119c5d7cfe8c6d53cb29d43f8746684068ed82minfrin 340. [bug] The top-level COPYRIGHT file was missing from
f5119c5d7cfe8c6d53cb29d43f8746684068ed82minfrin the distribution.
f74d35a61a835e15412b99b8aebe4958fe4e94a5takashi
94713632faf403489b3f8b4e0ed65e1011ac4991takashi 339. [bug] DNSSEC validation of the response to an ANY
f74d35a61a835e15412b99b8aebe4958fe4e94a5takashi query at a name with a CNAME RR in a secure
20216b769716c4346cce373f2028d7dbebf03886poirier zone triggered an assertion failure.
20216b769716c4346cce373f2028d7dbebf03886poirier
20216b769716c4346cce373f2028d7dbebf03886poirier 338. [bug] lwresd logged to syslog as named, not lwresd.
7317a32e0c621c9a28f6f10e83e6c5dc63e3f3bdsf
7317a32e0c621c9a28f6f10e83e6c5dc63e3f3bdsf 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
7317a32e0c621c9a28f6f10e83e6c5dc63e3f3bdsf on the command line.
ecc6e723b804fb4b8f858910eff3f88242ec56fasf
ecc6e723b804fb4b8f858910eff3f88242ec56fasf 336. [bug] "dig -f" used 64 k of memory for each line in
ecc6e723b804fb4b8f858910eff3f88242ec56fasf the file. It now uses much less, though still
ecc6e723b804fb4b8f858910eff3f88242ec56fasf proportionally to the file size.
ecc6e723b804fb4b8f858910eff3f88242ec56fasf
ecc6e723b804fb4b8f858910eff3f88242ec56fasf 335. [bug] named would occasionally attempt recursion when
727d68c6009030f56a350b4603384ce4fb844341minfrin it was disallowed or undesired.
727d68c6009030f56a350b4603384ce4fb844341minfrin
727d68c6009030f56a350b4603384ce4fb844341minfrin 334. [func] Added hmac-md5 to libisc.
ed6dfb7d7057dc4f42348f12d7bff9fe98fc73cfminfrin
ed6dfb7d7057dc4f42348f12d7bff9fe98fc73cfminfrin 333. [bug] The resolver incorrectly accepted referrals to
ed6dfb7d7057dc4f42348f12d7bff9fe98fc73cfminfrin domains that were not parents of the query name,
4dee28b6fc8fff5efde4e7821aeb6defed3fb84dsf causing assertion failures.
4dee28b6fc8fff5efde4e7821aeb6defed3fb84dsf
4dee28b6fc8fff5efde4e7821aeb6defed3fb84dsf 332. [func] New function dns_name_reset().
23247a8f748077bc788a5fbaf91d5fad34d0b7d1sf
23247a8f748077bc788a5fbaf91d5fad34d0b7d1sf 331. [bug] Only log "recursion denied" if RD is set. (RT #178)
23247a8f748077bc788a5fbaf91d5fad34d0b7d1sf
23247a8f748077bc788a5fbaf91d5fad34d0b7d1sf 330. [bug] Many debugging messages were partially formatted
58015652ffe00f004c6404a0631474f23dadc7dasf even when debugging was turned off, causing a
58015652ffe00f004c6404a0631474f23dadc7dasf significant decrease in query performance.
58015652ffe00f004c6404a0631474f23dadc7dasf
2af38cc44e48753913565b38a7a9f325f898a293minfrin 329. [func] omapi_auth_register() now takes a size_t argument for
2af38cc44e48753913565b38a7a9f325f898a293minfrin the length of a key's secret data. Previously
745417156908df54538ca284b382ce8d27b30066minfrin OMAPI only stored secrets up to the first NUL byte.
2af38cc44e48753913565b38a7a9f325f898a293minfrin
fc2f0972572614b50523bc5ddb3f866ca4acd2f0sf 328. [func] Added isc_base64_decodestring().
fc2f0972572614b50523bc5ddb3f866ca4acd2f0sf
fc2f0972572614b50523bc5ddb3f866ca4acd2f0sf 327. [bug] rndc.conf parser wasn't correctly recognising an IP
251430bcaff1fa6a77953bfe56475eb6cc7abc78sf address where a host specification was required.
251430bcaff1fa6a77953bfe56475eb6cc7abc78sf
251430bcaff1fa6a77953bfe56475eb6cc7abc78sf 326. [func] 'keys' in an 'inet' control statement is now
7b467aa53854c95318a1c709709c1619a4f47118minfrin required and must have at least one item in it.
7b467aa53854c95318a1c709709c1619a4f47118minfrin A "not supported" warning is now issued if a 'unix'
7b467aa53854c95318a1c709709c1619a4f47118minfrin control channel is defined.
7b467aa53854c95318a1c709709c1619a4f47118minfrin
7ba7402d405dc9e3c1083e34049ed933472ca910poirier 325. [bug] isc_lex_gettoken was processing octal strings when
7ba7402d405dc9e3c1083e34049ed933472ca910poirier ISC_LEXOPT_CNUMBER was not set.
7ba7402d405dc9e3c1083e34049ed933472ca910poirier
7ba7402d405dc9e3c1083e34049ed933472ca910poirier 324. [func] In the resolver, turn EDNS0 off if there is no
7ba7402d405dc9e3c1083e34049ed933472ca910poirier response after a number of retransmissions.
4286d2e267e788d856092bf2ccf461e7ca99570frpluem This is to allow queries some chance of succeeding
4286d2e267e788d856092bf2ccf461e7ca99570frpluem even if all the authoritative servers of a zone
4286d2e267e788d856092bf2ccf461e7ca99570frpluem silently discard EDNS0 requests instead of
4286d2e267e788d856092bf2ccf461e7ca99570frpluem sending an error response like they ought to.
43563ad04e4bae7b42f7a34a87b7c60dc69c0c3fpoirier
5357892a1e367372dc2d4a315156e3e44dc5d56dpoirier 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
5357892a1e367372dc2d4a315156e3e44dc5d56dpoirier Because of this, servers authoritative for a parent
b42af5f6edf4fe4b820288c37920a7a6fd65f1f1poirier and grandchild zone but not authoritative for the
b42af5f6edf4fe4b820288c37920a7a6fd65f1f1poirier intervening child zone did not correctly issue
b42af5f6edf4fe4b820288c37920a7a6fd65f1f1poirier referrals to the servers of the child zone.
49cea03e96dc4707bce15d6318eb013cb8668d96minfrin
49cea03e96dc4707bce15d6318eb013cb8668d96minfrin 322. [bug] Queries for KEY RRs are now sent to the parent
49cea03e96dc4707bce15d6318eb013cb8668d96minfrin server before the authoritative one, making
49cea03e96dc4707bce15d6318eb013cb8668d96minfrin DNSSEC insecurity proofs work in many cases
847b3922f7dcde6830f4aad49d29c84b4569c260minfrin where they previously didn't.
63eaa8ed62d63de0a44346b8af48e08e562db01eminfrin
63eaa8ed62d63de0a44346b8af48e08e562db01eminfrin 321. [bug] When synthesizing a CNAME RR for a DNAME
847b3922f7dcde6830f4aad49d29c84b4569c260minfrin response, query_addcname() failed to intitialize
1af2b28846e2647963db788b081676884fb7df8crpluem the type and class of the CNAME dns_rdata_t,
1af2b28846e2647963db788b081676884fb7df8crpluem causing random failures.
1af2b28846e2647963db788b081676884fb7df8crpluem
845258fbf5102b8b09fe9b7f4cb4ea4c089344c3poirier 320. [func] Multiple rndc changes: parses an rndc.conf file,
845258fbf5102b8b09fe9b7f4cb4ea4c089344c3poirier uses authentication to talk to named, command
845258fbf5102b8b09fe9b7f4cb4ea4c089344c3poirier line syntax changed. This will all be described
5d36cddfe00d5c6ad18845fcc04e6f7662050fafminfrin in the ARM.
5d36cddfe00d5c6ad18845fcc04e6f7662050fafminfrin
5d36cddfe00d5c6ad18845fcc04e6f7662050fafminfrin 319. [func] The named.conf "controls" statement is now used
20aa41f86a5b451529d26d9b901eea69989e5c0aminfrin to configure the OMAPI command channel.
20aa41f86a5b451529d26d9b901eea69989e5c0aminfrin
20aa41f86a5b451529d26d9b901eea69989e5c0aminfrin 318. [func] dns_c_ndcctx_destroy() could never return anything
8c92aeeb75b1b393f61a3e01c495484737a0ff8cminfrin except ISC_R_SUCCESS; made it have void return instead.
8c92aeeb75b1b393f61a3e01c495484737a0ff8cminfrin
8c92aeeb75b1b393f61a3e01c495484737a0ff8cminfrin 317. [func] Use callbacks from libomapi to determine if a
1018201f5223624476334c6e23aead02db7c4040minfrin new connection is valid, and if a key requested
1018201f5223624476334c6e23aead02db7c4040minfrin to be used with that connection is valid.
e5db2522dbe503cbf5399094b6239c88c246a8c5poirier
e5db2522dbe503cbf5399094b6239c88c246a8c5poirier 316. [bug] Generate a warning if we detect an unexpected <eof>
e5db2522dbe503cbf5399094b6239c88c246a8c5poirier but treat as <eol><eof>.
e5db2522dbe503cbf5399094b6239c88c246a8c5poirier
ad7e5e9fb8f63a5155bb392114162997505ff772minfrin 315. [bug] Handle non-empty blanks lines. (RT #163)
ad7e5e9fb8f63a5155bb392114162997505ff772minfrin
ad7e5e9fb8f63a5155bb392114162997505ff772minfrin 314. [func] The named.conf controls statement can now have
ad7e5e9fb8f63a5155bb392114162997505ff772minfrin more than one key specified for the inet clause.
ad7e5e9fb8f63a5155bb392114162997505ff772minfrin
ad7e5e9fb8f63a5155bb392114162997505ff772minfrin 313. [bug] When parsing resolv.conf, don't terminate on an
59cb8d601b8c44476e59310f68b9c373d8fc62a6minfrin error. Instead, parse as much as possible, but
59cb8d601b8c44476e59310f68b9c373d8fc62a6minfrin still return an error if one was found.
59cb8d601b8c44476e59310f68b9c373d8fc62a6minfrin
59cb8d601b8c44476e59310f68b9c373d8fc62a6minfrin 312. [bug] Increase the number of allowed elements in the
ec8b1faa56744b338f6d6421144b56c2bb3faae6poirier resolv.conf search path from 6 to 8. If there
ec8b1faa56744b338f6d6421144b56c2bb3faae6poirier are more than this, ignore the remainder rather
10abdcbd7b30d957d15c61ea8100ba97a627ac95minfrin than returning a failure in lwres_conf_parse.
10abdcbd7b30d957d15c61ea8100ba97a627ac95minfrin
87e0bf269cc3386ee8e6ab561ff00770151f4f53niq 311. [bug] lwres_conf_parse failed when the first line of
87e0bf269cc3386ee8e6ab561ff00770151f4f53niq resolv.conf was empty or a comment.
87e0bf269cc3386ee8e6ab561ff00770151f4f53niq
3c67b7956d44501360506a9f13a5011be73b30ecminfrin 310. [func] Changes to named.conf "controls" statement (inet
3c67b7956d44501360506a9f13a5011be73b30ecminfrin subtype only)
3c67b7956d44501360506a9f13a5011be73b30ecminfrin
3c67b7956d44501360506a9f13a5011be73b30ecminfrin - support "keys" clause
97d20d37d21b8d427a920e211858172f0a82427epoirier
97d20d37d21b8d427a920e211858172f0a82427epoirier controls {
97d20d37d21b8d427a920e211858172f0a82427epoirier inet * port 1024
8e04e8ec7d682bff5e6dccdd70c082971a88cb8bniq allow { any; } keys { "foo"; }
8e04e8ec7d682bff5e6dccdd70c082971a88cb8bniq }
8e04e8ec7d682bff5e6dccdd70c082971a88cb8bniq
53c999a82fcca729dabc8a512b3fb996d61fd814niq - allow "port xxx" to be left out of statement,
53c999a82fcca729dabc8a512b3fb996d61fd814niq in which case it defaults to omapi's default port
53c999a82fcca729dabc8a512b3fb996d61fd814niq of 953.
53c999a82fcca729dabc8a512b3fb996d61fd814niq
25d0f8adcab13255494a3572edff1a25f6fbeea3rpluem 309. [bug] When sending a referral, the server did not look
25d0f8adcab13255494a3572edff1a25f6fbeea3rpluem for name server addresses as glue in the zone
25d0f8adcab13255494a3572edff1a25f6fbeea3rpluem holding the NS RRset in the case where this zone
25d0f8adcab13255494a3572edff1a25f6fbeea3rpluem was not the same as the one where it looked for
dd9ae259e1578c4388739c880ede97c55cec543frpluem name server addresses as authoritative data.
dd9ae259e1578c4388739c880ede97c55cec543frpluem
dd9ae259e1578c4388739c880ede97c55cec543frpluem 308. [bug] Treat a SOA record not at top of zone as an error
0938450cadc9a083d112a86bc7dd7ae34f791364trawick when loading a zone. (RT #154)
0938450cadc9a083d112a86bc7dd7ae34f791364trawick
0938450cadc9a083d112a86bc7dd7ae34f791364trawick 307. [bug] When canceling a query, the resolver didn't check for
8bed7ee6d97933b958e97e222f37154d83e384e5jorton isc_socket_sendto() calls that did not yet have their
8bed7ee6d97933b958e97e222f37154d83e384e5jorton completion events posted, so it could (rarely) end up
8bed7ee6d97933b958e97e222f37154d83e384e5jorton destroying the query context and then want to use
8bed7ee6d97933b958e97e222f37154d83e384e5jorton it again when the send event posted, triggering an
8bed7ee6d97933b958e97e222f37154d83e384e5jorton assertion as it tried to cancel an already-canceled
d33ddda47790d3295f4218f87e3a296cf51a9becmjc query. (RT #77)
c7d46b58052fe666c74a47bd26b6cb1e351492adrpluem
4e08c8c1a91e2887b41d8cacd3aa532355d0237drpluem 306. [bug] Reading HMAC-MD5 private key files didn't work.
7a25b029b69f169bd22718165dff3b271114f92eniq
43d051c8401a1f3b4f7853cd897d3565ab814ea7poirier 305. [bug] When reloading the server with a config file
43d051c8401a1f3b4f7853cd897d3565ab814ea7poirier containing a syntax error, it could catch an
43d051c8401a1f3b4f7853cd897d3565ab814ea7poirier assertion failure trying to perform zone
2f34374f6e04b9094a1d13a5ed823f331ba841a3rpluem maintenance on tentatively created zones whose
2f34374f6e04b9094a1d13a5ed823f331ba841a3rpluem views were never fully configured and lacked
2f34374f6e04b9094a1d13a5ed823f331ba841a3rpluem an address database.
7a25b029b69f169bd22718165dff3b271114f92eniq
7a25b029b69f169bd22718165dff3b271114f92eniq 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
7a25b029b69f169bd22718165dff3b271114f92eniq are listed in resolv.conf, silently ignore them
2f34374f6e04b9094a1d13a5ed823f331ba841a3rpluem instead of returning failure.
3e6a46d2fecf446daf0e280a49fa5565f5f635eajorton
3e6a46d2fecf446daf0e280a49fa5565f5f635eajorton 303. [bug] Add additional sanity checks to differentiate a AXFR
3e6a46d2fecf446daf0e280a49fa5565f5f635eajorton response vs a IXFR response. (RT #157)
137e484e5f984ceff1102e1212dda8ac0413231aniq
0df8f79d2324b131c36955d7e474a735a762f9eeniq 302. [bug] In dig, host, and nslookup, MXNAME should be large
0df8f79d2324b131c36955d7e474a735a762f9eeniq enough to hold any legal domain name in presentation
0df8f79d2324b131c36955d7e474a735a762f9eeniq format + terminating NULL.
30e3e760b737f13ce800fa02c5930ade7659ba66niq
30e3e760b737f13ce800fa02c5930ade7659ba66niq 301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
30e3e760b737f13ce800fa02c5930ade7659ba66niq
80370e62044bea458bcd0545c59cb864ed117b04niq 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
e991c6fc032c59eb6cb751d9d382e933a53a2866niq on platforms lacking IPv6 because each included their
e991c6fc032c59eb6cb751d9d382e933a53a2866niq own ipv6 header file for the missing definitions. Now
e991c6fc032c59eb6cb751d9d382e933a53a2866niq each library's ipv6.h defines the wrapper symbol of
9a00e2d46c44c111d6952e553a2f1a61b7594eb3rpluem the other (ISC_IPV6_H and LWRES_IPV6_H).
9a00e2d46c44c111d6952e553a2f1a61b7594eb3rpluem
9a00e2d46c44c111d6952e553a2f1a61b7594eb3rpluem 299. [cleanup] Get the user and group information before changing the
33d9be77cc6f5fc8734e9c1f526b82d359955152rpluem root directory, so the administrator does not need to
9a00e2d46c44c111d6952e553a2f1a61b7594eb3rpluem keep a copy of the user and group databases in the
33d9be77cc6f5fc8734e9c1f526b82d359955152rpluem chroot'ed environment. Suggested by Hakan Olsson.
da128c59ec571c4dff70f41ecba9c8a9974c6cd6niq
172e83c0f024fe6396dd1f3ca3492fd83c304db5jim 298. [bug] A mutex deadlock occurred during shutdown of the
da128c59ec571c4dff70f41ecba9c8a9974c6cd6niq interface manager under certain conditions.
45932a847f237b4d8f0667b138bd3f8a15fb53ffniq Digital Unix systems were the most affected.
45932a847f237b4d8f0667b138bd3f8a15fb53ffniq
45932a847f237b4d8f0667b138bd3f8a15fb53ffniq 297. [bug] Specifying a key name that wasn't fully qualified
186e9d990f453d16826ab87a87df7b87e6e05921rpluem in certain parts of the config file could cause
186e9d990f453d16826ab87a87df7b87e6e05921rpluem an assertion failure.
186e9d990f453d16826ab87a87df7b87e6e05921rpluem
186e9d990f453d16826ab87a87df7b87e6e05921rpluem 296. [bug] "make install" from a separate build directory
6861702c2d883e5c0744d5f7528d2060671ad24dtakashi failed unless configure had been run in the source
6861702c2d883e5c0744d5f7528d2060671ad24dtakashi directory, too.
6861702c2d883e5c0744d5f7528d2060671ad24dtakashi
6861702c2d883e5c0744d5f7528d2060671ad24dtakashi 295. [bug] When invoked with type==CNAME and a message
6861702c2d883e5c0744d5f7528d2060671ad24dtakashi not constructed by dns_message_parse(),
f1f779c42f76118102fdecbe8777b47a1fc693a7rjung dns_message_findname() failed to find anything
f1f779c42f76118102fdecbe8777b47a1fc693a7rjung due to checking for attribute bits that are set
f1f779c42f76118102fdecbe8777b47a1fc693a7rjung only in dns_message_parse(). This caused an
292cb7b720095e7bb434d79ae53b02d332aeb99acovener infinite loop when constructing the response to
292cb7b720095e7bb434d79ae53b02d332aeb99acovener an ANY query at a CNAME in a secure zone.
292cb7b720095e7bb434d79ae53b02d332aeb99acovener
292cb7b720095e7bb434d79ae53b02d332aeb99acovener 294. [bug] If we run out of space in while processing glue
137e484e5f984ceff1102e1212dda8ac0413231aniq when reading a master file and commit "current name"
137e484e5f984ceff1102e1212dda8ac0413231aniq reverts to "name_current" instead of staying as
137e484e5f984ceff1102e1212dda8ac0413231aniq "name_glue".
137e484e5f984ceff1102e1212dda8ac0413231aniq
137e484e5f984ceff1102e1212dda8ac0413231aniq 293. [port] Add support for FreeBSD 4.0 system tests.
137e484e5f984ceff1102e1212dda8ac0413231aniq
4e08c8c1a91e2887b41d8cacd3aa532355d0237drpluem 292. [bug] Due to problems with the way some operating systems
d0cd62f11bcd8fa9bf758c5125f55cea5d9038dfrpluem handle simultaneous listening on IPv4 and IPv6
d0cd62f11bcd8fa9bf758c5125f55cea5d9038dfrpluem addresses, the server no longer listens on IPv6
d0cd62f11bcd8fa9bf758c5125f55cea5d9038dfrpluem addresses by default. To revert to the previous
51d55be8bbc6652c13bc80d920f4331f7152dceerjung behavior, specify "listen-on-v6 { any; };" in
51d55be8bbc6652c13bc80d920f4331f7152dceerjung the config file.
51d55be8bbc6652c13bc80d920f4331f7152dceerjung
0af58edfee6112cc3399e0e693340e525b96ab1ctrawick 291. [func] Caching servers no longer send outgoing queries
0af58edfee6112cc3399e0e693340e525b96ab1ctrawick over TCP just because the incoming recursive query
0af58edfee6112cc3399e0e693340e525b96ab1ctrawick was a TCP one.
0af58edfee6112cc3399e0e693340e525b96ab1ctrawick
27c7a7cad9e83eeebad0a4d5a321144394adc3f9trawick 290. [cleanup] +twiddle option to dig (for testing only) removed.
27c7a7cad9e83eeebad0a4d5a321144394adc3f9trawick
27c7a7cad9e83eeebad0a4d5a321144394adc3f9trawick 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
8f2700898323915da289644dc1f3ee11a5e5b4earpluem host is now installed in $bindir. (Be sure to remove
8f2700898323915da289644dc1f3ee11a5e5b4earpluem any $sbindir/dig from a previous release.)
8f2700898323915da289644dc1f3ee11a5e5b4earpluem
8f2700898323915da289644dc1f3ee11a5e5b4earpluem 288. [func] rndc is now installed by "make install" into $sbindir.
e7983ce746b0df56a1b74b42da6d82f5ecb99349covener
e7983ce746b0df56a1b74b42da6d82f5ecb99349covener 287. [bug] rndc now works again as "rndc 127.1 reload" (for
e7983ce746b0df56a1b74b42da6d82f5ecb99349covener only that task). Parsing its configuration file and
e7983ce746b0df56a1b74b42da6d82f5ecb99349covener using digital signatures for authentication has been
bbcfb8ab8e22f90fdf346e9993bd58ba2203b182trawick disabled until named supports the "controls" statement,
bbcfb8ab8e22f90fdf346e9993bd58ba2203b182trawick post-9.0.0.
bbcfb8ab8e22f90fdf346e9993bd58ba2203b182trawick
d1745d6933c22c807cf2388332426defd1b19f03covener 286. [bug] On Solaris 2, when named inherited a signal state
d1745d6933c22c807cf2388332426defd1b19f03covener where SIGHUP had the SIG_IGN action, SIGHUP would
d1745d6933c22c807cf2388332426defd1b19f03covener be ignored rather than causing the server to reload
d1745d6933c22c807cf2388332426defd1b19f03covener its configuration.
b20f76a400e77d3631f3507ff22d68ae6bd25323trawick
222834d5a33b915037094af014905f3683cae78btrawick 285. [bug] A change made to the dst API for beta4 inadvertently
222834d5a33b915037094af014905f3683cae78btrawick broke OMAPI's creation of a dst key from an incoming
2db5d76ac4c75aadecf38e20569bccbfd2360ba7rpluem message, causing an assertion to be triggered. Fixed.
2db5d76ac4c75aadecf38e20569bccbfd2360ba7rpluem
2db5d76ac4c75aadecf38e20569bccbfd2360ba7rpluem 284. [func] The DNSSEC key generation and signing tools now
df46ff21c57d00f6addccaaf9b1484f2b56b8577pquerna generate randomness from keyboard input on systems
7f4ac5a4cd99a9cae866b5908e358bd932736307chrisd that lack /dev/random.
1c03114a0f0315ed19a05f654021da9f66005897rjung
1c03114a0f0315ed19a05f654021da9f66005897rjung 283. [cleanup] The 'lwresd' program is now a link to 'named'.
89691c9bd17f5f53fa0aa8d3fe2e1faee5a5d984rpluem
89691c9bd17f5f53fa0aa8d3fe2e1faee5a5d984rpluem 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
89691c9bd17f5f53fa0aa8d3fe2e1faee5a5d984rpluem too big for an unsigned long.
89691c9bd17f5f53fa0aa8d3fe2e1faee5a5d984rpluem
3e9c0665b06e44cf776528c6954ed3ca34a77c7fsctemme 281. [bug] Fixed list of recognized config file category names.
51a475d92e7d68ee6d7b57aa7fd6e73b2712ce31sctemme
3e9c0665b06e44cf776528c6954ed3ca34a77c7fsctemme 280. [func] Add isc-config.sh, which can be used to more
019f2b58acb34e31ea3a062bdb5e6c863cd82d66trawick easily build applications that link with
873c287c391b0bbc4719b68bb84946515811e1batrawick our libraries.
6707208ba4e9a5841ca1ab830830fd286ea5b7c5trawick
6707208ba4e9a5841ca1ab830830fd286ea5b7c5trawick 279. [bug] Private omapi function symbols shared between
873c287c391b0bbc4719b68bb84946515811e1batrawick two or more files in libomapi.a were not namespace
832853bb93c1831daf24e4727c5ca0e1b1786e83lars protected using the ISC convention of starting with
832853bb93c1831daf24e4727c5ca0e1b1786e83lars the library name and two underscores ("omapi__"...)
832853bb93c1831daf24e4727c5ca0e1b1786e83lars
d2696ac6757b3d8bdaa27634a141ac8c8a045e08fielding 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
d2696ac6757b3d8bdaa27634a141ac8c8a045e08fielding note of when isc_log_categorybyname() wasn't able
d2696ac6757b3d8bdaa27634a141ac8c8a045e08fielding to find the category name and would then apply the
d2696ac6757b3d8bdaa27634a141ac8c8a045e08fielding channel list of the unknown category to all categories.
1782dcd420de504978945e6b812523eeae6d56a2lars
1782dcd420de504978945e6b812523eeae6d56a2lars 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
d2696ac6757b3d8bdaa27634a141ac8c8a045e08fielding would fail to find the first member of any category
1782dcd420de504978945e6b812523eeae6d56a2lars or module array apart from the internal defaults.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem Thus, for example, the "notify" category was improperly
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem configured by named.
59dc8d935dbf862712683bbc9e267bd08ced0b14fielding
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 276. [bug] dig now supports maximum sized TCP messages.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 275. [bug] The definition of lwres_gai_strerror() was missing
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem the lwres_ prefix.
cf8d02ea0c91653917b044529f3133c5a1bb9200fielding
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem server.
17ac330ebaa71b24cb77580411a231ee45996e03pquerna
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 273. [func] The default for the 'transfer-format' option is
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem now 'many-answers'. This will break zone transfers
9f38f3ec3e8087985d108a24ae796962fef83644takashi to BIND 4.9.5 and older unless there is an explicit
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 'one-answer' configuration.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem
d4ee4552489641d35d1195bbbd6021351c4b79aarjung 272. [bug] The sending of large TCP responses was canceled
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem in mid-transmission due to a race condition
9e152751ed380f87c5ecae4fb0221c956e5fbd24rjung caused by the failure to set the client object's
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem "newstate" variable correctly when transitioning
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem to the "working" state.
abb99af8aa7da2cb4c324133a4e10bd7a50f875erpluem
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 271. [func] Attempt to probe the number of cpus in named
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem if unspecified rather than defaulting to 1.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem
382d14411b582d97075a836190d74c778977505fcovener 270. [func] Allow maximum sized TCP answers.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 269. [bug] Failed DNSSEC validations could cause an assertion
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem failure by causing clone_results() to be called with
06e6657fd0f376a16db696876f9bff5927cc3cb0trawick with hevent->node == NULL.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 268. [doc] A plain text version of the Administrator
0e9dae659943679108357054e9aa7657cdc52dc4minfrin Reference Manual is now included in the distribution,
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem as doc/arm/Bv9ARM.txt.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 267. [func] Nsupdate is now provided in the distribution.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 266. [bug] zone.c:save_nsrrset() node was not initalized.
d03aa31ada476d8eb97feaec2b1099809e7f3d57niq
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 265. [bug] dns_request_create() now works for TCP.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem
a7757dd38bb2a1afc93e241b7ea67b3de85ecc8bminfrin 264. [func] Dispatch can not take TCP sockets in connecting
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem state. Set DNS_DISPATCHATTR_CONNECTED when calling
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem dns_dispatch_createtcp() for connected TCP sockets
df46ff21c57d00f6addccaaf9b1484f2b56b8577pquerna or call dns_dispatch_starttcp() when the socket is
df46ff21c57d00f6addccaaf9b1484f2b56b8577pquerna connected.
df46ff21c57d00f6addccaaf9b1484f2b56b8577pquerna
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 263. [func] New logging channel type 'stderr'
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem channel some-name {
a5cce34e21a5b472f3806b4526043887bcb7e9eajim stderr;
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem severity error;
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem }
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 262. [bug] 'master' was not initalized in zone.c:stub_callback().
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq 261. [func] Add dns_zone_markdirty().
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem
6824182b3b8e045db97a228d3127bdfcbdfeb0bcniq 260. [bug] Running named as a non-root user failed on Linux
6824182b3b8e045db97a228d3127bdfcbdfeb0bcniq kernels new enough to support retaining capabilities
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem after setuid().
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 259. [func] New random-device and random-seed-file statements
0c26d213d85bc40fc05963c63bf670b42b352d25niq for global options block of named.conf. Both accept
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem a single string argument.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem
92357fb76d3ad043e29ba2ba2041a7bdb8d13390niq 258. [bug] Fixed printing of lwres_addr_t.address field.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem
9f07b6dc343a4e3eba5f4c47050a77441723ce89nd 257. [bug] The server detached the last zone manager reference
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem too early, while it could still be in use by queries.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem This manifested itself as assertion failures during the
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem shutdown process for busy name servers (RT #133).
f7cec4a86292b160401472286a17497ae0d4df18covener
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem isc_ratelimiter_shutdown guarantees that the rate
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem limiter is detached from its task.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem
1464434c2c104e0ba224644c42552330f5158537covener 255. [func] New function dns_zonemgr_attach().
8d574b3ac4185e4f71c8b9aae76e7122a78201c4rpluem
8d574b3ac4185e4f71c8b9aae76e7122a78201c4rpluem 254. [bug] Suppress "query denied" messages on additional data
8d574b3ac4185e4f71c8b9aae76e7122a78201c4rpluem lookups.
7f4ac5a4cd99a9cae866b5908e358bd932736307chrisd
92357fb76d3ad043e29ba2ba2041a7bdb8d13390niq --- 9.0.0b4 released ---
8d574b3ac4185e4f71c8b9aae76e7122a78201c4rpluem
509111f5f58a9effd4c832f6a0cbd6ad9d549188jorton 253. [func] resolv.conf parser now recognises ';' and '#' as
509111f5f58a9effd4c832f6a0cbd6ad9d549188jorton comments (anywhere in line, not just as the beginning).
509111f5f58a9effd4c832f6a0cbd6ad9d549188jorton
0e2a2eae9b72ac099aa25d7419e55af13b004be9minfrin 252. [bug] resolv.conf parser mishandled masks on sortlists.
235b900b78cf6849f8344e377a91ded37d9cc9depquerna It also aborted when an unrecognized keyword was seen,
235b900b78cf6849f8344e377a91ded37d9cc9depquerna now it silently ignores the entire line.
235b900b78cf6849f8344e377a91ded37d9cc9depquerna
66b8ec445dced7a2036bcd3b87b6fc3f08a1ab24jorton 251. [bug] lwresd caught an assertion failure on startup.
66b8ec445dced7a2036bcd3b87b6fc3f08a1ab24jorton
66b8ec445dced7a2036bcd3b87b6fc3f08a1ab24jorton 250. [bug] fixed handling of size+unit when value would be too
66b8ec445dced7a2036bcd3b87b6fc3f08a1ab24jorton large for internal representation.
0e2a2eae9b72ac099aa25d7419e55af13b004be9minfrin
0e2a2eae9b72ac099aa25d7419e55af13b004be9minfrin 249. [cleanup] max-cache-size config option now takes a size-spec
0e2a2eae9b72ac099aa25d7419e55af13b004be9minfrin like 'datasize', except 'default' is not allowed.
0e2a2eae9b72ac099aa25d7419e55af13b004be9minfrin
0e2a2eae9b72ac099aa25d7419e55af13b004be9minfrin 248. [bug] global lame-ttl option was not being printed when
8d574b3ac4185e4f71c8b9aae76e7122a78201c4rpluem config structures were written out.
6f33babce8f8bc723f0b2c755aef049cd509504fpquerna
6f33babce8f8bc723f0b2c755aef049cd509504fpquerna 247. [cleanup] Rename cache-size config option to max-cache-size.
0a12339f39799193ac6866fce812a1deb8f4a1abpquerna
0a12339f39799193ac6866fce812a1deb8f4a1abpquerna 246. [func] Rename global option cachesize to cache-size and
0a12339f39799193ac6866fce812a1deb8f4a1abpquerna add corresponding option to view statement.
3fb118bc4e1a634f71c1fa509819ceac36c79dcbpquerna
3fb118bc4e1a634f71c1fa509819ceac36c79dcbpquerna 245. [bug] If an uncompressed name will take more than 255
3fb118bc4e1a634f71c1fa509819ceac36c79dcbpquerna bytes and the buffer is sufficiently long,
fb59af4ce3fcdd314b848359faeddf1e51bb24c5jim dns_name_fromwire should return DNS_R_FORMERR,
fb59af4ce3fcdd314b848359faeddf1e51bb24c5jim not ISC_R_NOSPACE. This bug caused cause the
fb59af4ce3fcdd314b848359faeddf1e51bb24c5jim server to catch an assertion failure when it
fb59af4ce3fcdd314b848359faeddf1e51bb24c5jim received a query for a name longer than 255
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna bytes.
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna 244. [bug] empty named.conf file and empty options statement are
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna now parsed properly.
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna 243. [func] new cachesize option for named.conf
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna 241. [cleanup] nscount and soacount have been removed from the
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna dns_master_*() arguement lists.
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna
19e5deda3a29d71ac1cc4bfecce39f96ea3ab55dcovener 240. [func] databases now come in three flavours: zone, cache
19e5deda3a29d71ac1cc4bfecce39f96ea3ab55dcovener and stub.
19e5deda3a29d71ac1cc4bfecce39f96ea3ab55dcovener
19e5deda3a29d71ac1cc4bfecce39f96ea3ab55dcovener 239. [func] If ISC_MEM_DEBUG is enabled, the variable
19e5deda3a29d71ac1cc4bfecce39f96ea3ab55dcovener isc_mem_debugging controls whether messages
3ec1e3a35106ec4c8bcf8fae6a20cb623aed0b62pquerna are printed or not.
3ec1e3a35106ec4c8bcf8fae6a20cb623aed0b62pquerna
3ec1e3a35106ec4c8bcf8fae6a20cb623aed0b62pquerna 238. [cleanup] A few more compilation warnings have been quieted:
97f7daaffd9b6c1031302d7e551d5279fa0d0d72pquerna + missing sigwait prototype on BSD/OS 4.0/4.0.1.
97f7daaffd9b6c1031302d7e551d5279fa0d0d72pquerna + PTHREAD_ONCE_INIT unbraced initializer warnings on
97f7daaffd9b6c1031302d7e551d5279fa0d0d72pquerna Solaris 2.8.
847db8b2f0188cd9c840acbe4fea77a32748b2edpquerna + IN6ADDR_ANY_INIT unbraced initializer warnings on
97f7daaffd9b6c1031302d7e551d5279fa0d0d72pquerna BSD/OS 4.*, Linux and Solaris 2.8.
97f7daaffd9b6c1031302d7e551d5279fa0d0d72pquerna
527fc83e2bf315b2026a9ac6b1e6ce83143609bbcovener 237. [bug] If connect() returned ENOBUFS when the resolver was
527fc83e2bf315b2026a9ac6b1e6ce83143609bbcovener initiating a TCP query, the socket didn't get
527fc83e2bf315b2026a9ac6b1e6ce83143609bbcovener destroyed, and the server did not shut down cleanly.
527fc83e2bf315b2026a9ac6b1e6ce83143609bbcovener
527fc83e2bf315b2026a9ac6b1e6ce83143609bbcovener 236. [func] Added new listen-on-v6 config file statement.
99c8705f69fae71940ad9b091bd2f588a7b9f484minfrin
99c8705f69fae71940ad9b091bd2f588a7b9f484minfrin 235. [func] Consider it a config file error if a listen-on
99c8705f69fae71940ad9b091bd2f588a7b9f484minfrin statement has an IPv6 address in it, or a
99c8705f69fae71940ad9b091bd2f588a7b9f484minfrin listen-on-v6 statement has an IPv4 address in it.
9376e7dc573bb2721491c79b92f9c06fdfacebe6minfrin
9376e7dc573bb2721491c79b92f9c06fdfacebe6minfrin 234. [bug] Allow a trusted-key's first field (domain-name) be
9376e7dc573bb2721491c79b92f9c06fdfacebe6minfrin either a quoted or an unquoted string, instead of
9376e7dc573bb2721491c79b92f9c06fdfacebe6minfrin requiring a quoted string.
edaefb8bf78debc86ef7de441c7983d8b05517e1minfrin
edaefb8bf78debc86ef7de441c7983d8b05517e1minfrin 233. [cleanup] Convert all config structure integer values to unsigned
edaefb8bf78debc86ef7de441c7983d8b05517e1minfrin integer (isc_uint32_t) to match grammer.
edaefb8bf78debc86ef7de441c7983d8b05517e1minfrin
edaefb8bf78debc86ef7de441c7983d8b05517e1minfrin 232. [bug] Allow slave zones to not have a file.
b5cbd7bc65a5c0eda246b0cd32e7d9ed124d66c4niq
b5cbd7bc65a5c0eda246b0cd32e7d9ed124d66c4niq 231. [func] Support new 'port' clause in config file options
b5cbd7bc65a5c0eda246b0cd32e7d9ed124d66c4niq section. Causes 'listen-on', 'masters' and
b5cbd7bc65a5c0eda246b0cd32e7d9ed124d66c4niq 'also-notify' statements to use its value instead of
2ac474e42b9281e247e7082e30c50c5bef1f2cc3rjung default (53).
2ac474e42b9281e247e7082e30c50c5bef1f2cc3rjung
6ad55f63504cf5fe5205ed9495664519afeadcd9chrisd 230. [func] Replace the dst sign/verify API with a cleaner one.
6ad55f63504cf5fe5205ed9495664519afeadcd9chrisd
6ad55f63504cf5fe5205ed9495664519afeadcd9chrisd 229. [func] Support config file sig-validity-interval statement
809ec9d7cc8bc12d7dc6fafba24f3acad3e49d81chrisd in options, views and zone statements (master
809ec9d7cc8bc12d7dc6fafba24f3acad3e49d81chrisd zones only).
809ec9d7cc8bc12d7dc6fafba24f3acad3e49d81chrisd
809ec9d7cc8bc12d7dc6fafba24f3acad3e49d81chrisd 228. [cleanup] Logging messages in config module stripped of
809ec9d7cc8bc12d7dc6fafba24f3acad3e49d81chrisd trailing period.
f436f5cf34615c3c7d49dd229560ba658033f9eachrisd
f436f5cf34615c3c7d49dd229560ba658033f9eachrisd 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
f436f5cf34615c3c7d49dd229560ba658033f9eachrisd dns_rcode_*, dns_opcode_*, and dns_trust_* are
ce6098001014d149e90e56ab0e89c1b4aab30136chrisd also now cast to their appropriate types, as with
ce6098001014d149e90e56ab0e89c1b4aab30136chrisd dns_rdatatype_* in item number 225 below.
ce6098001014d149e90e56ab0e89c1b4aab30136chrisd
7245e9b991db85d9d9a587fe5f4051f642ebdc3cchrisd 226. [func] dns_name_totext() now always prints the root name as
7245e9b991db85d9d9a587fe5f4051f642ebdc3cchrisd '.', even when omit_final_dot is true.
7245e9b991db85d9d9a587fe5f4051f642ebdc3cchrisd
7245e9b991db85d9d9a587fe5f4051f642ebdc3cchrisd 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
38b062650152074931a68e933461762c5e233cfcniq cast to dns_rdatatype_t via macros of their same name
38b062650152074931a68e933461762c5e233cfcniq so that they are of the proper integral type wherever
38b062650152074931a68e933461762c5e233cfcniq a dns_rdatatype_t is needed.
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem 224. [cleanup] The entire project builds cleanly with gcc's
d1c1b82647a997922859ec76b82e62a956078dbccovener -Wcast-qual and -Wwrite-strings warnings enabled,
63de18ba5e922ffaab500317d7d1d0ad6b27b7e2covener which is now the default when using gcc. (Warnings
63de18ba5e922ffaab500317d7d1d0ad6b27b7e2covener from confparser.c, because of yacc's code, are
91ef999a69527d2a64983681c92aaef9270697b4rpluem unfortunately to be expected.)
91ef999a69527d2a64983681c92aaef9270697b4rpluem
91ef999a69527d2a64983681c92aaef9270697b4rpluem 223. [func] Several functions were reprototyped to qualify one
cf95511601acd18c75339ef5d90a298e070617ccminfrin or more of their arguments with "const". Similarly,
cf95511601acd18c75339ef5d90a298e070617ccminfrin several functions that return pointers now have
cf95511601acd18c75339ef5d90a298e070617ccminfrin those pointers qualified with const.
cf95511601acd18c75339ef5d90a298e070617ccminfrin
e82c197ca8872669af89367746826fe6b9955bb3niq 222. [bug] The global 'also-notify' option was ignored.
e82c197ca8872669af89367746826fe6b9955bb3niq
e82c197ca8872669af89367746826fe6b9955bb3niq 221. [bug] An uninitialized variable was sometimes passed to
baef4b5261d84ad9bacb2f4e745b33f35534c25aniq dns_rdata_freestruct() when loading a zone, causing
baef4b5261d84ad9bacb2f4e745b33f35534c25aniq an assertion failure.
baef4b5261d84ad9bacb2f4e745b33f35534c25aniq
baef4b5261d84ad9bacb2f4e745b33f35534c25aniq 220. [cleanup] Set the default outgoing port in the view, and
742ec45ed2ac00ab03080e898332352220cc1f13niq set it in sockaddrs returned from the ADB.
742ec45ed2ac00ab03080e898332352220cc1f13niq [31-May-2000 explorer]
a5e068c4aa3d0084a41e178c7c0c1b1ae2f28125jim
742ec45ed2ac00ab03080e898332352220cc1f13niq 219. [bug] Signed truncated messages more correctly follow
f82568a780e35e8786958c49a1259434e2088b9cniq the respective specs.
f82568a780e35e8786958c49a1259434e2088b9cniq
f82568a780e35e8786958c49a1259434e2088b9cniq 218. [func] When an rdataset is signed, its ttl is normalized
56b7c92bac48127bda06d80bf94952258f7e0bd3minfrin based on the signature validity period.
56b7c92bac48127bda06d80bf94952258f7e0bd3minfrin
56b7c92bac48127bda06d80bf94952258f7e0bd3minfrin 217. [func] Also-notify and trusted-keys can now be used in
41abbbf0cbaef202fe1ba2dd671ea48990d6e012minfrin the 'view' statement.
41abbbf0cbaef202fe1ba2dd671ea48990d6e012minfrin
41abbbf0cbaef202fe1ba2dd671ea48990d6e012minfrin 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
41abbbf0cbaef202fe1ba2dd671ea48990d6e012minfrin now work.
6aa239b3d12f531ad9e305b1a81ad5fd671a3493minfrin
6aa239b3d12f531ad9e305b1a81ad5fd671a3493minfrin 215. [bug] Failures at certain points in request processing
6aa239b3d12f531ad9e305b1a81ad5fd671a3493minfrin could cause the assertion INSIST(client->lockview
6aa239b3d12f531ad9e305b1a81ad5fd671a3493minfrin == NULL) to be triggered.
d05e6175473332a8433e4ac85edda0d5a33c94b5minfrin
d05e6175473332a8433e4ac85edda0d5a33c94b5minfrin 214. [func] New public function isc_netaddr_format(), for
d05e6175473332a8433e4ac85edda0d5a33c94b5minfrin formatting network addresses in log messages.
d05e6175473332a8433e4ac85edda0d5a33c94b5minfrin
fffe2d3830e52ed28703d042c5049b5e8fa047e2niq 213. [bug] Don't leak memory when reloading the zone if
fffe2d3830e52ed28703d042c5049b5e8fa047e2niq an update-policy clause was present in the old zone.
fffe2d3830e52ed28703d042c5049b5e8fa047e2niq
13d29a334cfa69f2995b70a48aeacacc1ac7125frpluem 212. [func] Added dns_message_get/settsigkey, to make TSIG
13d29a334cfa69f2995b70a48aeacacc1ac7125frpluem key management reasonable.
6951fc02abfd7642e45333902c14855836717fadrpluem
6951fc02abfd7642e45333902c14855836717fadrpluem 211. [func] The 'key' and 'server' statements can now occur
6951fc02abfd7642e45333902c14855836717fadrpluem inside 'view' statements.
6951fc02abfd7642e45333902c14855836717fadrpluem
6951fc02abfd7642e45333902c14855836717fadrpluem 210. [bug] The 'allow-transfer' option was ignored for slave
aced0f6381ba4b9ec6ca8b9f9253f5aeb1a0b1actdonovan zones, and the 'transfers-per-ns' option was
aced0f6381ba4b9ec6ca8b9f9253f5aeb1a0b1actdonovan was ignored for all zones.
aced0f6381ba4b9ec6ca8b9f9253f5aeb1a0b1actdonovan
db455cbc662c98dbbf53175393c50086ff63370cchrisd 209. [cleanup] Upgraded openssl files to new version 0.9.5a
db455cbc662c98dbbf53175393c50086ff63370cchrisd
db455cbc662c98dbbf53175393c50086ff63370cchrisd 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
db455cbc662c98dbbf53175393c50086ff63370cchrisd of an isc_offset_t.
db455cbc662c98dbbf53175393c50086ff63370cchrisd
2e242dca7111f99d54dd144b7b8418d88d560032chrisd 207. [func] The dnssec tools properly use the logging subsystem.
7cb45b833e465d46f6b61de983cc68112587d04bchrisd
2e242dca7111f99d54dd144b7b8418d88d560032chrisd 206. [cleanup] dst now stores the key name as a dns_name_t, not
eaf6fff54e1bcc02893d1d8a64ba43eb6d89184brpluem a char *.
eacd93a9763f18f9cfd5f61ad1526f7ef32dd8d1rpluem
b5d91f803b61ef5b13666e423173eb72d96f8938niq 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
b5d91f803b61ef5b13666e423173eb72d96f8938niq ("prototyped function redeclared without prototype")
b5d91f803b61ef5b13666e423173eb72d96f8938niq and 1552 ("variable ... set but not used") when
b6b1df87b7ce62620d48526a7ab630897cdaad90chrisd compiling in the lib/dns/sec/{dnssafe,openssl}
b6b1df87b7ce62620d48526a7ab630897cdaad90chrisd directories, which contain code imported from outside
b6b1df87b7ce62620d48526a7ab630897cdaad90chrisd sources.
b6b1df87b7ce62620d48526a7ab630897cdaad90chrisd
b6b1df87b7ce62620d48526a7ab630897cdaad90chrisd 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
4cf58054a85830c67dc23890ee613f62e1f7bdc8minfrin to quiet the warnings that "The linked output may not
4cf58054a85830c67dc23890ee613f62e1f7bdc8minfrin run on a PA 1.x system."
4cf58054a85830c67dc23890ee613f62e1f7bdc8minfrin
4cf58054a85830c67dc23890ee613f62e1f7bdc8minfrin 203. [func] notify and zone soa queries are now tsig signed when
4cf58054a85830c67dc23890ee613f62e1f7bdc8minfrin appropriate.
4cf58054a85830c67dc23890ee613f62e1f7bdc8minfrin
caaa32f2d2e3b28063c745c2632d3979da7f8326minfrin 202. [func] isc_lex_getsourceline() changed from returning int
caaa32f2d2e3b28063c745c2632d3979da7f8326minfrin to returning unsigned long, the type of its underlying
caaa32f2d2e3b28063c745c2632d3979da7f8326minfrin counter.
caaa32f2d2e3b28063c745c2632d3979da7f8326minfrin
66a8e1cc29cc4612cd938bc8fcabc0ef569e5769rpluem 201. [cleanup] Removed the test/sdig program, it has been
caaa32f2d2e3b28063c745c2632d3979da7f8326minfrin replaced by bin/dig/dig.
e02cb8f5090d904c054633ff33dfd1111e16e404minfrin
e02cb8f5090d904c054633ff33dfd1111e16e404minfrin
e02cb8f5090d904c054633ff33dfd1111e16e404minfrin --- 9.0.0b3 released ---
66a8e1cc29cc4612cd938bc8fcabc0ef569e5769rpluem
e02cb8f5090d904c054633ff33dfd1111e16e404minfrin 200. [bug] Failures in sending query responses to clients
8a3e2ef19ddfb8addcccdc61da0d1442695a8280rpluem (e.g., running out of network buffers) were
8a3e2ef19ddfb8addcccdc61da0d1442695a8280rpluem not logged.
8a3e2ef19ddfb8addcccdc61da0d1442695a8280rpluem
213e520edc00641400771fc8f90b37a967a2d9ebdirkx 199. [bug] isc_heap_delete() sometimes violated the heap
2ac474e42b9281e247e7082e30c50c5bef1f2cc3rjung invariant, causing timer events not to be posted
213e520edc00641400771fc8f90b37a967a2d9ebdirkx when due.
213e520edc00641400771fc8f90b37a967a2d9ebdirkx
213e520edc00641400771fc8f90b37a967a2d9ebdirkx 198. [func] Dispatch managers hold memory pools which
a449830d5caa5b9900fe64cc383658b3641f9810dirkx any managed dispatcher may use. This allows
a449830d5caa5b9900fe64cc383658b3641f9810dirkx us to avoid dipping into the memory context for
a449830d5caa5b9900fe64cc383658b3641f9810dirkx most allocations. [19-May-2000 explorer]
a449830d5caa5b9900fe64cc383658b3641f9810dirkx
a449830d5caa5b9900fe64cc383658b3641f9810dirkx 197. [bug] When an incoming AXFR or IXFR completes, the
a449830d5caa5b9900fe64cc383658b3641f9810dirkx zone's internal state is refreshed from the
a449830d5caa5b9900fe64cc383658b3641f9810dirkx SOA data. [19-May-2000 explorer]
a449830d5caa5b9900fe64cc383658b3641f9810dirkx
06d3a46db9574ad55b65fed36b856fee72bd71a7rpluem 196. [func] Dispatchers can be shared easily between views
06d3a46db9574ad55b65fed36b856fee72bd71a7rpluem and/or interfaces. [19-May-2000 explorer]
06d3a46db9574ad55b65fed36b856fee72bd71a7rpluem
82632a19f2f9c346fee2b28a65920ba9737b3973minfrin 195. [bug] Including the NXT record of the root domain
82632a19f2f9c346fee2b28a65920ba9737b3973minfrin in a negative response caused an assertion
82632a19f2f9c346fee2b28a65920ba9737b3973minfrin failure.
82632a19f2f9c346fee2b28a65920ba9737b3973minfrin
82632a19f2f9c346fee2b28a65920ba9737b3973minfrin 194. [doc] The PDF version of the Administrator's Reference
0481ff0599c9e3c0c7ad5c1930939dcdac908582chrisd Manual is no longer included in the ISC BIND9
0481ff0599c9e3c0c7ad5c1930939dcdac908582chrisd distribution.
0481ff0599c9e3c0c7ad5c1930939dcdac908582chrisd
835d676191444a46d695171e8760d55a66c60fecminfrin 193. [func] changed dst_key_free() prototype.
835d676191444a46d695171e8760d55a66c60fecminfrin
835d676191444a46d695171e8760d55a66c60fecminfrin 192. [bug] Zone configuration validation is now done at end
835d676191444a46d695171e8760d55a66c60fecminfrin of config file parsing, and before loading
723f9f463f1922eaef3d24d00cb289e10daa73ffminfrin callbacks.
723f9f463f1922eaef3d24d00cb289e10daa73ffminfrin
723f9f463f1922eaef3d24d00cb289e10daa73ffminfrin 191. [func] Patched to compile on UnixWare 7.x. This platform
723f9f463f1922eaef3d24d00cb289e10daa73ffminfrin is not directly supported by the ISC.
c2213b3a46a2666e2e7606ceec509cc4978f187fminfrin
c2213b3a46a2666e2e7606ceec509cc4978f187fminfrin 190. [cleanup] The DNSSEC tools have been moved to a separate
c2213b3a46a2666e2e7606ceec509cc4978f187fminfrin directory dnssec/ and given the following new,
c2213b3a46a2666e2e7606ceec509cc4978f187fminfrin more descriptive names:
d4562e99f620170ce0bedddc16887b900b34913bminfrin
d4562e99f620170ce0bedddc16887b900b34913bminfrin dnssec-keygen
d4562e99f620170ce0bedddc16887b900b34913bminfrin dnssec-signzone
fd279fe992f7171dc3f6d4d40d6db5bb74f2d96eminfrin dnssec-signkey
fd279fe992f7171dc3f6d4d40d6db5bb74f2d96eminfrin dnssec-makekeyset
fd279fe992f7171dc3f6d4d40d6db5bb74f2d96eminfrin
fd279fe992f7171dc3f6d4d40d6db5bb74f2d96eminfrin Their command line arguments have also been changed to
fed63d1b62cc7e56aad77b70ee5b5cc7f5c6aademinfrin be more consistent. dnssec-keygen now prints the
fed63d1b62cc7e56aad77b70ee5b5cc7f5c6aademinfrin name of the generated key files (sans extension)
fed63d1b62cc7e56aad77b70ee5b5cc7f5c6aademinfrin on standard output to simplify its use in automated
fed63d1b62cc7e56aad77b70ee5b5cc7f5c6aademinfrin scripts.
fed63d1b62cc7e56aad77b70ee5b5cc7f5c6aademinfrin
abe0d0e38b9705f21a13ac8748bce1e3ed35e488minfrin 189. [func] isc_time_secondsastimet(), a new function, will ensure
abe0d0e38b9705f21a13ac8748bce1e3ed35e488minfrin that the number of seconds in an isc_time_t does not
abe0d0e38b9705f21a13ac8748bce1e3ed35e488minfrin exceed the range of a time_t, or return ISC_R_RANGE.
abe0d0e38b9705f21a13ac8748bce1e3ed35e488minfrin Similarly, isc_time_now(), isc_time_nowplusinterval(),
abe0d0e38b9705f21a13ac8748bce1e3ed35e488minfrin isc_time_add() and isc_time_subtract() now check the
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin range for overflow/underflow. In the case of
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin isc_time_subtract, this changed a calling requirement
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin (ie, something that could generate an assertion)
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin into merely a condition that returns an error result.
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd isc_time_add() and isc_time_subtract() were void-
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd valued before but now return isc_result_t.
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd 188. [func] Log a warning message when an incoming zone transfer
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd contains out-of-zone data.
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd 187. [func] isc_ratelimter_enqueue() has an additional arguement
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd 'task'.
78a20a6e7ad3a0229900ee54c7d11a65f647b663niq
9582ad6e149d28b118d4e8571101ecb6f85e0191niq 186. [func] dns_request_getresponse() has an additional arguement
9582ad6e149d28b118d4e8571101ecb6f85e0191niq 'preserve_order'.
9582ad6e149d28b118d4e8571101ecb6f85e0191niq
78a20a6e7ad3a0229900ee54c7d11a65f647b663niq 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
d56bacbfefa5aa883ce5162a115747372fc38d13chrisd public functions did not have an isc__ prefix, and
d56bacbfefa5aa883ce5162a115747372fc38d13chrisd referred to functions that had previously been
d56bacbfefa5aa883ce5162a115747372fc38d13chrisd renamed.
d56bacbfefa5aa883ce5162a115747372fc38d13chrisd
d56bacbfefa5aa883ce5162a115747372fc38d13chrisd 184. [cleanup] Variables/functions which began with two leading
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener underscores were made to conform to the ANSI/ISO
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener standard, which says that such names are reserved.
d64dd2fd4516c2b1b664c5e59c0628d9aff26984covener
ed0d39878e79220baaa50c15b79b1fdf877cb919niq 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
1e911973bcb9df6701a4c16c037771ecf25ade13niq for logging the program name or other identifier.
1e911973bcb9df6701a4c16c037771ecf25ade13niq
1e911973bcb9df6701a4c16c037771ecf25ade13niq 182. [cleanup] New commandline parameters for dnssec tools
1e911973bcb9df6701a4c16c037771ecf25ade13niq
1e911973bcb9df6701a4c16c037771ecf25ade13niq 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
1e911973bcb9df6701a4c16c037771ecf25ade13niq
a45125b6474e878ba177025a0584b71cee9c8f32trawick 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
e47d58d5d983426584c8d16416c50f5c58070746dirkx
e47d58d5d983426584c8d16416c50f5c58070746dirkx 179. [func] options named.conf statement *must* now come
e47d58d5d983426584c8d16416c50f5c58070746dirkx before any zone or view statements.
33aad3911b15cb5d523075f7df829274fe298a13dirkx
33aad3911b15cb5d523075f7df829274fe298a13dirkx 178. [func] Post-load of named.conf check verifies a slave zone
76f68128bb8fcea0f772d522c05dc7ec872040c2dirkx has non-empty list of masters defined.
33aad3911b15cb5d523075f7df829274fe298a13dirkx
433dcb1fbaae82d36634f5120bff71a04296904ddirkx 177. [func] New per-zone boolean:
433dcb1fbaae82d36634f5120bff71a04296904ddirkx
433dcb1fbaae82d36634f5120bff71a04296904ddirkx enable-zone yes | no ;
433dcb1fbaae82d36634f5120bff71a04296904ddirkx
433dcb1fbaae82d36634f5120bff71a04296904ddirkx intended to let a zone be disabled without having
433dcb1fbaae82d36634f5120bff71a04296904ddirkx to comment out the entire zone statement.
d7fcc79b0bee660d71b0cccfe9bbc2765ee6420erederpj
d7fcc79b0bee660d71b0cccfe9bbc2765ee6420erederpj 176. [func] New global and per-view option:
d7fcc79b0bee660d71b0cccfe9bbc2765ee6420erederpj
d7fcc79b0bee660d71b0cccfe9bbc2765ee6420erederpj max-cache-ttl number
d7fcc79b0bee660d71b0cccfe9bbc2765ee6420erederpj
d7fcc79b0bee660d71b0cccfe9bbc2765ee6420erederpj 175. [func] New global and per-view option:
c002c44ee5c7e7258f4ba5c162461c24a0c179c2dirkx
c002c44ee5c7e7258f4ba5c162461c24a0c179c2dirkx additional-data internal | minimal | maximal;
c002c44ee5c7e7258f4ba5c162461c24a0c179c2dirkx
40beb03c240a9c60805388592f1005d9bf9d2362fuankg 174. [func] New public function isc_sockaddr_format(), for
65cb7f00eca6689c8a89dc809359991ade1285bcwrowe formatting socket addresses in log messages.
65cb7f00eca6689c8a89dc809359991ade1285bcwrowe
65cb7f00eca6689c8a89dc809359991ade1285bcwrowe 173. [func] Keep a queue of zones waiting for zone transfer
65cb7f00eca6689c8a89dc809359991ade1285bcwrowe quota so that a new transfer can be dispatched
65cb7f00eca6689c8a89dc809359991ade1285bcwrowe immediately whenever quota becomes available.
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton 172. [bug] $TTL directive was sometimes missing from dumped
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton master files because totext_ctx_init() failed to
c6d33447e28403a90ad817dba4df75fae785be28pquerna initialize ctx->current_ttl_valid.
c6d33447e28403a90ad817dba4df75fae785be28pquerna
439ccf2a084e1da566548931c585cbcc3a9e7f4cminfrin 171. [cleanup] On NetBSD systems, the mit-pthreads or
439ccf2a084e1da566548931c585cbcc3a9e7f4cminfrin unproven-pthreads library is now always used
439ccf2a084e1da566548931c585cbcc3a9e7f4cminfrin unless --with-ptl2 is explicitly specified on
439ccf2a084e1da566548931c585cbcc3a9e7f4cminfrin the configure command line. The
439ccf2a084e1da566548931c585cbcc3a9e7f4cminfrin --with-mit-pthreads option is no longer needed
439ccf2a084e1da566548931c585cbcc3a9e7f4cminfrin and has been removed.
4ede070ca63bd4c48045e35a7192582769770290jorton
4ede070ca63bd4c48045e35a7192582769770290jorton 170. [cleanup] Remove inter server consistancy checks from zone,
795c9499a77c25695bcb9710ed67bbe51492e181rpluem these should return as a seperate module in 9.1.
795c9499a77c25695bcb9710ed67bbe51492e181rpluem dns_zone_checkservers(), dns_zone_checkparents(),
795c9499a77c25695bcb9710ed67bbe51492e181rpluem dns_zone_checkchildren(), dns_zone_checkglue().
a72ba68ecbbc61e4b513e50d6000245c33f753dcwrowe
a72ba68ecbbc61e4b513e50d6000245c33f753dcwrowe Remove dns_zone_setadb(), dns_zone_setresolver(),
7a079e0cd696baca90ac43e325f64582e2945c68wrowe dns_zone_setrequestmgr() these should now be found
a72ba68ecbbc61e4b513e50d6000245c33f753dcwrowe via the view.
62c53a0dab4c85bfc6a5ab9abfb1b269d9f7458dniq
62c53a0dab4c85bfc6a5ab9abfb1b269d9f7458dniq 169. [func] ratelimiter can now process N events per interval.
62c53a0dab4c85bfc6a5ab9abfb1b269d9f7458dniq
ecc1538af1c08282fc2773d2eb3f1a54251862f9minfrin 168. [bug] include statements in named.conf caused syntax errors
ecc1538af1c08282fc2773d2eb3f1a54251862f9minfrin due to not consuming the semicolon ending the include
ecc1538af1c08282fc2773d2eb3f1a54251862f9minfrin statement before switching input streams.
ecc1538af1c08282fc2773d2eb3f1a54251862f9minfrin
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj 167. [bug] Make lack of masters for a slave zone a soft error.
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj 166. [bug] Keygen was overwriting existing keys if key_id
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj conflicted, now it will retry, and non-null keys
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj with key_id == 0 are not generated anymore. Key
e4b96ba15dc8b2b27d251d53e29b86da32cd5066pquerna was not able to generate NOAUTHCONF DSA key,
e4b96ba15dc8b2b27d251d53e29b86da32cd5066pquerna increased RSA key size to 2048 bits.
cd3bbd6d2df78d6c75e5d159a81ef8bdd5f70df9trawick
cd3bbd6d2df78d6c75e5d159a81ef8bdd5f70df9trawick 165. [cleanup] Silence "end-of-loop condition not reached" warnings
cd3bbd6d2df78d6c75e5d159a81ef8bdd5f70df9trawick from Solaris compiler.
cd3bbd6d2df78d6c75e5d159a81ef8bdd5f70df9trawick
108ebbb87b2a46f4416ec507824471a483c39fe1sctemme 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
108ebbb87b2a46f4416ec507824471a483c39fe1sctemme isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
108ebbb87b2a46f4416ec507824471a483c39fe1sctemme isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
108ebbb87b2a46f4416ec507824471a483c39fe1sctemme to encapsulate nonportable usage of errno and sync.
7abe34dd5a20fc8fde09dca9116b88e6ddfd55ddjorton
7abe34dd5a20fc8fde09dca9116b88e6ddfd55ddjorton 163. [func] Added result codes ISC_R_FILENOTFOUND and
7abe34dd5a20fc8fde09dca9116b88e6ddfd55ddjorton ISC_R_FILEEXISTS.
10d486b9267800c5e376c22f6c0d45dc2ae86f67chrisd
10d486b9267800c5e376c22f6c0d45dc2ae86f67chrisd 162. [bug] Ensure proper range for arguments to ctype.h functions.
10d486b9267800c5e376c22f6c0d45dc2ae86f67chrisd
10d486b9267800c5e376c22f6c0d45dc2ae86f67chrisd 161. [cleanup] error in yyparse prototype that only HPUX caught.
3e155218733389e7b1ea3a9ffd0aea533fd929cechrisd
3e155218733389e7b1ea3a9ffd0aea533fd929cechrisd 160. [cleanup] getnet*() are not going to be implemented at this
3e155218733389e7b1ea3a9ffd0aea533fd929cechrisd stage.
3e155218733389e7b1ea3a9ffd0aea533fd929cechrisd
dd6199828976e6c7850ca6abd7a1ceba99e9ed16chrisd 159. [func] Redefinition of config file elements is now an
dd6199828976e6c7850ca6abd7a1ceba99e9ed16chrisd error (instead of a warning).
dd6199828976e6c7850ca6abd7a1ceba99e9ed16chrisd
dd6199828976e6c7850ca6abd7a1ceba99e9ed16chrisd 158. [bug] Log channel and category list copy routines
ab43b4a17b2ac31ccb1cf280be8c42a8a314cecbjorton weren't assigning properly to output parameter.
ab43b4a17b2ac31ccb1cf280be8c42a8a314cecbjorton
ab43b4a17b2ac31ccb1cf280be8c42a8a314cecbjorton 157. [port] Fix missing prototype for getopt().
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jim
f3a5934ca0fb0f0f813bd9d9d06af8937e3f401fjim 156. [func] Support new 'database' statement in zone.
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jim
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jim database "quoted-string";
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jim
a4ab95921be8ce5de50913cd6505d41b672eb375minfrin 155. [bug] ns_notify_start() was not detaching the found zone.
a4ab95921be8ce5de50913cd6505d41b672eb375minfrin
a4ab95921be8ce5de50913cd6505d41b672eb375minfrin 154. [func] The signer now logs libdns warnings to stderr even when
a4ab95921be8ce5de50913cd6505d41b672eb375minfrin not verbose, and in a nicer format.
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin is NULL then you need to preserve the 'rdata' until
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin you have finished using the structure as there may be
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin references to the associated memory. If 'mctx' is
50c06405bc48121db2913925549407fd3e79bcedmturk non-NULL it is guaranteed that there are no references
50c06405bc48121db2913925549407fd3e79bcedmturk to memory associated with 'rdata'.
dec02391360e503cd3437d16bed765dc653b9de5minfrin
dec02391360e503cd3437d16bed765dc653b9de5minfrin dns_rdata_freestruct() must be called if 'mctx' was
dec02391360e503cd3437d16bed765dc653b9de5minfrin non-NULL and may safely be called if 'mctx' was NULL.
dec02391360e503cd3437d16bed765dc653b9de5minfrin
dec02391360e503cd3437d16bed765dc653b9de5minfrin 152. [bug] keygen dumped core if domain name argument was omitted
1b27a3a26f18191db7ecb4d536cb121ba9520a8eniq from command line.
1b27a3a26f18191db7ecb4d536cb121ba9520a8eniq
686ce4eade942e515b1725d0c9751da36b759a6ctrawick 151. [func] Support 'disabled' statement in zone config (causes
686ce4eade942e515b1725d0c9751da36b759a6ctrawick zone to be parsed and then ignored). Currently must
686ce4eade942e515b1725d0c9751da36b759a6ctrawick come after the 'type' clause.
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd 150. [func] Support optional ports in masters and also-notify
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd statements:
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd 149. [cleanup] Removed usused argument 'olist' from
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd dns_c_view_unsetordering().
27b38d4191d5f638165e2a77ec6e6f567bd7784dniq
27b38d4191d5f638165e2a77ec6e6f567bd7784dniq 148. [cleanup] Stop issuing some warnings about some configuration
27b38d4191d5f638165e2a77ec6e6f567bd7784dniq file statements that were not implemented, but now are.
a87e2a23083aa62229307482afbb3b802a0c2105mturk
a87e2a23083aa62229307482afbb3b802a0c2105mturk 147. [bug] Changed yacc union size to be smaller for yaccs that
a87e2a23083aa62229307482afbb3b802a0c2105mturk put yacc-stack on the real stack.
a87e2a23083aa62229307482afbb3b802a0c2105mturk
a87e2a23083aa62229307482afbb3b802a0c2105mturk 146. [cleanup] More general redundant header file cleanup. Rather
a87e2a23083aa62229307482afbb3b802a0c2105mturk than continuing to itemize every header which changed,
8fd638698262130d00458b2c95548f6f94875847rpluem this changelog entry just notes that if a header file
534611d341a1a48b93c7a1fd5e333dbd261527d3rpluem did not need another header file that it was including
534611d341a1a48b93c7a1fd5e333dbd261527d3rpluem in order to provide its advertized functionality, the
534611d341a1a48b93c7a1fd5e333dbd261527d3rpluem inclusion of the other header file was removed. See
79d4b708d021714647aab8b138ae671ed24765cewrowe util/check-includes for how this was tested.
79d4b708d021714647aab8b138ae671ed24765cewrowe
79d4b708d021714647aab8b138ae671ed24765cewrowe 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
79d4b708d021714647aab8b138ae671ed24765cewrowe ISC_LANG_ENDDECLS to header files that had function
79d4b708d021714647aab8b138ae671ed24765cewrowe prototypes, and removed it from those that did not.
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem 144. [cleanup] libdns header files too numerous to name were made
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem to conform to the same style for multiple inclusion
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem protection.
25a81ea1bca1c89cda713c4d23660e487b1488a0rpluem
25a81ea1bca1c89cda713c4d23660e487b1488a0rpluem 143. [func] Added function dns_rdatatype_isknown().
25a81ea1bca1c89cda713c4d23660e487b1488a0rpluem
48fa058fe468025347930610ac2473094fa0f4e4chrisd 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
48fa058fe468025347930610ac2473094fa0f4e4chrisd <isc/result.h>.
48fa058fe468025347930610ac2473094fa0f4e4chrisd
3ec4328f079d8867cc323155e59678ad9437914frooneg 141. [bug] Corrupt requests with multiple questions could
3ec4328f079d8867cc323155e59678ad9437914frooneg cause an assertion failure.
3ec4328f079d8867cc323155e59678ad9437914frooneg
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd <isc/int.h> and <isc/result.h>.
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd renamed isc_string_touint64. isc_strsep moved from
cd59ac5e8f739afbdcd523c649550f7dce1709ceniq strsep.c to string.c and renamed isc_string_separate.
db78659055df54243bca678c35bd2ce7e31a9237rooneg
edf6757df85878dc8ce11fb3840ee4cde6de5b2frooneg 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
db78659055df54243bca678c35bd2ce7e31a9237rooneg <isc/serial.h>, <isc/string.h> and <isc/offset.h>
95817edd05387a5276f51fcd5db79fc21b89b55brooneg made to conform to the same style for multiple
95817edd05387a5276f51fcd5db79fc21b89b55brooneg inclusion protection.
95817edd05387a5276f51fcd5db79fc21b89b55brooneg
63689d77e084e36b8194fb6df5adfc0344965e01trawick 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
63689d77e084e36b8194fb6df5adfc0344965e01trawick <isc/net.h> and Win32's <isc/thread.h> needed
63689d77e084e36b8194fb6df5adfc0344965e01trawick ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS.
63689d77e084e36b8194fb6df5adfc0344965e01trawick
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes or <isc/boolean.h>, now uses <isc/types.h> in place
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes and ISC_LANG_ENDDECLS.
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem
8b67b9d3ce40755d1b58971198a02b2749d8e13dbnicholes 134. [cleanup] <isc/dir.h> does not need <limits.h>.
8b67b9d3ce40755d1b58971198a02b2749d8e13dbnicholes
8b67b9d3ce40755d1b58971198a02b2749d8e13dbnicholes 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes need <isc/eventclass.h>.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes for ISC_R_* codes used in macros.
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes <isc/boolean.h>, and now includes <isc/types.h>
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes instead of <isc/time.h>.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes 129. [bug] The 'default_debug' log channel was not set up when
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes 'category default' was present in the config file
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes ISC_LANG_ENDDECLS at end of header.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes 127. [cleanup] The contracts for the comparision routines
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes dns_name_fullcompare(), dns_name_compare(),
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes dns_name_rdatacompare(), and dns_rdata_compare() now
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem specify that the order value returned is < 0, 0, or > 0
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem instead of -1, 0, or 1.
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem
edc5389f50ce4153e6192740f3c7a188c8cf8d67niq 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
edc5389f50ce4153e6192740f3c7a188c8cf8d67niq <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick <isc/resultclass.h> do not need <isc/lang.h>.
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick 124. [func] signer now imports parent's zone key signature
13cd67e9c1dacbd6b9f040bda337c725cedd98f3brianp and creates null keys/sets zone status bit for
13cd67e9c1dacbd6b9f040bda337c725cedd98f3brianp children when necessary
a623efbff95aab78da9e030524b0fa69b054f6d0brianp
a623efbff95aab78da9e030524b0fa69b054f6d0brianp 123. [cleanup] <isc/event.h> does not need <stddef.h>.
a623efbff95aab78da9e030524b0fa69b054f6d0brianp
a623efbff95aab78da9e030524b0fa69b054f6d0brianp 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
a623efbff95aab78da9e030524b0fa69b054f6d0brianp <isc/result.h>.
a623efbff95aab78da9e030524b0fa69b054f6d0brianp
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm <isc/result.h>. Multiple inclusion protection
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp isc_symtab_t moved to <isc/types.h>.
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp
ad862ab5716726a2d72a292ba1dfb29566c86153brianp 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
ad862ab5716726a2d72a292ba1dfb29566c86153brianp <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
ad862ab5716726a2d72a292ba1dfb29566c86153brianp <isc/net.h>.
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz 119. [cleanup] structure definitions for generic rdata stuctures do
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz not have _generic_ in their names.
2d5532b13110a8d85653da92e97795b09cc25cc2trawick
b38565306421ff53e9f7499bc728d6df5cec294dpquerna 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
b38565306421ff53e9f7499bc728d6df5cec294dpquerna YACC crust (yyparse, etc) [2000-apr-27 explorer]
b38565306421ff53e9f7499bc728d6df5cec294dpquerna
b38565306421ff53e9f7499bc728d6df5cec294dpquerna 117. [cleanup] libdns.a changes:
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim dns_zone_clearnotify() and dns_zone_addnotify()
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim are replaced by dns_zone_setnotifyalso().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_zone_clearmasters() and dns_zone_addmaster()
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim are replaced by dns_zone_setmasters().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
cfa64348224b66dd1c9979b809406c4d15b1c137fielding on Unix systems).
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 115. [port] Shut up the -Wmissing-declarations warning about
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim <stdio.h>'s __sputaux on BSD/OS pre-4.1.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/list.h>.
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim
95c95cf3925a14eb3a210dde011e33818541ac0fpctony 113. [func] Utility programs dig and host added.
95c95cf3925a14eb3a210dde011e33818541ac0fpctony
112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
<isc/mutex.h>.
110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
<isc/list.h>.
109. [bug] "make depend" did nothing for
bin/tests/{db,mem,sockaddr,tasks,timers}/.
108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
<dns/types.h> to <dns/bit.h> and renamed to
DNS_BIT_SET/DNS_BIT_GET/DNS_BIT_CLEAR.
107. [func] Add keysigner and keysettool.
106. [func] Allow dnssec verifications to ignore the validity
period. Used by several of the dnssec tools.
105. [doc] doc/dev/coding.html expanded with other
implicit conventions the developers have used.
104. [bug] Made compress_add and compress_find static to
lib/dns/compress.c.
103. [func] libisc buffer API changes for <isc/buffer.h>:
Added:
isc_buffer_base(b) (pointer)
isc_buffer_current(b) (pointer)
isc_buffer_active(b) (pointer)
isc_buffer_used(b) (pointer)
isc_buffer_length(b) (int)
isc_buffer_usedlength(b) (int)
isc_buffer_consumedlength(b) (int)
isc_buffer_remaininglength(b) (int)
isc_buffer_activelength(b) (int)
isc_buffer_availablelength(b) (int)
Removed:
ISC_BUFFER_USEDCOUNT(b)
ISC_BUFFER_AVAILABLECOUNT(b)
isc_buffer_type(b)
Changed names:
isc_buffer_used(b, r) ->
isc_buffer_usedregion(b, r)
isc_buffer_available(b, r) ->
isc_buffer_available_region(b, r)
isc_buffer_consumed(b, r) ->
isc_buffer_consumedregion(b, r)
isc_buffer_active(b, r) ->
isc_buffer_activeregion(b, r)
isc_buffer_remaining(b, r) ->
isc_buffer_remainingregion(b, r)
Buffer types were removed, so the ISC_BUFFERTYPE_*
macros are no more, and the type argument to
isc_buffer_init and isc_buffer_allocate were removed.
isc_buffer_putstr is now void (instead of isc_result_t)
and requires that the caller ensure that there
is enough available buffer space for the string.
102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
on BSD/OS 4.1.
101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
100. [cleanup] <isc/random.h> does not need <isc/int.h> or
<isc/mutex.h>. isc_random_t moved to <isc/types.h>.
99. [cleanup] Rate limiter now has separate shutdown() and
destroy() functions, and it guarantees that all
queued events are delivered even in the shutdown case.
98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
<isc/event.h>.
96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
94. [cleanup] Some installed header files did not compile as C++.
93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
or <isc/result.h>.
91. [cleanup] <isc/log.h> does not need <sys/types.h> or
<isc/result.h>.
90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
from <named/listenlist.h>.
89. [cleanup] <isc/lex.h> does not need <stddef.h>.
88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
<isc/mem.h>. isc_interface_t and isc_interfaceiter_t
moved to <isc/types.h>.
87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
<isc/mem.h> or <isc/result.h>.
86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
<isc/types.h>.
85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
<isc/list.h>, <isc/mem.h>, <isc/region.h> or
<isc/int.h>.
84. [func] allow-query ACL checks now apply to all data
added to a response.
83. [func] If the server is authoritative for both a
delegating zone and its (nonsecure) delegatee, and
a query is made for a KEY RR at the top of the
delegatee, then the server will look for a KEY
in the delegator if it is not found in the delegatee.
82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
<isc/lang.h>.
80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
78. [cleanup] lwres_conftest renamed to lwresconf_test for
consistency with other *_test programs.
77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
<isc/time.h> to <isc/types.h>.
76. [cleanup] Rewrote keygen.
75. [func] Don't load a zone if its database file is older
than the last time the zone was loaded.
74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
subsumed by file.o.
73. [func] New "file" API in libisc, including new function
isc_file_getmodtime, isc_mktemplate renamed to
isc_file_mktemplate and isc_ufile renamed to
isc_file_openunique. By no means an exhaustive API,
it is just what's needed for now.
72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
added for dns_rbt_findnode, the former to disable the
setting of the chain to the predecessor, and the
latter to make clear when no options are set.
71. [cleanup] Made explicit the implicit REQUIREs of
isc_time_seconds, isc_time_nanoseconds, and
isc_time_subtract.
70. [func] isc_time_set() added.
69. [bug] The zone object's master and also-notify lists grew
longer with each server reload.
68. [func] Partial support for SIG(0) on incoming messages.
67. [performance] Allow use of alternate (compile-time supplied)
OpenSSL libraries/headers.
66. [func] Data in authoritative zones should have a trust level
beyond secure.
65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
from <dns/types.h>.
64. [func] The RBT, DB, and zone table APIs now allow the
caller find the most-enclosing superdomain of
a name.
63 [func] Generate NOTIFY messages.
62. [func] Add UDP refresh support.
61. [cleanup] Use single quotes consistently in log messages.
60. [func] Catch and disallow singleton types on message
parse.
59. [bug] Cause net/host unreachable to be a hard error
when sending and receiving.
58. [bug] bin/named/query.c could sometimes trigger the
(client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
== 0 assertion in query_newname().
57. [func] Added dns_nxt_typepresent()
56. [bug] SIG records were not properly returned in cached
negative answers.
55. [bug] Responses containing multiple names in the authority
section were not negatively cached.
54. [bug] If a fetch with sigrdataset==NULL joined one with
sigrdataset!=NULL or vice versa, the resolver
could catch an assertion or lose signature data,
respectively.
53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
<sys/param.h>.
52. [bug] rndc: taskmgr and socketmgr were not initialized
to NULL.
51. [cleanup] dns/compress.h and dns/zt.h did not need to include
dns/rbt.h; it was needed only by compress.c and zt.c.
50. [func] RBT deletion no longer requires a valid chain to work,
and dns_rbt_deletenode was added.
49. [func] Each cache now has its own mctx.
48. [func] isc_task_create() no longer takes an mctx.
isc_task_mem() has been eliminated.
47. [func] A number of modules now use memory context reference
counting.
46. [func] Memory contexts are now reference counted.
Added isc_mem_inuse() and isc_mem_preallocate().
Renamed isc_mem_destroy_check() to
isc_mem_setdestroycheck().
45. [bug] The trusted-key statement incorrectly loaded keys.
44. [bug] Don't include authority data if it would force us
to unset the AD bit in the message.
43. [bug] DNSSEC verification of cached rdatasets was failing.
42. [cleanup] Simplified logging of messages with embedded domain
names by introducing a new convenience function
dns_name_format().
41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
to allow 'named' to run as a non-root user while
retaining the ability to bind() to privileged
ports.
40. [func] Introduced new logging category "dnssec" and
logging module "dns/validator".
39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
and isc_lex_t to <isc/types.h>.
38. [bug] TSIG signed incoming zone transfers work now.
37. [bug] If the first RR in an incoming zone transfer was
not an SOA, the server died with an assertion failure
instead of just reporting an error.
36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
35. [performance] Log messages which are of a level too high to be
logged by any channel in the logging configuration
will not cause the log mutex to be locked.
34. [bug] Recursion was allowed even with 'recursion no'.
33. [func] The RBT now maintains a parent pointer at each node.
32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
prototype.
31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
30. [func] config file grammer change to support optional
class type for a view.
29. [func] support new config file view options:
auth-nxdomain recursion query-source
query-source-v6 transfer-source
transfer-source-v6 max-transfer-time-out
max-transfer-idle-out transfer-format
request-ixfr provide-ixfr cleaning-interval
fetch-glue notify rfc2308-type1 lame-ttl
max-ncache-ttl min-roots
28. [func] support lame-ttl, min-roots and serial-queries
config global options.
27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
Including it on other platforms (eg, NetBSD) can
cause a forced #error from the C preprocessor.
26. [func] new match-clients statement in config file view.
25. [bug] make install failed to install <isc/log.h> and
<isc/ondestroy.h>.
24. [cleanup] Eliminate some unnecessary #includes of header
files from header files.
23. [cleanup] Provide more context in log messages about client
requests, using a new function ns_client_log().
22. [bug] SIGs weren't returned in the answer section when
the query resulted in a fetch.
21. [port] Look at STD_CINCLUDES after CINCLUDES during
compilation, so additional system include directories
can be searched but header files in the bind9 source
tree with conflicting names take precedence. This
avoids issues with installed versions of dnssafe and
openssl.
20. [func] Configuration file post-load validation of zones
failed if there were no zones.
19. [bug] dns_zone_notifyreceive() failed to unlock the zone
lock in certain error cases.
18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
configure.in to check for presence of in6addr_any.
17. [func] Do configuration file post-load validation of zones.
16. [bug] put quotes around key names on config file
output to avoid possible keyword clashes.
15. [func] Add dns_name_dupwithoffsets(). This function is
improves comparison performance for duped names.
14. [bug] free_rbtdb() could have 'put' unallocated memory in
an unlikely error path.
13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
out-of-zone data.
12. [bug] Fixed possible unitialized variable error.
11. [bug] axfr_rrstream_first() didn't check the result code of
db_rr_iterator_first(), possibly causing an assertion
to be triggered later.
10. [bug] A bug in the code which makes EDNS0 OPT records in
bin/named/client.c and lib/dns/resolver.c could
trigger an assertion.
9. [cleanup] replaced bit-setting code in confctx.c and replaced
repeated code with macro calls.
8. [bug] Shutdown of incoming zone transfer accessed
freed memory.
7. [cleanup] removed 'listen-on' from view statement.
6. [bug] quote RR names when generating config file to
prevent possible clash with config file keywords
(such as 'key').
5. [func] syntax change to named.conf file: new ssu grant/deny
statements must now be enclosed by an 'update-policy'
block.
4. [port] bin/named/unix/os.c didn't compile on systems with
linux 2.3 kernel includes due to conflicts between
C library includes and the kernel includes. We now
get only what we need from <linux/capability.h>, and
avoid pulling in other linux kernel .h files.
3. [bug] TKEYs go in the answer section of responses, not
the additional section.
2. [bug] Generating cryptographic randomness failed on
systems without /dev/random.
1. [bug] The installdirs rule in
lib/isc/unix/include/isc/Makefile.in had a typo which
prevented the isc directory from being created if it
didn't exist.
--- 9.0.0b2 released ---
# This tells Emacs to use hard tabs in this file.
# Local Variables:
# indent-tabs-mode: t
# End: