CHANGES revision 1aae88078f409b39c24e2313ffdd767ed29ac787
5caf26b168332b69c9071aac6b72ef0f50436a14Evan Hunt
5caf26b168332b69c9071aac6b72ef0f50436a14Evan Hunt 404. [bug] The request library didn't completely work with IPv6.
5caf26b168332b69c9071aac6b72ef0f50436a14Evan Hunt
5caf26b168332b69c9071aac6b72ef0f50436a14Evan Hunt 403. [bug] "host" did not use the search list.
36e97eb661df71069df2d75f5fd3b5bb0dcf1efeMark Andrews
36e97eb661df71069df2d75f5fd3b5bb0dcf1efeMark Andrews 402. [bug] Treat undefined acls as errors, rather than
62a348b15dd552e12bfbe94111e14072f1c8f02eMark Andrews warning and then later throwing an assertion.
62a348b15dd552e12bfbe94111e14072f1c8f02eMark Andrews [RT #252]
7b4b6f361b2fb2291c2019b377a9c0c8e80cfd6bMark Andrews
7b4b6f361b2fb2291c2019b377a9c0c8e80cfd6bMark Andrews 401. [func] Added simple database API.
9c03f13e18c1b0c32f62391a17300378605bbc7bEvan Hunt
9c03f13e18c1b0c32f62391a17300378605bbc7bEvan Hunt 400. [bug] SIG(0) signing and verifying was done incorrectly.
9c03f13e18c1b0c32f62391a17300378605bbc7bEvan Hunt [RT #249]
9c03f13e18c1b0c32f62391a17300378605bbc7bEvan Hunt
9c03f13e18c1b0c32f62391a17300378605bbc7bEvan Hunt 399. [bug] When reloading the server with a config file
9c03f13e18c1b0c32f62391a17300378605bbc7bEvan Hunt containing a syntax error, it could catch an
9c03f13e18c1b0c32f62391a17300378605bbc7bEvan Hunt assertion failure trying to perform zone
9c03f13e18c1b0c32f62391a17300378605bbc7bEvan Hunt maintenance on, or sending notifies from,
9c03f13e18c1b0c32f62391a17300378605bbc7bEvan Hunt tentatively created zones whose views were
c4352fb17ebb1cf29ccabdf1c4273a86f035f38bMark Andrews never fully configured and lacked an address
cd22c3e4e4ff8ad6eb399155bd8df9330aa39547Mark Andrews database and request manager.
cd22c3e4e4ff8ad6eb399155bd8df9330aa39547Mark Andrews
0148654d85b2818f9317b428a67701f4585c8243Scott Mann 398. [bug] "dig" sometimes caught an assertion failure when
0148654d85b2818f9317b428a67701f4585c8243Scott Mann using TSIG, depending on the key length.
b91b288f923d143292af3ac35df6f6cff50647f2Scott Mann
b91b288f923d143292af3ac35df6f6cff50647f2Scott Mann 397. [func] Added utility functions dns_view_gettsig() and
b91b288f923d143292af3ac35df6f6cff50647f2Scott Mann dns_view_getpeertsig().
b91b288f923d143292af3ac35df6f6cff50647f2Scott Mann
b91b288f923d143292af3ac35df6f6cff50647f2Scott Mann 396. [doc] There is now a man page for "nsupdate"
24ef32426d91c5140d75031b6443397c6d24006cMark Andrews in doc/man/bin/nsupdate.8.
24ef32426d91c5140d75031b6443397c6d24006cMark Andrews
24ef32426d91c5140d75031b6443397c6d24006cMark Andrews 395. [bug] nslookup printed incorrect RR type mnemonics
9570ddcd41e2b0a0e124f0fa50653f73dfc1ef46Evan Hunt for RRs of type >= 21 [RT #237].
9570ddcd41e2b0a0e124f0fa50653f73dfc1ef46Evan Hunt
9570ddcd41e2b0a0e124f0fa50653f73dfc1ef46Evan Hunt 394. [bug] Current name was not propagated via $INCLUDE.
9570ddcd41e2b0a0e124f0fa50653f73dfc1ef46Evan Hunt
9570ddcd41e2b0a0e124f0fa50653f73dfc1ef46Evan Hunt 393. [func] Initial answer while loading (awl) support.
9a8ffb1ac76dfa5ca913474f0b23a15934356b47Mark Andrews Entry points: dns_master_loadfileinc(),
9a8ffb1ac76dfa5ca913474f0b23a15934356b47Mark Andrews dns_master_loadstreaminc(), dns_master_loadbufferinc().
f704fa0ca628e5661d842ae9947024c9fd4fefcbEvan Hunt Note: calls to dns_master_load*inc() should be rate
f704fa0ca628e5661d842ae9947024c9fd4fefcbEvan Hunt be rate limited so as to not use up all file
f704fa0ca628e5661d842ae9947024c9fd4fefcbEvan Hunt descriptors.
b1c6de5456a5287b442de5620282902da39a4968Mark Andrews
b1c6de5456a5287b442de5620282902da39a4968Mark Andrews 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
b1c6de5456a5287b442de5620282902da39a4968Mark Andrews not support the given address family requested.
b1c6de5456a5287b442de5620282902da39a4968Mark Andrews
9336f01769f16a8eda79340094d663db0f8537c7Evan Hunt 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
9336f01769f16a8eda79340094d663db0f8537c7Evan Hunt
9336f01769f16a8eda79340094d663db0f8537c7Evan Hunt 390. [func] The function dns_zone_setdbtype() now takes
9336f01769f16a8eda79340094d663db0f8537c7Evan Hunt an argc/argv style vector of words and sets
ada40193c85276867c6904545601c7c01e3236c3Mark Andrews both the zone database type and its arguments,
ada40193c85276867c6904545601c7c01e3236c3Mark Andrews making the functions dns_zone_adddbarg()
ada40193c85276867c6904545601c7c01e3236c3Mark Andrews and dns_zone_cleardbargs() unnecessary.
ada40193c85276867c6904545601c7c01e3236c3Mark Andrews
ada40193c85276867c6904545601c7c01e3236c3Mark Andrews 389. [bug] Attempting to send a reqeust over IPv6 using
1946c596b47b0495ce745fe2fff7da799919b0d2Mark Andrews dns_request_create() on a system without IPv6
1946c596b47b0495ce745fe2fff7da799919b0d2Mark Andrews support caused an assertion failure [RT #235].
1946c596b47b0495ce745fe2fff7da799919b0d2Mark Andrews
020c4484fe510434c1b3aaac040ab6cfb3340115Mark Andrews 388. [func] dig and host can now do reverse ipv6 lookups.
020c4484fe510434c1b3aaac040ab6cfb3340115Mark Andrews
e94c7d23589f79d5ece5a068ee6a661cebf9c2b4Mark Andrews 387. [func] Add dns_byaddr_createptrname(), which converts
30d9cf665d32984fe1dc62ae355ab5b2a0fe3a35Mark Andrews an address into the name used by a PTR query.
30d9cf665d32984fe1dc62ae355ab5b2a0fe3a35Mark Andrews
0a1009ae64036ad2473bc48be8c98a54392b6cb5Mark Andrews 386. [bug] Missing strdup() of ACL name caused random
0a1009ae64036ad2473bc48be8c98a54392b6cb5Mark Andrews ACL matching failures [RT #228].
0a1009ae64036ad2473bc48be8c98a54392b6cb5Mark Andrews
2801318d3cf49e23ee2bfda45f66cbaa7409f0aaMark Andrews 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
2801318d3cf49e23ee2bfda45f66cbaa7409f0aaMark Andrews and dns_zt_print().
88a8e5a8d0784a91ac7b28656bbbf904882f55e3Mark Andrews
88a8e5a8d0784a91ac7b28656bbbf904882f55e3Mark Andrews 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
88a8e5a8d0784a91ac7b28656bbbf904882f55e3Mark Andrews of 2147483647.
88a8e5a8d0784a91ac7b28656bbbf904882f55e3Mark Andrews
88a8e5a8d0784a91ac7b28656bbbf904882f55e3Mark Andrews 383. [func] When writing a master file, print the SOA and NS
48a3b282636db2c67c6e2dc10833689f58b05422Vernon Schryver records (and their SIGs) before other records.
48a3b282636db2c67c6e2dc10833689f58b05422Vernon Schryver
48a3b282636db2c67c6e2dc10833689f58b05422Vernon Schryver 382. [bug] named -u failed on many Linux systems where the
48a3b282636db2c67c6e2dc10833689f58b05422Vernon Schryver libc provided kernel headers do not match
88a8e5a8d0784a91ac7b28656bbbf904882f55e3Mark Andrews the current kernel.
ebe4f01a8fd93b6b8aeec936ae0703a97784f7b4Mark Andrews
ebe4f01a8fd93b6b8aeec936ae0703a97784f7b4Mark Andrews 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
ebe4f01a8fd93b6b8aeec936ae0703a97784f7b4Mark Andrews IPV6_PKTINFO if found. [RT #229]
2801318d3cf49e23ee2bfda45f66cbaa7409f0aaMark Andrews
af850c4120c5bee9462de4def85d0b4c1b583963Mark Andrews 380. [bug] nsupdate didn't work with IPv6.
af850c4120c5bee9462de4def85d0b4c1b583963Mark Andrews
dc2e6272391c6e89eeba3de07736a9d4d01dc5d4Mark Andrews 379. [func] New library function isc_sockaddr_anyofpf().
dc2e6272391c6e89eeba3de07736a9d4d01dc5d4Mark Andrews
dc2e6272391c6e89eeba3de07736a9d4d01dc5d4Mark Andrews 378. [func] named and lwresd will log the command line arguments
dc2e6272391c6e89eeba3de07736a9d4d01dc5d4Mark Andrews they were started with in the "starting ..." message.
02286522fbc6db783b5f0b4318289db0cefbfbcbMark Andrews
02286522fbc6db783b5f0b4318289db0cefbfbcbMark Andrews 377. [bug] When additional data lookups were refused due to
02286522fbc6db783b5f0b4318289db0cefbfbcbMark Andrews "allow-query", the databases were still being
653a78de956fc92049c6ec15a654b65a61aea2a1Evan Hunt attached causing reference leaks.
653a78de956fc92049c6ec15a654b65a61aea2a1Evan Hunt
653a78de956fc92049c6ec15a654b65a61aea2a1Evan Hunt 376. [bug] The server should always use good entropy when
653a78de956fc92049c6ec15a654b65a61aea2a1Evan Hunt performing cryptographic functions needing entropy.
793814f80703afdd69b59ade91e63efa81ae4178Evan Hunt
793814f80703afdd69b59ade91e63efa81ae4178Evan Hunt 375. [bug] Per-zone "allow-query" did not properly override the
793814f80703afdd69b59ade91e63efa81ae4178Evan Hunt view/global one for CNAME targets and additional
793814f80703afdd69b59ade91e63efa81ae4178Evan Hunt data [RT #220].
b2086d798b442a428d50ddc247925f114aa4112fEvan Hunt
b2086d798b442a428d50ddc247925f114aa4112fEvan Hunt 374. [bug] SOA in authoritative negative responses had wrong TTL.
b2086d798b442a428d50ddc247925f114aa4112fEvan Hunt
b2086d798b442a428d50ddc247925f114aa4112fEvan Hunt 373. [func] nslookup is now installed by "make install".
1dacfa0ea8ee078030411d55d2021f7619568ea3Scott Mann
1dacfa0ea8ee078030411d55d2021f7619568ea3Scott Mann 372. [bug] Deal with Microsoft DNS servers appending two bytes of
1dacfa0ea8ee078030411d55d2021f7619568ea3Scott Mann garbage to zone transfer requests.
1dacfa0ea8ee078030411d55d2021f7619568ea3Scott Mann
2cc56f582c1b13e5f8537610b71c1c283261a7dcMark Andrews 371. [bug] At high debug levels, doing an outgoing zone transfer
2cc56f582c1b13e5f8537610b71c1c283261a7dcMark Andrews of a very large RRset could cause an assertion failure
2cc56f582c1b13e5f8537610b71c1c283261a7dcMark Andrews during logging.
8c0f354bdf003852894a9a5ad6b829eafef0d405Mark Andrews
8c0f354bdf003852894a9a5ad6b829eafef0d405Mark Andrews 370. [bug] The error messages for rollforward failures were
8c0f354bdf003852894a9a5ad6b829eafef0d405Mark Andrews overly terse.
8c0f354bdf003852894a9a5ad6b829eafef0d405Mark Andrews
a6c74da2b0a5d4ec8c7d3f4d4b240f20e3fd8334Evan Hunt 369. [func] Support new named.conf options, view and zone
a6c74da2b0a5d4ec8c7d3f4d4b240f20e3fd8334Evan Hunt statements:
a6c74da2b0a5d4ec8c7d3f4d4b240f20e3fd8334Evan Hunt
a6c74da2b0a5d4ec8c7d3f4d4b240f20e3fd8334Evan Hunt max-retry-time, min-retry-time,
a6c74da2b0a5d4ec8c7d3f4d4b240f20e3fd8334Evan Hunt max-refresh-time, min-refresh-time, max-names.
a6c74da2b0a5d4ec8c7d3f4d4b240f20e3fd8334Evan Hunt
a6c74da2b0a5d4ec8c7d3f4d4b240f20e3fd8334Evan Hunt 368. [func] Restructure the internal ".bind" view so that more
a6c74da2b0a5d4ec8c7d3f4d4b240f20e3fd8334Evan Hunt zones can be added to it.
1219f8d1948a3e39bfeee1980ef4931fb19c4485Evan Hunt
1219f8d1948a3e39bfeee1980ef4931fb19c4485Evan Hunt 367. [bug] Allow proper selection of server on nslookup command
1219f8d1948a3e39bfeee1980ef4931fb19c4485Evan Hunt line.
3d5423a48472936f3b1ad423995c5baffe9ff3b1Evan Hunt
41ce9f5c27cfb50874b3274cea4f93d1fac14a91Mark Andrews 366. [func] Allow use of '-' batch file in dig for stdin.
41ce9f5c27cfb50874b3274cea4f93d1fac14a91Mark Andrews
41ce9f5c27cfb50874b3274cea4f93d1fac14a91Mark Andrews 365. [bug] nsupdate -k leaked memory.
67e3b3b9fcaa9150cd79b6db0d757bd131fce913Evan Hunt
67e3b3b9fcaa9150cd79b6db0d757bd131fce913Evan Hunt 364. [func] Added additional-from-{cache,auth}
67e3b3b9fcaa9150cd79b6db0d757bd131fce913Evan Hunt
84f0bd3bc7ac72289cc0dfedd3d17872ad1169feEvan Hunt 362. [bug] rndc no longer aborts if the configuration file is
84f0bd3bc7ac72289cc0dfedd3d17872ad1169feEvan Hunt missing an options statement. [RT #209]
84f0bd3bc7ac72289cc0dfedd3d17872ad1169feEvan Hunt
fad5116b3d68e825d29f87a1d3cb41409f42e8f5Scott Mann 361. [func] When the RBT find or chain functions set the name and
de382ae91aa6b3df7f8684135f08e6db45ab1402Scott Mann origin for a node that stores the root label
fad5116b3d68e825d29f87a1d3cb41409f42e8f5Scott Mann the name is now set to an empty name, instead of ".",
76a7d4e152dc80885312e4c2b6b8d94df9153f57Evan Hunt to simplify later use of the name and origin by
76a7d4e152dc80885312e4c2b6b8d94df9153f57Evan Hunt dns_name_concatenate(), dns_name_totext() or
76a7d4e152dc80885312e4c2b6b8d94df9153f57Evan Hunt dns_name_format().
9e4afc9b39fe5c5e44798944b72d6686a5be435cEvan Hunt
9e4afc9b39fe5c5e44798944b72d6686a5be435cEvan Hunt 360. [func] dns_name_totext() and dns_name_format() now allow
9e4afc9b39fe5c5e44798944b72d6686a5be435cEvan Hunt an empty name to be passed, which is formatted as "@".
8a2ab2b9203120c3e2a883a5ee8c0b5d60c1808cEvan Hunt
8a2ab2b9203120c3e2a883a5ee8c0b5d60c1808cEvan Hunt 359. [bug] dnssec-signzone occasionally signed glue records.
8a2ab2b9203120c3e2a883a5ee8c0b5d60c1808cEvan Hunt
8a2ab2b9203120c3e2a883a5ee8c0b5d60c1808cEvan Hunt 358. [cleanup] Rename the intermediate files used by the dnssec
8a2ab2b9203120c3e2a883a5ee8c0b5d60c1808cEvan Hunt programs.
2c35c682362049f823248542e07e7dca4008b986Mark Andrews
2c35c682362049f823248542e07e7dca4008b986Mark Andrews 357. [bug] The zone file parser crashed if the argument
2c35c682362049f823248542e07e7dca4008b986Mark Andrews to $INCLUDE was a quoted string.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 356. [cleanup] isc_task_send no longer requires event->sender to
e4c4cf5177d23e144897e0e26ae210cfdb9612ebEvan Hunt be non-null.
e4c4cf5177d23e144897e0e26ae210cfdb9612ebEvan Hunt
5e2704d0ae827dbb9296d7352219a11daa1170bcEvan Hunt 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
5e2704d0ae827dbb9296d7352219a11daa1170bcEvan Hunt
99cbc3d3a4dcbd203146f62e37478aee1c8ee673Evan Hunt 354. [doc] Man pages for the dnssec tools are now included in
99cbc3d3a4dcbd203146f62e37478aee1c8ee673Evan Hunt the distribution, in doc/man/dnssec.
99cbc3d3a4dcbd203146f62e37478aee1c8ee673Evan Hunt
5a75f61dd413720c16d229b24ebba6bd6ecdb738Evan Hunt 353. [bug] double increment in lwres/gethost.c:copytobuf().
5a75f61dd413720c16d229b24ebba6bd6ecdb738Evan Hunt (RT# 187)
5a75f61dd413720c16d229b24ebba6bd6ecdb738Evan Hunt
3a63259484bf32c0c8b9646a8bfcbe3d25a17584Mark Andrews 352. [bug] Race condition in dns_client_t startup could cause
3a63259484bf32c0c8b9646a8bfcbe3d25a17584Mark Andrews an assertion failure.
0f972644190291c832677fafd0826532770d11d8Mark Andrews
0f972644190291c832677fafd0826532770d11d8Mark Andrews 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
772dfb90be732103ef2793bca17ca57c5bb12fa7Mark Andrews signed query could crash the server.
772dfb90be732103ef2793bca17ca57c5bb12fa7Mark Andrews
772dfb90be732103ef2793bca17ca57c5bb12fa7Mark Andrews 350. [bug] Also-notify lists specified in the global options
01279934803dd45c007a58b61fe20c2852135b52Evan Hunt block were not correctly reference counted, causing
01279934803dd45c007a58b61fe20c2852135b52Evan Hunt a memory leak.
01279934803dd45c007a58b61fe20c2852135b52Evan Hunt
01279934803dd45c007a58b61fe20c2852135b52Evan Hunt 349. [bug] Processing a query with the CD bit set now works
c1e655fe4c2192d1c4198153d32b2506a8b3d02dEvan Hunt as expected.
c1e655fe4c2192d1c4198153d32b2506a8b3d02dEvan Hunt
c1e655fe4c2192d1c4198153d32b2506a8b3d02dEvan Hunt 348. [func] New named.conf boolean values 'glue-from-auth' and
8787b357e69c8c548cdad59e8c9d492a0f4a7105Curtis Blackburn 'glue-from-cache' now supported in view and global
31f46f1869f4b6b8ecfe0d89177000fb867b8df1Mark Andrews options statement.
31f46f1869f4b6b8ecfe0d89177000fb867b8df1Mark Andrews
31f46f1869f4b6b8ecfe0d89177000fb867b8df1Mark Andrews 347. [bug] Don't crash if when an argument is left off
f07b2fccaf6be13d9440d323e9e79ee84fe345e2Evan Hunt options in dig.
f07b2fccaf6be13d9440d323e9e79ee84fe345e2Evan Hunt
f07b2fccaf6be13d9440d323e9e79ee84fe345e2Evan Hunt 346. [func] Add support for .digrc config file, in the
f07b2fccaf6be13d9440d323e9e79ee84fe345e2Evan Hunt user's current directory
f07b2fccaf6be13d9440d323e9e79ee84fe345e2Evan Hunt
cf63d32d55ffed0e7e1b9eacfecb3e751dc68674Evan Hunt 345. [bug] Large-scale changes/cleanups to dig:
cf63d32d55ffed0e7e1b9eacfecb3e751dc68674Evan Hunt * Significantly improve structure handling
cf63d32d55ffed0e7e1b9eacfecb3e751dc68674Evan Hunt * Don't pre-load entire batch files
cf63d32d55ffed0e7e1b9eacfecb3e751dc68674Evan Hunt * Add name/rr counting/limiting
6fab2f80c95959b17adb2f81656e9abf003e1717Mark Andrews * Fix SIGINT handling
6fab2f80c95959b17adb2f81656e9abf003e1717Mark Andrews * Shorten timeouts to match v8's behavior
6fab2f80c95959b17adb2f81656e9abf003e1717Mark Andrews
6fab2f80c95959b17adb2f81656e9abf003e1717Mark Andrews 344. [bug] When shutting down, lwresd sometimes tried
96ade2bc52912bed2656a42c751edfabbcd650e6Mark Andrews to shut down its client tasks twice,
96ade2bc52912bed2656a42c751edfabbcd650e6Mark Andrews triggering an assertion.
96ade2bc52912bed2656a42c751edfabbcd650e6Mark Andrews
b47c020d5c635b662ac57e5485d266fd62c796c0Evan Hunt 343. [bug] Although zone maintenance SOA queries and
b47c020d5c635b662ac57e5485d266fd62c796c0Evan Hunt notify requests were signed with TSIG keys
4b08de94999f7cbd990685f7ba1ed91ede81708eEvan Hunt when configured for the server in case,
4b08de94999f7cbd990685f7ba1ed91ede81708eEvan Hunt the TSIG was not verified on the response.
632e44d19e8d875eb78ddd1d028c0f9c29360420Scott Mann
42cf2ff7bad81c5a1f5d3be29d06e12504c3af24Evan Hunt 342. [bug] The wrong name was being passed to
42cf2ff7bad81c5a1f5d3be29d06e12504c3af24Evan Hunt dns_name_dup() when generating a TSIG
42cf2ff7bad81c5a1f5d3be29d06e12504c3af24Evan Hunt key using TKEY.
a69070d8fab55dbc63ba9f96c9d3e34f0ea9119aMark Andrews
a69070d8fab55dbc63ba9f96c9d3e34f0ea9119aMark Andrews 341. [func] Support 'key' clause in named.conf zone masters
a69070d8fab55dbc63ba9f96c9d3e34f0ea9119aMark Andrews statement:
a69070d8fab55dbc63ba9f96c9d3e34f0ea9119aMark Andrews
a69070d8fab55dbc63ba9f96c9d3e34f0ea9119aMark Andrews masters {
e7220c9b841bbd3d16736726f786a86fec3c0e18Evan Hunt 10.0.0.1 port 666 key "foo";
e7220c9b841bbd3d16736726f786a86fec3c0e18Evan Hunt 10.0.0.2 ;
53d308d83bfe32bf3328bac628670bd8876b1629Mark Andrews };
e7220c9b841bbd3d16736726f786a86fec3c0e18Evan Hunt
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt 340. [bug] The top-level COPYRIGHT file was missing from
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt the distribution.
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt 339. [bug] DNSSEC validation of the response to an ANY
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt query at a name with a CNAME RR in a secure
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt zone triggered an assertion failure.
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt 338. [bug] lwresd logged to syslog as named, not lwresd.
5e3affc6a0b155ee1cadac735c1a71f4d418ad69Evan Hunt
5e3affc6a0b155ee1cadac735c1a71f4d418ad69Evan Hunt 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
5e3affc6a0b155ee1cadac735c1a71f4d418ad69Evan Hunt on the command line.
5e3affc6a0b155ee1cadac735c1a71f4d418ad69Evan Hunt
475b1ed9cced1f92ce34bc2e59b3065dae48f366Mark Andrews 336. [bug] "dig -f" used 64 k of memory for each line in
4939b6c7df2cb10171726a3f5ee23eda43aa042aPaul Ebersman the file. It now uses much less, though still
475b1ed9cced1f92ce34bc2e59b3065dae48f366Mark Andrews proportionally to the file size.
b64e3b8358177cbef5db7b99fc9ddc2efe48eed7Mark Andrews
b64e3b8358177cbef5db7b99fc9ddc2efe48eed7Mark Andrews 335. [bug] named would occasionally attempt recursion when
b64e3b8358177cbef5db7b99fc9ddc2efe48eed7Mark Andrews it was disallowed or undesired.
b64e3b8358177cbef5db7b99fc9ddc2efe48eed7Mark Andrews
6de9744cf9c64be2145f663e4051196a4eaa9d45Evan Hunt 334. [func] Added hmac-md5 to libisc.
6de9744cf9c64be2145f663e4051196a4eaa9d45Evan Hunt
6de9744cf9c64be2145f663e4051196a4eaa9d45Evan Hunt 333. [bug] The resolver incorrectly accepted referrals to
6de9744cf9c64be2145f663e4051196a4eaa9d45Evan Hunt domains that were not parents of the query name,
6de9744cf9c64be2145f663e4051196a4eaa9d45Evan Hunt causing assertion failures.
6de9744cf9c64be2145f663e4051196a4eaa9d45Evan Hunt
6de9744cf9c64be2145f663e4051196a4eaa9d45Evan Hunt 332. [func] New function dns_name_reset().
6de9744cf9c64be2145f663e4051196a4eaa9d45Evan Hunt
6de9744cf9c64be2145f663e4051196a4eaa9d45Evan Hunt 331. [bug] Only log "recursion denied" if RD is set. (RT #178)
6b95b91c617a3e56aff611772744af32b5410e1fEvan Hunt
6b95b91c617a3e56aff611772744af32b5410e1fEvan Hunt 330. [bug] Many debugging messages were partially formatted
fbe2cff19f5cddc67b967764ad95038dfcafc85aEvan Hunt even when debugging was turned off, causing a
fbe2cff19f5cddc67b967764ad95038dfcafc85aEvan Hunt significant decrease in query performance.
fbe2cff19f5cddc67b967764ad95038dfcafc85aEvan Hunt
fbe2cff19f5cddc67b967764ad95038dfcafc85aEvan Hunt 329. [func] omapi_auth_register() now takes a size_t argument for
fbe2cff19f5cddc67b967764ad95038dfcafc85aEvan Hunt the length of a key's secret data. Previously
e482a4a3408cabf6cab8b479001ce69ec4842cbaMark Andrews OMAPI only stored secrets up to the first NUL byte.
ea8278253210df030a24f0c89342b43fe279a127Mark Andrews
ea8278253210df030a24f0c89342b43fe279a127Mark Andrews 328. [func] Added isc_base64_decodestring().
ea8278253210df030a24f0c89342b43fe279a127Mark Andrews
0245f7725c40fd29637fbc83ee25bd84be25bfd2Evan Hunt 327. [bug] rndc.conf parser wasn't correctly recognising an IP
0245f7725c40fd29637fbc83ee25bd84be25bfd2Evan Hunt address where a host specification was required.
0245f7725c40fd29637fbc83ee25bd84be25bfd2Evan Hunt
0245f7725c40fd29637fbc83ee25bd84be25bfd2Evan Hunt 326. [func] 'keys' in an 'inet' control statement is now
47e70d820ed07895a25e5b3520adf953114ac01eEvan Hunt required and must have at least one item in it.
47e70d820ed07895a25e5b3520adf953114ac01eEvan Hunt A "not supported" warning is now issued if a 'unix'
47e70d820ed07895a25e5b3520adf953114ac01eEvan Hunt control channel is defined.
eee7f742eab409723902e229b840dcdbc9a512f5Evan Hunt
eee7f742eab409723902e229b840dcdbc9a512f5Evan Hunt 325. [bug] isc_lex_gettoken was processing octal strings when
eee7f742eab409723902e229b840dcdbc9a512f5Evan Hunt ISC_LEXOPT_CNUMBER was not set.
eee7f742eab409723902e229b840dcdbc9a512f5Evan Hunt
bfe32d08c51a606744bd0d6ea518eb95084d2eefEvan Hunt 324. [func] In the resolver, turn EDNS0 off if there is no
bfe32d08c51a606744bd0d6ea518eb95084d2eefEvan Hunt response after a number of retransmissions.
bfe32d08c51a606744bd0d6ea518eb95084d2eefEvan Hunt This is to allow queries some chance of succeeding
bfe32d08c51a606744bd0d6ea518eb95084d2eefEvan Hunt even if all the authoritative servers of a zone
bfe32d08c51a606744bd0d6ea518eb95084d2eefEvan Hunt silently discard EDNS0 requests instead of
bfe32d08c51a606744bd0d6ea518eb95084d2eefEvan Hunt sending an error response like they ought to.
c0984ac8bdb9ab8812374651bbabcfeb5873eb38Mark Andrews
c0984ac8bdb9ab8812374651bbabcfeb5873eb38Mark Andrews 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
722fa6417b52618f84f526ff53248fcad8522caaPaul Ebersman Because of this, servers authoritative for a parent
c0984ac8bdb9ab8812374651bbabcfeb5873eb38Mark Andrews and grandchild zone but not authoritative for the
2a4f4945657f4dd321d30a01aa5d74159c74dbcbEvan Hunt intervening child zone did not correctly issue
2a4f4945657f4dd321d30a01aa5d74159c74dbcbEvan Hunt referrals to the servers of the child zone.
a50ce0f80bd665545389cfd91df31d3f4fe66b04Scott Mann
7609e973f517387352a5e98b1b9c368bfb769b09Mark Andrews 322. [bug] Queries for KEY RRs are now sent to the parent
7609e973f517387352a5e98b1b9c368bfb769b09Mark Andrews server before the authoritative one, making
7609e973f517387352a5e98b1b9c368bfb769b09Mark Andrews DNSSEC insecurity proofs work in many cases
0268e42b4e5b83e1e5806caddd3b38e14735d739Mark Andrews where they previously didn't.
0268e42b4e5b83e1e5806caddd3b38e14735d739Mark Andrews
0268e42b4e5b83e1e5806caddd3b38e14735d739Mark Andrews 321. [bug] When synthesizing a CNAME RR for a DNAME
0268e42b4e5b83e1e5806caddd3b38e14735d739Mark Andrews response, query_addcname() failed to intitialize
0268e42b4e5b83e1e5806caddd3b38e14735d739Mark Andrews the type and class of the CNAME dns_rdata_t,
de7df3e56fe99c33a415674b018aae93eee94750Evan Hunt causing random failures.
de7df3e56fe99c33a415674b018aae93eee94750Evan Hunt
de7df3e56fe99c33a415674b018aae93eee94750Evan Hunt 320. [func] Multiple rndc changes: parses an rndc.conf file,
de7df3e56fe99c33a415674b018aae93eee94750Evan Hunt uses authentication to talk to named, command
be847331456855e4e2e8e71fde1efd68a04557caEvan Hunt line syntax changed. This will all be described
be847331456855e4e2e8e71fde1efd68a04557caEvan Hunt in the ARM.
be847331456855e4e2e8e71fde1efd68a04557caEvan Hunt
ac21f918f23ce95fd5be807428ee9e2c42319878Evan Hunt 319. [func] The named.conf "controls" statement is now used
ac21f918f23ce95fd5be807428ee9e2c42319878Evan Hunt to configure the OMAPI command channel.
ac21f918f23ce95fd5be807428ee9e2c42319878Evan Hunt
ac21f918f23ce95fd5be807428ee9e2c42319878Evan Hunt 318. [func] dns_c_ndcctx_destroy() could never return anything
ac21f918f23ce95fd5be807428ee9e2c42319878Evan Hunt except ISC_R_SUCCESS; made it have void return instead.
ac21f918f23ce95fd5be807428ee9e2c42319878Evan Hunt
ac21f918f23ce95fd5be807428ee9e2c42319878Evan Hunt 317. [func] Use callbacks from libomapi to determine if a
485522d7e17da517fe91c21c642c8526c3ffb14cEvan Hunt new connection is valid, and if a key requested
485522d7e17da517fe91c21c642c8526c3ffb14cEvan Hunt to be used with that connection is valid.
485522d7e17da517fe91c21c642c8526c3ffb14cEvan Hunt
485522d7e17da517fe91c21c642c8526c3ffb14cEvan Hunt 316. [bug] Generate a warning if we detect an unexpected <eof>
485522d7e17da517fe91c21c642c8526c3ffb14cEvan Hunt but treat as <eol><eof>.
485522d7e17da517fe91c21c642c8526c3ffb14cEvan Hunt
485522d7e17da517fe91c21c642c8526c3ffb14cEvan Hunt 315. [bug] Handle non-empty blanks lines. (RT #163)
9eea4c5cbd864e0bc400dc665b35c3dbd00f9222Evan Hunt
9eea4c5cbd864e0bc400dc665b35c3dbd00f9222Evan Hunt 314. [func] The named.conf controls statement can now have
9eea4c5cbd864e0bc400dc665b35c3dbd00f9222Evan Hunt more than one key specified for the inet clause.
85a79fa7eb17767d9ae9030e0289ed3e95aab7c8Evan Hunt
85a79fa7eb17767d9ae9030e0289ed3e95aab7c8Evan Hunt 313. [bug] When parsing resolv.conf, don't terminate on an
85a79fa7eb17767d9ae9030e0289ed3e95aab7c8Evan Hunt error. Instead, parse as much as possible, but
85a79fa7eb17767d9ae9030e0289ed3e95aab7c8Evan Hunt still return an error if one was found.
85a79fa7eb17767d9ae9030e0289ed3e95aab7c8Evan Hunt
d454a60f5664d7b4d026df93bf7745edd25cd897Evan Hunt 312. [bug] Increase the number of allowed elements in the
d454a60f5664d7b4d026df93bf7745edd25cd897Evan Hunt resolv.conf search path from 6 to 8. If there
d454a60f5664d7b4d026df93bf7745edd25cd897Evan Hunt are more than this, ignore the remainder rather
d454a60f5664d7b4d026df93bf7745edd25cd897Evan Hunt than returning a failure in lwres_conf_parse.
39f2d1a96a7c7494b1db0ea0f45e063a6a5ef9bbEvan Hunt
39f2d1a96a7c7494b1db0ea0f45e063a6a5ef9bbEvan Hunt 311. [bug] lwres_conf_parse failed when the first line of
39f2d1a96a7c7494b1db0ea0f45e063a6a5ef9bbEvan Hunt resolv.conf was empty or a comment.
39f2d1a96a7c7494b1db0ea0f45e063a6a5ef9bbEvan Hunt
39f2d1a96a7c7494b1db0ea0f45e063a6a5ef9bbEvan Hunt 310. [func] Changes to named.conf "controls" statement (inet
39f2d1a96a7c7494b1db0ea0f45e063a6a5ef9bbEvan Hunt subtype only)
39f2d1a96a7c7494b1db0ea0f45e063a6a5ef9bbEvan Hunt
39f2d1a96a7c7494b1db0ea0f45e063a6a5ef9bbEvan Hunt - support "keys" clause
39f2d1a96a7c7494b1db0ea0f45e063a6a5ef9bbEvan Hunt
76db58eb818dc4839fa816df6a1a1ecb2c7a6bd0Evan Hunt controls {
76db58eb818dc4839fa816df6a1a1ecb2c7a6bd0Evan Hunt inet * port 1024
76db58eb818dc4839fa816df6a1a1ecb2c7a6bd0Evan Hunt allow { any; } keys { "foo"; }
76db58eb818dc4839fa816df6a1a1ecb2c7a6bd0Evan Hunt }
7a2173839c5ca103090431f36709fde99b599097Evan Hunt
7a2173839c5ca103090431f36709fde99b599097Evan Hunt - allow "port xxx" to be left out of statement,
7a2173839c5ca103090431f36709fde99b599097Evan Hunt in which case it defaults to omapi's default port
7a2173839c5ca103090431f36709fde99b599097Evan Hunt of 953.
7a2173839c5ca103090431f36709fde99b599097Evan Hunt
7a2173839c5ca103090431f36709fde99b599097Evan Hunt 309. [bug] When sending a referral, the server did not look
c92122485d6868a88e6cc1469e06a9c8f306b575Evan Hunt for name server addresses as glue in the zone
c92122485d6868a88e6cc1469e06a9c8f306b575Evan Hunt holding the NS RRset in the case where this zone
c92122485d6868a88e6cc1469e06a9c8f306b575Evan Hunt was not the same as the one where it looked for
2b3bcbce23a5539a16c1d209f83a604c775859d5Mark Andrews name server addresses as authoritative data.
2b3bcbce23a5539a16c1d209f83a604c775859d5Mark Andrews
2b3bcbce23a5539a16c1d209f83a604c775859d5Mark Andrews 308. [bug] Treat a SOA record not at top of zone as an error
9cf04a12ec5ea0ee64338feef76e885980a524dfMark Andrews when loading a zone. (RT #154)
9cf04a12ec5ea0ee64338feef76e885980a524dfMark Andrews
9cf04a12ec5ea0ee64338feef76e885980a524dfMark Andrews 307. [bug] When canceling a query, the resolver didn't check for
9f36aef24cac3890e24e57d1821f7ede5e34ff8eMark Andrews isc_socket_sendto() calls that did not yet have their
9f36aef24cac3890e24e57d1821f7ede5e34ff8eMark Andrews completion events posted, so it could (rarely) end up
30f888cbd416f3bcc60b508c3957ef724af592d6Scott Mann destroying the query context and then want to use
30f888cbd416f3bcc60b508c3957ef724af592d6Scott Mann it again when the send event posted, triggering an
319b8a14881a95996af3a9ba4a20f144eb766b31Evan Hunt assertion as it tried to cancel an already-canceled
319b8a14881a95996af3a9ba4a20f144eb766b31Evan Hunt query. (RT #77)
319b8a14881a95996af3a9ba4a20f144eb766b31Evan Hunt
319b8a14881a95996af3a9ba4a20f144eb766b31Evan Hunt 306. [bug] Reading HMAC-MD5 private key files didn't work.
319b8a14881a95996af3a9ba4a20f144eb766b31Evan Hunt
e1234be3ad794d8580365e76b65ee657d094b254Paul Ebersman 305. [bug] When reloading the server with a config file
319b8a14881a95996af3a9ba4a20f144eb766b31Evan Hunt containing a syntax error, it could catch an
4fc55db699529ce60f7f1e12aae40e315831c67fScott Mann assertion failure trying to perform zone
4fc55db699529ce60f7f1e12aae40e315831c67fScott Mann maintenance on tentatively created zones whose
0a82492610e2424bb999946bd6e5a13c83f453b4Mark Andrews views were never fully configured and lacked
0a82492610e2424bb999946bd6e5a13c83f453b4Mark Andrews an address database.
0a82492610e2424bb999946bd6e5a13c83f453b4Mark Andrews
95759de490339a71e301ab6aa53b7a2c664f6d0fScott Mann 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
95759de490339a71e301ab6aa53b7a2c664f6d0fScott Mann are listed in resolv.conf, silently ignore them
95759de490339a71e301ab6aa53b7a2c664f6d0fScott Mann instead of returning failure.
95759de490339a71e301ab6aa53b7a2c664f6d0fScott Mann
0994d3a21baeedf28cbf7e461b3bd8de5f9a6654Evan Hunt 303. [bug] Add additional sanity checks to differentiate a AXFR
0994d3a21baeedf28cbf7e461b3bd8de5f9a6654Evan Hunt response vs a IXFR response. (RT #157)
0994d3a21baeedf28cbf7e461b3bd8de5f9a6654Evan Hunt
10a759cee69dcc3ce3a4d65e6e263c66e7f60ee8Evan Hunt 302. [bug] In dig, host, and nslookup, MXNAME should be large
10a759cee69dcc3ce3a4d65e6e263c66e7f60ee8Evan Hunt enough to hold any legal domain name in presentation
10a759cee69dcc3ce3a4d65e6e263c66e7f60ee8Evan Hunt format + terminating NULL.
10a759cee69dcc3ce3a4d65e6e263c66e7f60ee8Evan Hunt
10a759cee69dcc3ce3a4d65e6e263c66e7f60ee8Evan Hunt 301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
35f1a4fc935ad0f05a23d5a6cfba17f5913fdcc1Evan Hunt
35f1a4fc935ad0f05a23d5a6cfba17f5913fdcc1Evan Hunt 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
35f1a4fc935ad0f05a23d5a6cfba17f5913fdcc1Evan Hunt on platforms lacking IPv6 because each included their
35f1a4fc935ad0f05a23d5a6cfba17f5913fdcc1Evan Hunt own ipv6 header file for the missing definitions. Now
35f1a4fc935ad0f05a23d5a6cfba17f5913fdcc1Evan Hunt each library's ipv6.h defines the wrapper symbol of
7cb226ec344f3996906c015ef58749c5565b2a05Evan Hunt the other (ISC_IPV6_H and LWRES_IPV6_H).
7cb226ec344f3996906c015ef58749c5565b2a05Evan Hunt
7cb226ec344f3996906c015ef58749c5565b2a05Evan Hunt 299. [cleanup] Get the user and group information before changing the
7cb226ec344f3996906c015ef58749c5565b2a05Evan Hunt root directory, so the administrator does not need to
7cb226ec344f3996906c015ef58749c5565b2a05Evan Hunt keep a copy of the user and group databases in the
7cb226ec344f3996906c015ef58749c5565b2a05Evan Hunt chroot'ed environment. Suggested by Hakan Olsson.
5095e72ac3c0f1e16c246b56e8277614571bf132Mark Andrews
5095e72ac3c0f1e16c246b56e8277614571bf132Mark Andrews 298. [bug] A mutex deadlock occurred during shutdown of the
5095e72ac3c0f1e16c246b56e8277614571bf132Mark Andrews interface manager under certain conditions.
653cad790b4dc6c1330f634150a8941b75ed761eMark Andrews Digital Unix systems were the most affected.
653cad790b4dc6c1330f634150a8941b75ed761eMark Andrews
cb240b0676186ba4668946c98730879f14a195faFrancis Dupont 297. [bug] Specifying a key name that wasn't fully qualified
cb240b0676186ba4668946c98730879f14a195faFrancis Dupont in certain parts of the config file could cause
cb240b0676186ba4668946c98730879f14a195faFrancis Dupont an assertion failure.
e41de66a124e6e564428360c2f76e5f1ae6c6f06Francis Dupont
e41de66a124e6e564428360c2f76e5f1ae6c6f06Francis Dupont 296. [bug] "make install" from a separate build directory
e41de66a124e6e564428360c2f76e5f1ae6c6f06Francis Dupont failed unless configure had been run in the source
cbf59e5887d69fca6fe86a1ee5fcc82dded14babMark Andrews directory, too.
cbf59e5887d69fca6fe86a1ee5fcc82dded14babMark Andrews
cbf59e5887d69fca6fe86a1ee5fcc82dded14babMark Andrews 295. [bug] When invoked with type==CNAME and a message
9e102ef9697f0b0d0607fe24bc3ac00286936dd4Francis Dupont not constructed by dns_message_parse(),
9e102ef9697f0b0d0607fe24bc3ac00286936dd4Francis Dupont dns_message_findname() failed to find anything
9e102ef9697f0b0d0607fe24bc3ac00286936dd4Francis Dupont due to checking for attribute bits that are set
ed53ec0b06825bcc6ba54e10e0174e2de93e595dMark Andrews only in dns_message_parse(). This caused an
ed53ec0b06825bcc6ba54e10e0174e2de93e595dMark Andrews infinite loop when constructing the response to
ed53ec0b06825bcc6ba54e10e0174e2de93e595dMark Andrews an ANY query at a CNAME in a secure zone.
61bcc232038f0a2cb77ed6269675fdc288f5ec98Evan Hunt
61bcc232038f0a2cb77ed6269675fdc288f5ec98Evan Hunt 294. [bug] If we run out of space in while processing glue
61bcc232038f0a2cb77ed6269675fdc288f5ec98Evan Hunt when reading a master file and commit "current name"
61bcc232038f0a2cb77ed6269675fdc288f5ec98Evan Hunt reverts to "name_current" instead of staying as
61bcc232038f0a2cb77ed6269675fdc288f5ec98Evan Hunt "name_glue".
0e095727ffcae21cbf8b97942d8779094b22983bMark Andrews
0e095727ffcae21cbf8b97942d8779094b22983bMark Andrews 293. [port] Add support for FreeBSD 4.0 system tests.
0e095727ffcae21cbf8b97942d8779094b22983bMark Andrews
0e095727ffcae21cbf8b97942d8779094b22983bMark Andrews 292. [bug] Due to problems with the way some operating systems
26b49e84597ab3ebaa9ae1eb0fe01befa46a8107Mark Andrews handle simultaneous listening on IPv4 and IPv6
26b49e84597ab3ebaa9ae1eb0fe01befa46a8107Mark Andrews addresses, the server no longer listens on IPv6
26b49e84597ab3ebaa9ae1eb0fe01befa46a8107Mark Andrews addresses by default. To revert to the previous
26b49e84597ab3ebaa9ae1eb0fe01befa46a8107Mark Andrews behavior, specify "listen-on-v6 { any; };" in
2415f36f79e168a46c59cdedf0d6d3146efa5196Mark Andrews the config file.
2415f36f79e168a46c59cdedf0d6d3146efa5196Mark Andrews
2415f36f79e168a46c59cdedf0d6d3146efa5196Mark Andrews 291. [func] Caching servers no longer send outgoing queries
cf4ceeee5fee2ebdca74f82514c14fd50939f85bMark Andrews over TCP just because the incoming recursive query
cf4ceeee5fee2ebdca74f82514c14fd50939f85bMark Andrews was a TCP one.
cf4ceeee5fee2ebdca74f82514c14fd50939f85bMark Andrews
4f587beb8eb70f198346333bce5b89df3ac5c88eMark Andrews 290. [cleanup] +twiddle option to dig (for testing only) removed.
4f587beb8eb70f198346333bce5b89df3ac5c88eMark Andrews
4f587beb8eb70f198346333bce5b89df3ac5c88eMark Andrews 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
649452635065426fcc08b99b351db904939a6580Mark Andrews host is now installed in $bindir. (Be sure to remove
649452635065426fcc08b99b351db904939a6580Mark Andrews any $sbindir/dig from a previous release.)
649452635065426fcc08b99b351db904939a6580Mark Andrews
0874abad14e3e9ecfc3dc1a1a2b9969f2f027724Mark Andrews 288. [func] rndc is now installed by "make install" into $sbindir.
0874abad14e3e9ecfc3dc1a1a2b9969f2f027724Mark Andrews
0874abad14e3e9ecfc3dc1a1a2b9969f2f027724Mark Andrews 287. [bug] rndc now works again as "rndc 127.1 reload" (for
19f4b069dcade77da4ce9b6de2fa6d22062bef4fMark Andrews only that task). Parsing its configuration file and
19f4b069dcade77da4ce9b6de2fa6d22062bef4fMark Andrews using digital signatures for authentication has been
19f4b069dcade77da4ce9b6de2fa6d22062bef4fMark Andrews disabled until named supports the "controls" statement,
2d96b63d311a5252c8583eb30a56b1fc58172419Mark Andrews post-9.0.0.
2d96b63d311a5252c8583eb30a56b1fc58172419Mark Andrews
2d96b63d311a5252c8583eb30a56b1fc58172419Mark Andrews 286. [bug] On Solaris 2, when named inherited a signal state
422009fe5b15e31e7f5d09212bd1480121a1464eEvan Hunt where SIGHUP had the SIG_IGN action, SIGHUP would
422009fe5b15e31e7f5d09212bd1480121a1464eEvan Hunt be ignored rather than causing the server to reload
422009fe5b15e31e7f5d09212bd1480121a1464eEvan Hunt its configuration.
1aaedde67b42c433324eecb76ee379ca0ccda294Mark Andrews
422009fe5b15e31e7f5d09212bd1480121a1464eEvan Hunt 285. [bug] A change made to the dst API for beta4 inadvertently
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews broke OMAPI's creation of a dst key from an incoming
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews message, causing an assertion to be triggered. Fixed.
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews
fea04b0ffeaa83716937f1728ff6742722cec91aMark Andrews 284. [func] The DNSSEC key generation and signing tools now
fea04b0ffeaa83716937f1728ff6742722cec91aMark Andrews generate randomness from keyboard input on systems
fea04b0ffeaa83716937f1728ff6742722cec91aMark Andrews that lack /dev/random.
f02b5d87a561ba669bd368a8a6422f364f7702ecEvan Hunt
f02b5d87a561ba669bd368a8a6422f364f7702ecEvan Hunt 283. [cleanup] The 'lwresd' program is now a link to 'named'.
9a859983d7059a6eb9c877c1d2ac6a3a5b7170f7Evan Hunt
9a859983d7059a6eb9c877c1d2ac6a3a5b7170f7Evan Hunt 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
9a859983d7059a6eb9c877c1d2ac6a3a5b7170f7Evan Hunt too big for an unsigned long.
9a859983d7059a6eb9c877c1d2ac6a3a5b7170f7Evan Hunt
9a859983d7059a6eb9c877c1d2ac6a3a5b7170f7Evan Hunt 281. [bug] Fixed list of recognized config file category names.
9a859983d7059a6eb9c877c1d2ac6a3a5b7170f7Evan Hunt
9a859983d7059a6eb9c877c1d2ac6a3a5b7170f7Evan Hunt 280. [func] Add isc-config.sh, which can be used to more
9a859983d7059a6eb9c877c1d2ac6a3a5b7170f7Evan Hunt easily build applications that link with
9a859983d7059a6eb9c877c1d2ac6a3a5b7170f7Evan Hunt our libraries.
9a859983d7059a6eb9c877c1d2ac6a3a5b7170f7Evan Hunt
9a859983d7059a6eb9c877c1d2ac6a3a5b7170f7Evan Hunt 279. [bug] Private omapi function symbols shared between
9a859983d7059a6eb9c877c1d2ac6a3a5b7170f7Evan Hunt two or more files in libomapi.a were not namespace
eff7f78bc65f30efd87a398e66084ddab72799d3Mark Andrews protected using the ISC convention of starting with
eff7f78bc65f30efd87a398e66084ddab72799d3Mark Andrews the library name and two underscores ("omapi__"...)
eff7f78bc65f30efd87a398e66084ddab72799d3Mark Andrews
61271cdee65f3313e98f382b07e6674861d9020aEvan Hunt 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
61271cdee65f3313e98f382b07e6674861d9020aEvan Hunt note of when isc_log_categorybyname() wasn't able
61271cdee65f3313e98f382b07e6674861d9020aEvan Hunt to find the category name and would then apply the
61271cdee65f3313e98f382b07e6674861d9020aEvan Hunt channel list of the unknown category to all categories.
c2f051aaaab60dbac4bc754f09d594846d99fb89Evan Hunt
c2f051aaaab60dbac4bc754f09d594846d99fb89Evan Hunt 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
32babe43eb479d2ae8736f9985a84d1b9d95a33aScott Mann would fail to find the first member of any category
32babe43eb479d2ae8736f9985a84d1b9d95a33aScott Mann or module array apart from the internal defaults.
d57f1ade2da01c70d1043b1f912dbef5ee6817edMark Andrews Thus, for example, the "notify" category was improperly
35efe74edbdae034447a5bf73c78d8243e50b0b8Mark Andrews configured by named.
f385bac3b918aac3e33d2a8219e1b78f1c7f276eEvan Hunt
f385bac3b918aac3e33d2a8219e1b78f1c7f276eEvan Hunt 276. [bug] dig now supports maximum sized TCP messages.
f385bac3b918aac3e33d2a8219e1b78f1c7f276eEvan Hunt
11c282d8a4c87618538cfc89c9004666dc841036Francis Dupont 275. [bug] The definition of lwres_gai_strerror() was missing
11c282d8a4c87618538cfc89c9004666dc841036Francis Dupont the lwres_ prefix.
020a733707d308258768c9d677b5839edb647ec8Evan Hunt
020a733707d308258768c9d677b5839edb647ec8Evan Hunt 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
d54394cbefb7b0ed7bdf9aafaec4ece06578c26bFrancis Dupont server.
d54394cbefb7b0ed7bdf9aafaec4ece06578c26bFrancis Dupont
d54394cbefb7b0ed7bdf9aafaec4ece06578c26bFrancis Dupont 273. [func] The default for the 'transfer-format' option is
70c7f4fb4fc589b04a68d67479d34eecd99c1991Evan Hunt now 'many-answers'. This will break zone transfers
70c7f4fb4fc589b04a68d67479d34eecd99c1991Evan Hunt to BIND 4.9.5 and older unless there is an explicit
70c7f4fb4fc589b04a68d67479d34eecd99c1991Evan Hunt 'one-answer' configuration.
70c7f4fb4fc589b04a68d67479d34eecd99c1991Evan Hunt
624664e50406f63108ddc7bad47dbac87ac74261Francis Dupont 272. [bug] The sending of large TCP responses was canceled
624664e50406f63108ddc7bad47dbac87ac74261Francis Dupont in mid-transmission due to a race condition
35efe74edbdae034447a5bf73c78d8243e50b0b8Mark Andrews caused by the failure to set the client object's
c1ced49662181d2fb2343ed7bde71d170f0d1119Mark Andrews "newstate" variable correctly when transitioning
c1ced49662181d2fb2343ed7bde71d170f0d1119Mark Andrews to the "working" state.
ba88bcf08b965f65c07735efa2f675b8cbeb735aMark Andrews
ba88bcf08b965f65c07735efa2f675b8cbeb735aMark Andrews 271. [func] Attempt to probe the number of cpus in named
ba88bcf08b965f65c07735efa2f675b8cbeb735aMark Andrews if unspecified rather than defaulting to 1.
ba88bcf08b965f65c07735efa2f675b8cbeb735aMark Andrews
21d349b612e253bea438f3340b2f293b032ed848Mark Andrews 270. [func] Allow maximum sized TCP answers.
88c63fe9c78e60e5e521d095d6e983c211902904Mark Andrews
88c63fe9c78e60e5e521d095d6e983c211902904Mark Andrews 269. [bug] Failed DNSSEC validations could cause an assertion
88c63fe9c78e60e5e521d095d6e983c211902904Mark Andrews failure by causing clone_results() to be called with
4c05f9a6a3d0fe27d5fad1599b10500e21c705feMark Andrews with hevent->node == NULL.
d31740ce282bcf0a27e17dec49a3ff9ddd26e814Scott Mann
d31740ce282bcf0a27e17dec49a3ff9ddd26e814Scott Mann 268. [doc] A plain text version of the Administrator
d31740ce282bcf0a27e17dec49a3ff9ddd26e814Scott Mann Reference Manual is now included in the distribution,
d31740ce282bcf0a27e17dec49a3ff9ddd26e814Scott Mann as doc/arm/Bv9ARM.txt.
664917bedafa65dee4349c84324a31731aa1e228Francis Dupont
664917bedafa65dee4349c84324a31731aa1e228Francis Dupont 267. [func] Nsupdate is now provided in the distribution.
664917bedafa65dee4349c84324a31731aa1e228Francis Dupont
be789bc7eb6f683979cd1405a06284ee00cda366Mark Andrews 266. [bug] zone.c:save_nsrrset() node was not initalized.
17bc56e321574b43c5837d1741e9157c8f2fcd91Francis Dupont
d3e3d7846dd5895960dcdcb1012b4be23388f81cMark Andrews 265. [bug] dns_request_create() now works for TCP.
d3e3d7846dd5895960dcdcb1012b4be23388f81cMark Andrews
d3e3d7846dd5895960dcdcb1012b4be23388f81cMark Andrews 264. [func] Dispatch can not take TCP sockets in connecting
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt state. Set DNS_DISPATCHATTR_CONNECTED when calling
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dns_dispatch_createtcp() for connected TCP sockets
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt or call dns_dispatch_starttcp() when the socket is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt connected.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 263. [func] New logging channel type 'stderr'
7cc5632595476c20f1c0683eff35baa370dd65bbEvan Hunt
7cc5632595476c20f1c0683eff35baa370dd65bbEvan Hunt channel some-name {
e1234be3ad794d8580365e76b65ee657d094b254Paul Ebersman stderr;
7cc5632595476c20f1c0683eff35baa370dd65bbEvan Hunt severity error;
2f09e7c3fc25c0e5028593a24531d636845c3e42Mark Andrews }
2f09e7c3fc25c0e5028593a24531d636845c3e42Mark Andrews
2f09e7c3fc25c0e5028593a24531d636845c3e42Mark Andrews 262. [bug] 'master' was not initalized in zone.c:stub_callback().
4f07b2b00cf52582b2ee9b55aabe7eb5066e57e7Mark Andrews
4f07b2b00cf52582b2ee9b55aabe7eb5066e57e7Mark Andrews 261. [func] Add dns_zone_markdirty().
4f07b2b00cf52582b2ee9b55aabe7eb5066e57e7Mark Andrews
4f07b2b00cf52582b2ee9b55aabe7eb5066e57e7Mark Andrews 260. [bug] Running named as a non-root user failed on Linux
ddd40390be246189f10dc18782914b295befb139Mark Andrews kernels new enough to support retaining capabilities
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews after setuid().
ddd40390be246189f10dc18782914b295befb139Mark Andrews
fd5d7b4b1cf3b11ff248a361e5b2c56ca7372225Mark Andrews 259. [func] New random-device and random-seed-file statements
ddd40390be246189f10dc18782914b295befb139Mark Andrews for global options block of named.conf. Both accept
5715e1c6f6b549e95b312f1529efd849f7c9503fMark Andrews a single string argument.
5715e1c6f6b549e95b312f1529efd849f7c9503fMark Andrews
ddd40390be246189f10dc18782914b295befb139Mark Andrews 258. [bug] Fixed printing of lwres_addr_t.address field.
b795de862ba8e75f3b9c56abb9553c28255c8567Mark Andrews
b795de862ba8e75f3b9c56abb9553c28255c8567Mark Andrews 257. [bug] The server detached the last zone manager reference
1aaedde67b42c433324eecb76ee379ca0ccda294Mark Andrews too early, while it could still be in use by queries.
c12904ec531fb210066bafc33bde74d43889caacMark Andrews This manifested itself as assertion failures during the
0a92db42c6be6a158cd41ff863831a8d2d257935Mark Andrews shutdown process for busy name servers (RT #133).
0a92db42c6be6a158cd41ff863831a8d2d257935Mark Andrews
17c98e7adddf82b73f478e89213fd10148a53100Mark Andrews 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
17c98e7adddf82b73f478e89213fd10148a53100Mark Andrews isc_ratelimiter_shutdown guarantees that the rate
17c98e7adddf82b73f478e89213fd10148a53100Mark Andrews limiter is detached from its task.
699e00089fb1a6eb31d7bd1c96bf973608953159Mark Andrews
699e00089fb1a6eb31d7bd1c96bf973608953159Mark Andrews 255. [func] New function dns_zonemgr_attach().
6883a918f790147fd98e21b2c3d3d479320f3ed5Mark Andrews
6883a918f790147fd98e21b2c3d3d479320f3ed5Mark Andrews 254. [bug] Suppress "query denied" messages on additional data
6883a918f790147fd98e21b2c3d3d479320f3ed5Mark Andrews lookups.
e01f55daa4b611190a11a40299007e5e55018854Mark Andrews
e01f55daa4b611190a11a40299007e5e55018854Mark Andrews --- 9.0.0b4 released ---
e01f55daa4b611190a11a40299007e5e55018854Mark Andrews
4c577cbd1efc14156751e5b2ced7a866871a2f1aMark Andrews 253. [func] resolv.conf parser now recognises ';' and '#' as
4c577cbd1efc14156751e5b2ced7a866871a2f1aMark Andrews comments (anywhere in line, not just as the beginning).
4c577cbd1efc14156751e5b2ced7a866871a2f1aMark Andrews
2ba2a6e4be2eae3a1db1a657ceee15aa62799c7fMark Andrews 252. [bug] resolv.conf parser mishandled masks on sortlists.
2ba2a6e4be2eae3a1db1a657ceee15aa62799c7fMark Andrews It also aborted when an unrecognized keyword was seen,
2ba2a6e4be2eae3a1db1a657ceee15aa62799c7fMark Andrews now it silently ignores the entire line.
30aaec21221ca5d8715d1ff1ce92fbdf98bb6652Mark Andrews
30aaec21221ca5d8715d1ff1ce92fbdf98bb6652Mark Andrews 251. [bug] lwresd caught an assertion failure on startup.
30aaec21221ca5d8715d1ff1ce92fbdf98bb6652Mark Andrews
30aaec21221ca5d8715d1ff1ce92fbdf98bb6652Mark Andrews 250. [bug] fixed handling of size+unit when value would be too
17a0bbda335ffc9af34be1000f500c622008458cMark Andrews large for internal representation.
17a0bbda335ffc9af34be1000f500c622008458cMark Andrews
17a0bbda335ffc9af34be1000f500c622008458cMark Andrews 249. [cleanup] max-cache-size config option now takes a size-spec
1aaedde67b42c433324eecb76ee379ca0ccda294Mark Andrews like 'datasize', except 'default' is not allowed.
b32e391602b3655c90c2ded10376dbfa4ec8a074Evan Hunt
b32e391602b3655c90c2ded10376dbfa4ec8a074Evan Hunt 248. [bug] global lame-ttl option was not being printed when
b32e391602b3655c90c2ded10376dbfa4ec8a074Evan Hunt config structures were written out.
1aaedde67b42c433324eecb76ee379ca0ccda294Mark Andrews
e3fbbde8fc2e7d6e50583926d34e25a7b638e5adMichael Graff 247. [cleanup] Rename cache-size config option to max-cache-size.
52d44117c825de42dd8bba00885cfb004770c79eMichael Graff
1d5981dd3f7ae31703b7b4e3aa776bc8302ff78dEvan Hunt 246. [func] Rename global option cachesize to cache-size and
1d5981dd3f7ae31703b7b4e3aa776bc8302ff78dEvan Hunt add corresponding option to view statement.
1d5981dd3f7ae31703b7b4e3aa776bc8302ff78dEvan Hunt
1d5981dd3f7ae31703b7b4e3aa776bc8302ff78dEvan Hunt 245. [bug] If an uncompressed name will take more than 255
aae88005f26209d969328703a09170e8af3faff3Mark Andrews bytes and the buffer is sufficiently long,
1aaedde67b42c433324eecb76ee379ca0ccda294Mark Andrews dns_name_fromwire should return DNS_R_FORMERR,
57b403c1e9cd8f814c7dbf1808f6cd8d2efb7aeaScott Mann not ISC_R_NOSPACE. This bug caused cause the
29bd52e4ee3fa047474d5d5b405d1e09c800a6f4Evan Hunt server to catch an assertion failure when it
29bd52e4ee3fa047474d5d5b405d1e09c800a6f4Evan Hunt received a query for a name longer than 255
b1b42b03b774d77ddfd38e5e0a5c0a3ed1944b89Mark Andrews bytes.
b1b42b03b774d77ddfd38e5e0a5c0a3ed1944b89Mark Andrews
b1b42b03b774d77ddfd38e5e0a5c0a3ed1944b89Mark Andrews 244. [bug] empty named.conf file and empty options statement are
2870e5fb54c4a7e3980307b191c7e6ae649119bcEvan Hunt now parsed properly.
c5fa3706950224af3f5ae6d22944b1b8298d4eddMark Andrews
c5fa3706950224af3f5ae6d22944b1b8298d4eddMark Andrews 243. [func] new cachesize option for named.conf
4d205bf79b4abacfef41c9f01ee63938deba2f31Mark Andrews
74b7355f1ee4a914aa09a6c6493aae64c588b026Mark Andrews 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
4d205bf79b4abacfef41c9f01ee63938deba2f31Mark Andrews
5cfe4bcb0afd71f6bc1cc2dab37a9ad6181c13f9Mark Andrews 241. [cleanup] nscount and soacount have been removed from the
5cfe4bcb0afd71f6bc1cc2dab37a9ad6181c13f9Mark Andrews dns_master_*() arguement lists.
5cfe4bcb0afd71f6bc1cc2dab37a9ad6181c13f9Mark Andrews
5b79d154014f87b6c54b1ec2d3912c35b02042a1Mark Andrews 240. [func] databases now come in three flavours: zone, cache
5b79d154014f87b6c54b1ec2d3912c35b02042a1Mark Andrews and stub.
a8e5a5918355d883f24e4f137c13cd53841679a9Mark Andrews
a8e5a5918355d883f24e4f137c13cd53841679a9Mark Andrews 239. [func] If ISC_MEM_DEBUG is enabled, the variable
a8e5a5918355d883f24e4f137c13cd53841679a9Mark Andrews isc_mem_debugging controls whether messages
69496e55a787f8d800c826d2405d8f38e4c52b86Mark Andrews are printed or not.
69496e55a787f8d800c826d2405d8f38e4c52b86Mark Andrews
c1ee8bb4ba3e9ab1463403ed685729631de406b1Mark Andrews 238. [cleanup] A few more compilation warnings have been quieted:
c1ee8bb4ba3e9ab1463403ed685729631de406b1Mark Andrews + missing sigwait prototype on BSD/OS 4.0/4.0.1.
c1ee8bb4ba3e9ab1463403ed685729631de406b1Mark Andrews + PTHREAD_ONCE_INIT unbraced initializer warnings on
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews Solaris 2.8.
63d9e735c402ff883d86b22484742d11623745dbMark Andrews + IN6ADDR_ANY_INIT unbraced initializer warnings on
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews BSD/OS 4.*, Linux and Solaris 2.8.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
000a8970f840a0c27c5cc404826853c4674362acMark Andrews 237. [bug] If connect() returned ENOBUFS when the resolver was
000a8970f840a0c27c5cc404826853c4674362acMark Andrews initiating a TCP query, the socket didn't get
000a8970f840a0c27c5cc404826853c4674362acMark Andrews destroyed, and the server did not shut down cleanly.
000a8970f840a0c27c5cc404826853c4674362acMark Andrews
000a8970f840a0c27c5cc404826853c4674362acMark Andrews 236. [func] Added new listen-on-v6 config file statement.
1aaedde67b42c433324eecb76ee379ca0ccda294Mark Andrews
903b3c84e2428160b2921364335363bb33452dabEvan Hunt 235. [func] Consider it a config file error if a listen-on
903b3c84e2428160b2921364335363bb33452dabEvan Hunt statement has an IPv6 address in it, or a
903b3c84e2428160b2921364335363bb33452dabEvan Hunt listen-on-v6 statement has an IPv4 address in it.
1fba20bd0b3501f4c7e751e239e0992bf92443bfMark Andrews
1fba20bd0b3501f4c7e751e239e0992bf92443bfMark Andrews 234. [bug] Allow a trusted-key's first field (domain-name) be
e02c1d738bd326beceabbe4a04692ea0282225edMark Andrews either a quoted or an unquoted string, instead of
e02c1d738bd326beceabbe4a04692ea0282225edMark Andrews requiring a quoted string.
e02c1d738bd326beceabbe4a04692ea0282225edMark Andrews
87708bde16713bc02ff2598f4a82f98c699a2f2dMark Andrews 233. [cleanup] Convert all config structure integer values to unsigned
87708bde16713bc02ff2598f4a82f98c699a2f2dMark Andrews integer (isc_uint32_t) to match grammer.
38b84a1fcfdbda4d1d0fdca409004ae83be2ace8Mark Andrews
a04b5f679428cefefedebe93718c0401e36f947dMark Andrews 232. [bug] Allow slave zones to not have a file.
38b84a1fcfdbda4d1d0fdca409004ae83be2ace8Mark Andrews
38b84a1fcfdbda4d1d0fdca409004ae83be2ace8Mark Andrews 231. [func] Support new 'port' clause in config file options
433e06a25cdd92d665abda3e64c2c65f4a3f9b21Mark Andrews section. Causes 'listen-on', 'masters' and
433e06a25cdd92d665abda3e64c2c65f4a3f9b21Mark Andrews 'also-notify' statements to use its value instead of
433e06a25cdd92d665abda3e64c2c65f4a3f9b21Mark Andrews default (53).
433e06a25cdd92d665abda3e64c2c65f4a3f9b21Mark Andrews
8a743600ddfcd97adbbd83f8e9f546ce7d365acbEvan Hunt 230. [func] Replace the dst sign/verify API with a cleaner one.
8a743600ddfcd97adbbd83f8e9f546ce7d365acbEvan Hunt
8a743600ddfcd97adbbd83f8e9f546ce7d365acbEvan Hunt 229. [func] Support config file sig-validity-interval statement
8a743600ddfcd97adbbd83f8e9f546ce7d365acbEvan Hunt in options, views and zone statements (master
8a743600ddfcd97adbbd83f8e9f546ce7d365acbEvan Hunt zones only).
8a743600ddfcd97adbbd83f8e9f546ce7d365acbEvan Hunt
dc4fa197dd1031b3c966e5ee9d69a0f49ae1d9ceMark Andrews 228. [cleanup] Logging messages in config module stripped of
dc4fa197dd1031b3c966e5ee9d69a0f49ae1d9ceMark Andrews trailing period.
3916872f379457fe344afb02398a009701c5016aEvan Hunt
a04b5f679428cefefedebe93718c0401e36f947dMark Andrews 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
3916872f379457fe344afb02398a009701c5016aEvan Hunt dns_rcode_*, dns_opcode_*, and dns_trust_* are
3916872f379457fe344afb02398a009701c5016aEvan Hunt also now cast to their appropriate types, as with
3916872f379457fe344afb02398a009701c5016aEvan Hunt dns_rdatatype_* in item number 225 below.
161429fc059b0eeb84fb506bca4f9f5857a9c091Mark Andrews
161429fc059b0eeb84fb506bca4f9f5857a9c091Mark Andrews 226. [func] dns_name_totext() now always prints the root name as
161429fc059b0eeb84fb506bca4f9f5857a9c091Mark Andrews '.', even when omit_final_dot is true.
79bf7c874bb5a01b5b5db44af10b4ae24c89b93eEvan Hunt
79bf7c874bb5a01b5b5db44af10b4ae24c89b93eEvan Hunt 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
79bf7c874bb5a01b5b5db44af10b4ae24c89b93eEvan Hunt cast to dns_rdatatype_t via macros of their same name
79bf7c874bb5a01b5b5db44af10b4ae24c89b93eEvan Hunt so that they are of the proper integral type wherever
d9ad0a55bb198caecf13c79f7e9a402fba8e68ebEvan Hunt a dns_rdatatype_t is needed.
d9ad0a55bb198caecf13c79f7e9a402fba8e68ebEvan Hunt
d9ad0a55bb198caecf13c79f7e9a402fba8e68ebEvan Hunt 224. [cleanup] The entire project builds cleanly with gcc's
d9ad0a55bb198caecf13c79f7e9a402fba8e68ebEvan Hunt -Wcast-qual and -Wwrite-strings warnings enabled,
d9ad0a55bb198caecf13c79f7e9a402fba8e68ebEvan Hunt which is now the default when using gcc. (Warnings
d9ad0a55bb198caecf13c79f7e9a402fba8e68ebEvan Hunt from confparser.c, because of yacc's code, are
d9ad0a55bb198caecf13c79f7e9a402fba8e68ebEvan Hunt unfortunately to be expected.)
d9ad0a55bb198caecf13c79f7e9a402fba8e68ebEvan Hunt
37dee1ff94960a61243f611c0f87f8c316815c53Mark Andrews 223. [func] Several functions were reprototyped to qualify one
37dee1ff94960a61243f611c0f87f8c316815c53Mark Andrews or more of their arguments with "const". Similarly,
7a54dadeb565d746ef8b3fc77dc76455d836dd30Mark Andrews several functions that return pointers now have
7a54dadeb565d746ef8b3fc77dc76455d836dd30Mark Andrews those pointers qualified with const.
7a54dadeb565d746ef8b3fc77dc76455d836dd30Mark Andrews
643935ac110cdd977759ac9b85a5795646ccc6cfMark Andrews 222. [bug] The global 'also-notify' option was ignored.
643935ac110cdd977759ac9b85a5795646ccc6cfMark Andrews
643935ac110cdd977759ac9b85a5795646ccc6cfMark Andrews 221. [bug] An uninitialized variable was sometimes passed to
79344b9710d6ab498769c5fb1889910c592c6d8bMark Andrews dns_rdata_freestruct() when loading a zone, causing
79344b9710d6ab498769c5fb1889910c592c6d8bMark Andrews an assertion failure.
79344b9710d6ab498769c5fb1889910c592c6d8bMark Andrews
179e028b35ff89a9d493398285c40dc89b08963bMark Andrews 220. [cleanup] Set the default outgoing port in the view, and
179e028b35ff89a9d493398285c40dc89b08963bMark Andrews set it in sockaddrs returned from the ADB.
179e028b35ff89a9d493398285c40dc89b08963bMark Andrews [31-May-2000 explorer]
c2170a4bd022e20d7dd75e56f9ccff8e7cbbb356Mark Andrews
c2170a4bd022e20d7dd75e56f9ccff8e7cbbb356Mark Andrews 219. [bug] Signed truncated messages more correctly follow
c2170a4bd022e20d7dd75e56f9ccff8e7cbbb356Mark Andrews the respective specs.
c2170a4bd022e20d7dd75e56f9ccff8e7cbbb356Mark Andrews
82f77687abd21349fa7c7f51e71fdc0c7367d2e2Mark Andrews 218. [func] When an rdataset is signed, its ttl is normalized
82f77687abd21349fa7c7f51e71fdc0c7367d2e2Mark Andrews based on the signature validity period.
0ece47f7c1cf03718726d9dff183b02fa35115e6Mark Andrews
0ece47f7c1cf03718726d9dff183b02fa35115e6Mark Andrews 217. [func] Also-notify and trusted-keys can now be used in
0ece47f7c1cf03718726d9dff183b02fa35115e6Mark Andrews the 'view' statement.
1f512cd06b4aefb86e767197751879840ba3f56bMark Andrews
1f512cd06b4aefb86e767197751879840ba3f56bMark Andrews 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
1f512cd06b4aefb86e767197751879840ba3f56bMark Andrews now work.
584ad7dedd0928a59830f82d82ae696bf6f4e705Evan Hunt
584ad7dedd0928a59830f82d82ae696bf6f4e705Evan Hunt 215. [bug] Failures at certain points in request processing
584ad7dedd0928a59830f82d82ae696bf6f4e705Evan Hunt could cause the assertion INSIST(client->lockview
584ad7dedd0928a59830f82d82ae696bf6f4e705Evan Hunt == NULL) to be triggered.
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt 214. [func] New public function isc_netaddr_format(), for
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt formatting network addresses in log messages.
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt 213. [bug] Don't leak memory when reloading the zone if
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt an update-policy clause was present in the old zone.
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt 212. [func] Added dns_message_get/settsigkey, to make TSIG
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt key management reasonable.
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt 211. [func] The 'key' and 'server' statements can now occur
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt inside 'view' statements.
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt 210. [bug] The 'allow-transfer' option was ignored for slave
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt zones, and the 'transfers-per-ns' option was
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt was ignored for all zones.
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt 209. [cleanup] Upgraded openssl files to new version 0.9.5a
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt of an isc_offset_t.
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
ffa806a2948ef93a8e90e8272bb9053d87a2346eMark Andrews 207. [func] The dnssec tools properly use the logging subsystem.
ffa806a2948ef93a8e90e8272bb9053d87a2346eMark Andrews
ffa806a2948ef93a8e90e8272bb9053d87a2346eMark Andrews 206. [cleanup] dst now stores the key name as a dns_name_t, not
ffa806a2948ef93a8e90e8272bb9053d87a2346eMark Andrews a char *.
bbedadf76ab670b01887fb9b41097120ea4fdf14Evan Hunt
bbedadf76ab670b01887fb9b41097120ea4fdf14Evan Hunt 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
8d8f0b465959b799cb0d29ed694dc50ea7a73202Mark Andrews ("prototyped function redeclared without prototype")
8d8f0b465959b799cb0d29ed694dc50ea7a73202Mark Andrews and 1552 ("variable ... set but not used") when
8d8f0b465959b799cb0d29ed694dc50ea7a73202Mark Andrews compiling in the lib/dns/sec/{dnssafe,openssl}
7659fdb3aab0a96e10aac67669b6c8d79faef44fjohnd directories, which contain code imported from outside
7659fdb3aab0a96e10aac67669b6c8d79faef44fjohnd sources.
858c4a86c12fdaf90d8d24a6535c7e0f89d0a962johnd
858c4a86c12fdaf90d8d24a6535c7e0f89d0a962johnd 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
9f9b7f0e8d455b1c88e51ddcefdbf19b472e1ef2Mark Andrews to quiet the warnings that "The linked output may not
9f9b7f0e8d455b1c88e51ddcefdbf19b472e1ef2Mark Andrews run on a PA 1.x system."
9f9b7f0e8d455b1c88e51ddcefdbf19b472e1ef2Mark Andrews
9f9b7f0e8d455b1c88e51ddcefdbf19b472e1ef2Mark Andrews 203. [func] notify and zone soa queries are now tsig signed when
9f9b7f0e8d455b1c88e51ddcefdbf19b472e1ef2Mark Andrews appropriate.
9f9b7f0e8d455b1c88e51ddcefdbf19b472e1ef2Mark Andrews
9f9b7f0e8d455b1c88e51ddcefdbf19b472e1ef2Mark Andrews 202. [func] isc_lex_getsourceline() changed from returning int
e334405421979688f2d838805ac67ee47bd62976Mark Andrews to returning unsigned long, the type of its underlying
e334405421979688f2d838805ac67ee47bd62976Mark Andrews counter.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 201. [cleanup] Removed the test/sdig program, it has been
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews replaced by bin/dig/dig.
e78c2b856b9bfbf713fe805224f345f8e8f84e4aEvan Hunt
e78c2b856b9bfbf713fe805224f345f8e8f84e4aEvan Hunt
e78c2b856b9bfbf713fe805224f345f8e8f84e4aEvan Hunt --- 9.0.0b3 released ---
e78c2b856b9bfbf713fe805224f345f8e8f84e4aEvan Hunt
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews 200. [bug] Failures in sending query responses to clients
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews (e.g., running out of network buffers) were
82f0630bae09598209cc37c1db00ff4356efee27Mark Andrews not logged.
82f0630bae09598209cc37c1db00ff4356efee27Mark Andrews
82f0630bae09598209cc37c1db00ff4356efee27Mark Andrews 199. [bug] isc_heap_delete() sometimes violated the heap
36fc19f9397ac2469d5432e5eb6ff8774cf60676Mark Andrews invariant, causing timer events not to be posted
b44b120c66d9c36f1648f18d169bb4daf4b921afMark Andrews when due.
c656722ea789f512132d5df9a613bea5717dbe3aMark Andrews
020120e3c72d67a86ce3fd2542b43b269a1e9233Mark Andrews 198. [func] Dispatch managers hold memory pools which
97664670d0e45ec865da407112fceb892133eaf3Mark Andrews any managed dispatcher may use. This allows
97664670d0e45ec865da407112fceb892133eaf3Mark Andrews us to avoid dipping into the memory context for
97664670d0e45ec865da407112fceb892133eaf3Mark Andrews most allocations. [19-May-2000 explorer]
c656722ea789f512132d5df9a613bea5717dbe3aMark Andrews
b5b934a0bb46aded1552a17473652b5a7f4a3274Evan Hunt 197. [bug] When an incoming AXFR or IXFR completes, the
b5b934a0bb46aded1552a17473652b5a7f4a3274Evan Hunt zone's internal state is refreshed from the
b5b934a0bb46aded1552a17473652b5a7f4a3274Evan Hunt SOA data. [19-May-2000 explorer]
b5b934a0bb46aded1552a17473652b5a7f4a3274Evan Hunt
5af195d1dbe4c266a47264111a9293069041209dMark Andrews 196. [func] Dispatchers can be shared easily between views
5af195d1dbe4c266a47264111a9293069041209dMark Andrews and/or interfaces. [19-May-2000 explorer]
5af195d1dbe4c266a47264111a9293069041209dMark Andrews
5af195d1dbe4c266a47264111a9293069041209dMark Andrews 195. [bug] Including the NXT record of the root domain
5af195d1dbe4c266a47264111a9293069041209dMark Andrews in a negative response caused an assertion
5a636f9951e0a6968498d588a57cb01161d2a109Mark Andrews failure.
5a636f9951e0a6968498d588a57cb01161d2a109Mark Andrews
8eb30f8dd3c1170406f4f2307964e4c0994494beEvan Hunt 194. [doc] The PDF version of the Administrator's Reference
8eb30f8dd3c1170406f4f2307964e4c0994494beEvan Hunt Manual is no longer included in the ISC BIND9
8eb30f8dd3c1170406f4f2307964e4c0994494beEvan Hunt distribution.
8eb30f8dd3c1170406f4f2307964e4c0994494beEvan Hunt
d48730a446ffffa8d75462a4abefce030425fa64Mark Andrews 193. [func] changed dst_key_free() prototype.
d48730a446ffffa8d75462a4abefce030425fa64Mark Andrews
d48730a446ffffa8d75462a4abefce030425fa64Mark Andrews 192. [bug] Zone configuration validation is now done at end
d48730a446ffffa8d75462a4abefce030425fa64Mark Andrews of config file parsing, and before loading
7ffe86618c91097b73cde82fb535180dbd5f8e91Mark Andrews callbacks.
7ffe86618c91097b73cde82fb535180dbd5f8e91Mark Andrews
7ffe86618c91097b73cde82fb535180dbd5f8e91Mark Andrews 191. [func] Patched to compile on UnixWare 7.x. This platform
d48730a446ffffa8d75462a4abefce030425fa64Mark Andrews is not directly supported by the ISC.
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier 190. [cleanup] The DNSSEC tools have been moved to a separate
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier directory dnssec/ and given the following new,
7ffe86618c91097b73cde82fb535180dbd5f8e91Mark Andrews more descriptive names:
7ffe86618c91097b73cde82fb535180dbd5f8e91Mark Andrews
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier dnssec-keygen
a27b3757fdd8976ce05e37f391ad9e7ac4638e5dMark Andrews dnssec-signzone
a27b3757fdd8976ce05e37f391ad9e7ac4638e5dMark Andrews dnssec-signkey
a27b3757fdd8976ce05e37f391ad9e7ac4638e5dMark Andrews dnssec-makekeyset
7ffe86618c91097b73cde82fb535180dbd5f8e91Mark Andrews
7ffe86618c91097b73cde82fb535180dbd5f8e91Mark Andrews Their command line arguments have also been changed to
7ffe86618c91097b73cde82fb535180dbd5f8e91Mark Andrews be more consistent. dnssec-keygen now prints the
a27b3757fdd8976ce05e37f391ad9e7ac4638e5dMark Andrews name of the generated key files (sans extension)
c9c2ffe729bf24a7fd0f0a234a4a84e67621d414Mark Andrews on standard output to simplify its use in automated
c9c2ffe729bf24a7fd0f0a234a4a84e67621d414Mark Andrews scripts.
c9c2ffe729bf24a7fd0f0a234a4a84e67621d414Mark Andrews
7bce3361868c7c00929e0c1b64a45f24a714972fMark Andrews 189. [func] isc_time_secondsastimet(), a new function, will ensure
7bce3361868c7c00929e0c1b64a45f24a714972fMark Andrews that the number of seconds in an isc_time_t does not
7bce3361868c7c00929e0c1b64a45f24a714972fMark Andrews exceed the range of a time_t, or return ISC_R_RANGE.
7bce3361868c7c00929e0c1b64a45f24a714972fMark Andrews Similarly, isc_time_now(), isc_time_nowplusinterval(),
7bce3361868c7c00929e0c1b64a45f24a714972fMark Andrews isc_time_add() and isc_time_subtract() now check the
2015023399657c36e9dcc8b5dc35ce20dfc876f0Mark Andrews range for overflow/underflow. In the case of
2015023399657c36e9dcc8b5dc35ce20dfc876f0Mark Andrews isc_time_subtract, this changed a calling requirement
2015023399657c36e9dcc8b5dc35ce20dfc876f0Mark Andrews (ie, something that could generate an assertion)
b2c8cc4f2d61f0593300a5851e26e7ddb30b7e10Mark Andrews into merely a condition that returns an error result.
b2c8cc4f2d61f0593300a5851e26e7ddb30b7e10Mark Andrews isc_time_add() and isc_time_subtract() were void-
ed83fa75f5657ab2394a701f7ccc169dd9ef48fcMark Andrews valued before but now return isc_result_t.
ed83fa75f5657ab2394a701f7ccc169dd9ef48fcMark Andrews
ed83fa75f5657ab2394a701f7ccc169dd9ef48fcMark Andrews 188. [func] Log a warning message when an incoming zone transfer
9eba1cf5e5420aeded5ed380d9942269fbde90f1Mark Andrews contains out-of-zone data.
c470afc7ac0040f1bf7553ce8183b7a1d1726211Mark Andrews
c470afc7ac0040f1bf7553ce8183b7a1d1726211Mark Andrews 187. [func] isc_ratelimter_enqueue() has an additional arguement
506a2177bfafa4321cf1ba27ff4a1d09bac69e14Mark Andrews 'task'.
506a2177bfafa4321cf1ba27ff4a1d09bac69e14Mark Andrews
506a2177bfafa4321cf1ba27ff4a1d09bac69e14Mark Andrews 186. [func] dns_request_getresponse() has an additional arguement
082f42dcf2f38509a8c842013548f680a6ad06f3Mark Andrews 'preserve_order'.
082f42dcf2f38509a8c842013548f680a6ad06f3Mark Andrews
082f42dcf2f38509a8c842013548f680a6ad06f3Mark Andrews 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
c75523bcb30c2b8426ee7cb226d9b429c337325bMark Andrews public functions did not have an isc__ prefix, and
c75523bcb30c2b8426ee7cb226d9b429c337325bMark Andrews referred to functions that had previously been
c75523bcb30c2b8426ee7cb226d9b429c337325bMark Andrews renamed.
c75523bcb30c2b8426ee7cb226d9b429c337325bMark Andrews
c75523bcb30c2b8426ee7cb226d9b429c337325bMark Andrews 184. [cleanup] Variables/functions which began with two leading
c75523bcb30c2b8426ee7cb226d9b429c337325bMark Andrews underscores were made to conform to the ANSI/ISO
70ba55161bbecab6b58ad4d2203741e9b57951bcMark Andrews standard, which says that such names are reserved.
70ba55161bbecab6b58ad4d2203741e9b57951bcMark Andrews
70ba55161bbecab6b58ad4d2203741e9b57951bcMark Andrews 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
70ba55161bbecab6b58ad4d2203741e9b57951bcMark Andrews for logging the program name or other identifier.
ad9107efaaae2407cf11bf0c55407d8daed2e2d4Mark Andrews
ad9107efaaae2407cf11bf0c55407d8daed2e2d4Mark Andrews 182. [cleanup] New commandline parameters for dnssec tools
3f9f14055b85c2dda341b341de0e65d4639542c5Mark Andrews
3f9f14055b85c2dda341b341de0e65d4639542c5Mark Andrews 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
75f48cecb3289c6d23a45127da65f18937160341Mark Andrews
75f48cecb3289c6d23a45127da65f18937160341Mark Andrews 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
75f48cecb3289c6d23a45127da65f18937160341Mark Andrews
8fb412590e03dcf9de775dad1eb7acf320b575edMark Andrews 179. [func] options named.conf statement *must* now come
8fb412590e03dcf9de775dad1eb7acf320b575edMark Andrews before any zone or view statements.
8fb412590e03dcf9de775dad1eb7acf320b575edMark Andrews
8fb412590e03dcf9de775dad1eb7acf320b575edMark Andrews 178. [func] Post-load of named.conf check verifies a slave zone
1b42401954a8770d82a168ae1ac06ce66862fd25Mark Andrews has non-empty list of masters defined.
1b42401954a8770d82a168ae1ac06ce66862fd25Mark Andrews
1b42401954a8770d82a168ae1ac06ce66862fd25Mark Andrews 177. [func] New per-zone boolean:
240a7dc59d6bc135ed298436b59dc86c84928ca2Mark Andrews
240a7dc59d6bc135ed298436b59dc86c84928ca2Mark Andrews enable-zone yes | no ;
240a7dc59d6bc135ed298436b59dc86c84928ca2Mark Andrews
240a7dc59d6bc135ed298436b59dc86c84928ca2Mark Andrews intended to let a zone be disabled without having
e588bfe68951d3a88f56640fdc7e43d8623642f4Mark Andrews to comment out the entire zone statement.
e588bfe68951d3a88f56640fdc7e43d8623642f4Mark Andrews
e588bfe68951d3a88f56640fdc7e43d8623642f4Mark Andrews 176. [func] New global and per-view option:
c656722ea789f512132d5df9a613bea5717dbe3aMark Andrews
02a211f4c4d86f283f9c94bc7e5ab07b547e49f4Mark Andrews max-cache-ttl number
02a211f4c4d86f283f9c94bc7e5ab07b547e49f4Mark Andrews
02a211f4c4d86f283f9c94bc7e5ab07b547e49f4Mark Andrews 175. [func] New global and per-view option:
c656722ea789f512132d5df9a613bea5717dbe3aMark Andrews
17be07ab818846dffb79e898da888a29c919bb02Mark Andrews additional-data internal | minimal | maximal;
17be07ab818846dffb79e898da888a29c919bb02Mark Andrews
17be07ab818846dffb79e898da888a29c919bb02Mark Andrews 174. [func] New public function isc_sockaddr_format(), for
ffa806a2948ef93a8e90e8272bb9053d87a2346eMark Andrews formatting socket addresses in log messages.
ffa806a2948ef93a8e90e8272bb9053d87a2346eMark Andrews
20599f3d0e20fe6e253f59f043f3bef5d6635de6Mark Andrews 173. [func] Keep a queue of zones waiting for zone transfer
20599f3d0e20fe6e253f59f043f3bef5d6635de6Mark Andrews quota so that a new transfer can be dispatched
20599f3d0e20fe6e253f59f043f3bef5d6635de6Mark Andrews immediately whenever quota becomes available.
38abdbf816fac8386d6f5259d5d6bdfb1b4b3d05Mark Andrews
38abdbf816fac8386d6f5259d5d6bdfb1b4b3d05Mark Andrews 172. [bug] $TTL directive was sometimes missing from dumped
38abdbf816fac8386d6f5259d5d6bdfb1b4b3d05Mark Andrews master files because totext_ctx_init() failed to
38abdbf816fac8386d6f5259d5d6bdfb1b4b3d05Mark Andrews initialize ctx->current_ttl_valid.
38abdbf816fac8386d6f5259d5d6bdfb1b4b3d05Mark Andrews
c6f4972c745f8903aba6dcca41f17a44c473db66Mark Andrews 171. [cleanup] On NetBSD systems, the mit-pthreads or
c6f4972c745f8903aba6dcca41f17a44c473db66Mark Andrews unproven-pthreads library is now always used
c6f4972c745f8903aba6dcca41f17a44c473db66Mark Andrews unless --with-ptl2 is explicitly specified on
c6f4972c745f8903aba6dcca41f17a44c473db66Mark Andrews the configure command line. The
c6f4972c745f8903aba6dcca41f17a44c473db66Mark Andrews --with-mit-pthreads option is no longer needed
f94ec08c17d60ee519a4f46b6dbb3519989e5b9cMark Andrews and has been removed.
f94ec08c17d60ee519a4f46b6dbb3519989e5b9cMark Andrews
f94ec08c17d60ee519a4f46b6dbb3519989e5b9cMark Andrews 170. [cleanup] Remove inter server consistancy checks from zone,
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews these should return as a seperate module in 9.1.
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews dns_zone_checkservers(), dns_zone_checkparents(),
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews dns_zone_checkchildren(), dns_zone_checkglue().
03952196946fc638af7f20a9b59cfd2f15de01acFrancis Dupont
03952196946fc638af7f20a9b59cfd2f15de01acFrancis Dupont Remove dns_zone_setadb(), dns_zone_setresolver(),
03952196946fc638af7f20a9b59cfd2f15de01acFrancis Dupont dns_zone_setrequestmgr() these should now be found
7c681d075027f3389c31d261e1a71473c42ac73bMark Andrews via the view.
7c681d075027f3389c31d261e1a71473c42ac73bMark Andrews
7c681d075027f3389c31d261e1a71473c42ac73bMark Andrews 169. [func] ratelimiter can now process N events per interval.
da45cdaf79df00578c5bd2be9a9083a1bf95a4feMark Andrews
c73d8c1b72ddc3330cfc21e2070dffabca324bf7Mark Andrews 168. [bug] include statements in named.conf caused syntax errors
c73d8c1b72ddc3330cfc21e2070dffabca324bf7Mark Andrews due to not consuming the semicolon ending the include
c73d8c1b72ddc3330cfc21e2070dffabca324bf7Mark Andrews statement before switching input streams.
c73d8c1b72ddc3330cfc21e2070dffabca324bf7Mark Andrews
c73d8c1b72ddc3330cfc21e2070dffabca324bf7Mark Andrews 167. [bug] Make lack of masters for a slave zone a soft error.
c73d8c1b72ddc3330cfc21e2070dffabca324bf7Mark Andrews
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉 166. [bug] Keygen was overwriting existing keys if key_id
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉 conflicted, now it will retry, and non-null keys
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉 with key_id == 0 are not generated anymore. Key
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉 was not able to generate NOAUTHCONF DSA key,
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉 increased RSA key size to 2048 bits.
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉 165. [cleanup] Silence "end-of-loop condition not reached" warnings
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉 from Solaris compiler.
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉 isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉 isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉 to encapsulate nonportable usage of errno and sync.
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉 163. [func] Added result codes ISC_R_FILENOTFOUND and
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉 ISC_R_FILEEXISTS.
27fe1966c948ba0c1c9d0d831ea3d8bf32d052acTatuya JINMEI 神明達哉
cfd262045c23cadb8415f0111f56995258f17361Evan Hunt 162. [bug] Ensure proper range for arguments to ctype.h functions.
cfd262045c23cadb8415f0111f56995258f17361Evan Hunt
cfd262045c23cadb8415f0111f56995258f17361Evan Hunt 161. [cleanup] error in yyparse prototype that only HPUX caught.
cfd262045c23cadb8415f0111f56995258f17361Evan Hunt
cfd262045c23cadb8415f0111f56995258f17361Evan Hunt 160. [cleanup] getnet*() are not going to be implemented at this
cfd262045c23cadb8415f0111f56995258f17361Evan Hunt stage.
cfd262045c23cadb8415f0111f56995258f17361Evan Hunt
cfd262045c23cadb8415f0111f56995258f17361Evan Hunt 159. [func] Redefinition of config file elements is now an
cfd262045c23cadb8415f0111f56995258f17361Evan Hunt error (instead of a warning).
cfd262045c23cadb8415f0111f56995258f17361Evan Hunt
cfd262045c23cadb8415f0111f56995258f17361Evan Hunt 158. [bug] Log channel and category list copy routines
cfd262045c23cadb8415f0111f56995258f17361Evan Hunt weren't assigning properly to output parameter.
4b6cb8d09e75ce9f04b2e40bd9d2e449c09b0c1fMark Andrews
4b6cb8d09e75ce9f04b2e40bd9d2e449c09b0c1fMark Andrews 157. [port] Fix missing prototype for getopt().
4b6cb8d09e75ce9f04b2e40bd9d2e449c09b0c1fMark Andrews
712b976a0633806b7140b17354a9398300f616b9Mark Andrews 156. [func] Support new 'database' statement in zone.
712b976a0633806b7140b17354a9398300f616b9Mark Andrews
712b976a0633806b7140b17354a9398300f616b9Mark Andrews database "quoted-string";
f0835301386ff7026fd0097198d4b42f2f8d0867Mark Andrews
f0835301386ff7026fd0097198d4b42f2f8d0867Mark Andrews 155. [bug] ns_notify_start() was not detaching the found zone.
f0835301386ff7026fd0097198d4b42f2f8d0867Mark Andrews
f0835301386ff7026fd0097198d4b42f2f8d0867Mark Andrews 154. [func] The signer now logs libdns warnings to stderr even when
f0835301386ff7026fd0097198d4b42f2f8d0867Mark Andrews not verbose, and in a nicer format.
cb933b69ff357100768d0b33b88e4ee986b128f2Evan Hunt
cb933b69ff357100768d0b33b88e4ee986b128f2Evan Hunt 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
cb933b69ff357100768d0b33b88e4ee986b128f2Evan Hunt is NULL then you need to preserve the 'rdata' until
f1f39b7e07b2665073d976c4d27e30988552b873Tatuya JINMEI 神明達哉 you have finished using the structure as there may be
9eba1cf5e5420aeded5ed380d9942269fbde90f1Mark Andrews references to the associated memory. If 'mctx' is
f1f39b7e07b2665073d976c4d27e30988552b873Tatuya JINMEI 神明達哉 non-NULL it is guaranteed that there are no references
f1f39b7e07b2665073d976c4d27e30988552b873Tatuya JINMEI 神明達哉 to memory associated with 'rdata'.
f1f39b7e07b2665073d976c4d27e30988552b873Tatuya JINMEI 神明達哉
f1f39b7e07b2665073d976c4d27e30988552b873Tatuya JINMEI 神明達哉 dns_rdata_freestruct() must be called if 'mctx' was
86dcc4005887f91d23d970d4574a8f6afa7e28d2Evan Hunt non-NULL and may safely be called if 'mctx' was NULL.
86dcc4005887f91d23d970d4574a8f6afa7e28d2Evan Hunt
86dcc4005887f91d23d970d4574a8f6afa7e28d2Evan Hunt 152. [bug] keygen dumped core if domain name argument was omitted
86dcc4005887f91d23d970d4574a8f6afa7e28d2Evan Hunt from command line.
86dcc4005887f91d23d970d4574a8f6afa7e28d2Evan Hunt
86dcc4005887f91d23d970d4574a8f6afa7e28d2Evan Hunt 151. [func] Support 'disabled' statement in zone config (causes
86dcc4005887f91d23d970d4574a8f6afa7e28d2Evan Hunt zone to be parsed and then ignored). Currently must
86dcc4005887f91d23d970d4574a8f6afa7e28d2Evan Hunt come after the 'type' clause.
86dcc4005887f91d23d970d4574a8f6afa7e28d2Evan Hunt
86dcc4005887f91d23d970d4574a8f6afa7e28d2Evan Hunt 150. [func] Support optional ports in masters and also-notify
86dcc4005887f91d23d970d4574a8f6afa7e28d2Evan Hunt statements:
c656722ea789f512132d5df9a613bea5717dbe3aMark Andrews
bf9b852c3eaf2c9847f926751b57a06f1ae3d72aEvan Hunt masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
bf9b852c3eaf2c9847f926751b57a06f1ae3d72aEvan Hunt
bf9b852c3eaf2c9847f926751b57a06f1ae3d72aEvan Hunt 149. [cleanup] Removed usused argument 'olist' from
bf9b852c3eaf2c9847f926751b57a06f1ae3d72aEvan Hunt dns_c_view_unsetordering().
bf9b852c3eaf2c9847f926751b57a06f1ae3d72aEvan Hunt
bf9b852c3eaf2c9847f926751b57a06f1ae3d72aEvan Hunt 148. [cleanup] Stop issuing some warnings about some configuration
bf9b852c3eaf2c9847f926751b57a06f1ae3d72aEvan Hunt file statements that were not implemented, but now are.
bf9b852c3eaf2c9847f926751b57a06f1ae3d72aEvan Hunt
ff5864ef42c3bc55e9be20434d1f7de2f6794894Mark Andrews 147. [bug] Changed yacc union size to be smaller for yaccs that
ff5864ef42c3bc55e9be20434d1f7de2f6794894Mark Andrews put yacc-stack on the real stack.
ff5864ef42c3bc55e9be20434d1f7de2f6794894Mark Andrews
f3792d4bda1273fe82f9d0a13f141923e41d4537Tatuya JINMEI 神明達哉 146. [cleanup] More general redundant header file cleanup. Rather
f3792d4bda1273fe82f9d0a13f141923e41d4537Tatuya JINMEI 神明達哉 than continuing to itemize every header which changed,
45d9b38097eb7b43e7e0d5d20c2d0903c7224ebdMark Andrews this changelog entry just notes that if a header file
ddd40390be246189f10dc18782914b295befb139Mark Andrews did not need another header file that it was including
810656a187f2c358323bbf679f792f19a46a7973Mark Andrews in order to provide its advertized functionality, the
810656a187f2c358323bbf679f792f19a46a7973Mark Andrews inclusion of the other header file was removed. See
810656a187f2c358323bbf679f792f19a46a7973Mark Andrews util/check-includes for how this was tested.
bf13e709db49bb19e0c2e73f0a964fe9d7bea4dfMark Andrews
bf13e709db49bb19e0c2e73f0a964fe9d7bea4dfMark Andrews 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
bf13e709db49bb19e0c2e73f0a964fe9d7bea4dfMark Andrews ISC_LANG_ENDDECLS to header files that had function
bf13e709db49bb19e0c2e73f0a964fe9d7bea4dfMark Andrews prototypes, and removed it from those that did not.
bdc1d1b1bfad04bbae3fdf974e49e392951fb911Mark Andrews
43888c231579e5b021beeadd7265cda302ea1efeMark Andrews 144. [cleanup] libdns header files too numerous to name were made
43888c231579e5b021beeadd7265cda302ea1efeMark Andrews to conform to the same style for multiple inclusion
b7ba273d32232dfadaea5af384f1e6f36c915249Mark Andrews protection.
c52235e52ee12e4d15f808ac06608584257f6479Mark Andrews
4a8dc5f8efcc8bc3033a9383f958d1de22c844f4Mark Andrews 143. [func] Added function dns_rdatatype_isknown().
0627874ff86b2d5c9d6d90ea9fde8111dc97654bMark Andrews
4a8dc5f8efcc8bc3033a9383f958d1de22c844f4Mark Andrews 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews <isc/result.h>.
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews 141. [bug] Corrupt requests with multiple questions could
718c4becc5711be71e23202a87f3aaea1aedde79Mark Andrews cause an assertion failure.
718c4becc5711be71e23202a87f3aaea1aedde79Mark Andrews
718c4becc5711be71e23202a87f3aaea1aedde79Mark Andrews 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
081b36ff9588e4d67a1a3095f5333a2b223482f7Mark Andrews
081b36ff9588e4d67a1a3095f5333a2b223482f7Mark Andrews 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews <isc/int.h> and <isc/result.h>.
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews
9a56f03c4c63c3729ebfcff9f99b9394c6004a20Mark Andrews 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
9a56f03c4c63c3729ebfcff9f99b9394c6004a20Mark Andrews renamed isc_string_touint64. isc_strsep moved from
9a56f03c4c63c3729ebfcff9f99b9394c6004a20Mark Andrews strsep.c to string.c and renamed isc_string_separate.
02181a6c7420e8f3c083d0d20e0e65a78ea25d0fMark Andrews
02181a6c7420e8f3c083d0d20e0e65a78ea25d0fMark Andrews 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
02181a6c7420e8f3c083d0d20e0e65a78ea25d0fMark Andrews <isc/serial.h>, <isc/string.h> and <isc/offset.h>
e24ccb512c110d181e01f977196e518b0e72e451Mark Andrews made to conform to the same style for multiple
e24ccb512c110d181e01f977196e518b0e72e451Mark Andrews inclusion protection.
e24ccb512c110d181e01f977196e518b0e72e451Mark Andrews
63af1a646a006867dbd99dc0aa74559d832a420fMark Andrews 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
63af1a646a006867dbd99dc0aa74559d832a420fMark Andrews <isc/net.h> and Win32's <isc/thread.h> needed
b7bc86a4d3d78fae33577682cea7d1449abb7b33Mark Andrews ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS.
b7bc86a4d3d78fae33577682cea7d1449abb7b33Mark Andrews
b7bc86a4d3d78fae33577682cea7d1449abb7b33Mark Andrews 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
675cc80975eb7d15e0d9f1d5f424baafaf189fdeMark Andrews or <isc/boolean.h>, now uses <isc/types.h> in place
675cc80975eb7d15e0d9f1d5f424baafaf189fdeMark Andrews of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
675cc80975eb7d15e0d9f1d5f424baafaf189fdeMark Andrews and ISC_LANG_ENDDECLS.
a20996ab6ff2be473b85470fddd2380a3e180e7bMark Andrews
a20996ab6ff2be473b85470fddd2380a3e180e7bMark Andrews 134. [cleanup] <isc/dir.h> does not need <limits.h>.
80852eb5a8df5f3d70efb764e00f8f09efc5730cMark Andrews
a27bbd21cf07371fc71e7ade75c3d78a5b98b7f9Mark Andrews 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
a27bbd21cf07371fc71e7ade75c3d78a5b98b7f9Mark Andrews
29f0da7fb84ea8010175769baecd12ab20903bb4Mark Andrews 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
29f0da7fb84ea8010175769baecd12ab20903bb4Mark Andrews need <isc/eventclass.h>.
29f0da7fb84ea8010175769baecd12ab20903bb4Mark Andrews
b00de53de2e37154d9046d481734cfb9a8573204Mark Andrews 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
b00de53de2e37154d9046d481734cfb9a8573204Mark Andrews for ISC_R_* codes used in macros.
b00de53de2e37154d9046d481734cfb9a8573204Mark Andrews
249dcf3932668693a53c2790b97f5170efb233e1Mark Andrews 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
ead77b9ad4821433ad45ef1de2c072b7c8f94f48Mark Andrews <isc/boolean.h>, and now includes <isc/types.h>
8e22c73f3ea64337926151b53245f61342fa52faMark Andrews instead of <isc/time.h>.
8e22c73f3ea64337926151b53245f61342fa52faMark Andrews
8e22c73f3ea64337926151b53245f61342fa52faMark Andrews 129. [bug] The 'default_debug' log channel was not set up when
1aaedde67b42c433324eecb76ee379ca0ccda294Mark Andrews 'category default' was present in the config file
e27d55e3ee06b6edcf625b8920a5c809da7f0b98Mark Andrews
e27d55e3ee06b6edcf625b8920a5c809da7f0b98Mark Andrews 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
e27d55e3ee06b6edcf625b8920a5c809da7f0b98Mark Andrews ISC_LANG_ENDDECLS at end of header.
e27d55e3ee06b6edcf625b8920a5c809da7f0b98Mark Andrews
7d9be933d7f4504cd0355ced1fb7fbd137e455b7Mark Andrews 127. [cleanup] The contracts for the comparision routines
7d9be933d7f4504cd0355ced1fb7fbd137e455b7Mark Andrews dns_name_fullcompare(), dns_name_compare(),
7d9be933d7f4504cd0355ced1fb7fbd137e455b7Mark Andrews dns_name_rdatacompare(), and dns_rdata_compare() now
5ae2eac4c16bdbbef032544bd9fc86f47e7bdc2cMark Andrews specify that the order value returned is < 0, 0, or > 0
5ae2eac4c16bdbbef032544bd9fc86f47e7bdc2cMark Andrews instead of -1, 0, or 1.
5b02fc32d693bb811199308a40143df0adf818c1Mark Andrews
5b02fc32d693bb811199308a40143df0adf818c1Mark Andrews 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
b667946fa548bf8cb93029458ec130be6365419fMark Andrews
c656722ea789f512132d5df9a613bea5717dbe3aMark Andrews 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
b667946fa548bf8cb93029458ec130be6365419fMark Andrews <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
c656722ea789f512132d5df9a613bea5717dbe3aMark Andrews <isc/resultclass.h> do not need <isc/lang.h>.
d8624c1f19777853aa96cb797759743c82480f70Mark Andrews
d8624c1f19777853aa96cb797759743c82480f70Mark Andrews 124. [func] signer now imports parent's zone key signature
c656722ea789f512132d5df9a613bea5717dbe3aMark Andrews and creates null keys/sets zone status bit for
98744b51112090a3fb7abcf858cb0657c13609ccMark Andrews children when necessary
98744b51112090a3fb7abcf858cb0657c13609ccMark Andrews
8d31dd9ab62d91b5f23ac687657c966d44074a3fMark Andrews 123. [cleanup] <isc/event.h> does not need <stddef.h>.
8d31dd9ab62d91b5f23ac687657c966d44074a3fMark Andrews
c656722ea789f512132d5df9a613bea5717dbe3aMark Andrews 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
6d5840017831db1eee3be47236ff5044449a0256Mark Andrews <isc/result.h>.
6d5840017831db1eee3be47236ff5044449a0256Mark Andrews
6d5840017831db1eee3be47236ff5044449a0256Mark Andrews 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
3ec79bbc03fc5378a6cb37b276807cd40b5332aaMark Andrews <isc/result.h>. Multiple inclusion protection
3ec79bbc03fc5378a6cb37b276807cd40b5332aaMark Andrews symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
3ec79bbc03fc5378a6cb37b276807cd40b5332aaMark Andrews isc_symtab_t moved to <isc/types.h>.
dc64df4479df5e7cb3ed1dead21888b5af98f67eMark Andrews
dc64df4479df5e7cb3ed1dead21888b5af98f67eMark Andrews 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
778a01b1aa76273d4a28c7559a509edc7a00ec95Mark Andrews <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
778a01b1aa76273d4a28c7559a509edc7a00ec95Mark Andrews <isc/net.h>.
778a01b1aa76273d4a28c7559a509edc7a00ec95Mark Andrews
44f175a90a855326725439b2f1178f0dcca8f67dMark Andrews 119. [cleanup] structure definitions for generic rdata stuctures do
44f175a90a855326725439b2f1178f0dcca8f67dMark Andrews not have _generic_ in their names.
21991bd14e8b59000dfc2acf2ce614596cf28cbaMark Andrews
21991bd14e8b59000dfc2acf2ce614596cf28cbaMark Andrews 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
21991bd14e8b59000dfc2acf2ce614596cf28cbaMark Andrews YACC crust (yyparse, etc) [2000-apr-27 explorer]
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 117. [cleanup] libdns.a changes:
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews dns_zone_clearnotify() and dns_zone_addnotify()
ff5c52617eecd06161344c99987a866691592e4aMark Andrews are replaced by dns_zone_setnotifyalso().
e12030c433a08b9e9678717ec5e8092c9e4da72cMark Andrews dns_zone_clearmasters() and dns_zone_addmaster()
e12030c433a08b9e9678717ec5e8092c9e4da72cMark Andrews are replaced by dns_zone_setmasters().
e18c62b1dab6bf82530a94c00e2320e542f40c3fMark Andrews
e18c62b1dab6bf82530a94c00e2320e542f40c3fMark Andrews 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
5c40acf2156bbc258fc290f38cf8d5e12d085bedMark Andrews on Unix systems).
5c40acf2156bbc258fc290f38cf8d5e12d085bedMark Andrews
5c40acf2156bbc258fc290f38cf8d5e12d085bedMark Andrews 115. [port] Shut up the -Wmissing-declarations warning about
5c40acf2156bbc258fc290f38cf8d5e12d085bedMark Andrews <stdio.h>'s __sputaux on BSD/OS pre-4.1.
5c40acf2156bbc258fc290f38cf8d5e12d085bedMark Andrews
5c40acf2156bbc258fc290f38cf8d5e12d085bedMark Andrews 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews <isc/list.h>.
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews
8b7d3aeda264513ca83961fb752703cc3c85451dMark Andrews 113. [func] Utility programs dig and host added.
9eba1cf5e5420aeded5ed380d9942269fbde90f1Mark Andrews
f083a44415365f6464f8bd35f439dc13ee0b684fMark Andrews 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
f083a44415365f6464f8bd35f439dc13ee0b684fMark Andrews
108300f7f14315b7fa72a04f009dcb4d0839f207Mark Andrews 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
108300f7f14315b7fa72a04f009dcb4d0839f207Mark Andrews <isc/mutex.h>.
108300f7f14315b7fa72a04f009dcb4d0839f207Mark Andrews
2fca4a3321c0137a0bcaa4692564b249ae26322eMark Andrews 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
2fca4a3321c0137a0bcaa4692564b249ae26322eMark Andrews <isc/list.h>.
2fca4a3321c0137a0bcaa4692564b249ae26322eMark Andrews
121f783b6660f2cb49829bdc51eb522fd327437eMark Andrews 109. [bug] "make depend" did nothing for
121f783b6660f2cb49829bdc51eb522fd327437eMark Andrews bin/tests/{db,mem,sockaddr,tasks,timers}/.
121f783b6660f2cb49829bdc51eb522fd327437eMark Andrews
707d9fbd86a15a7112936473a31191dc09ca642cMark Andrews 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
707d9fbd86a15a7112936473a31191dc09ca642cMark Andrews <dns/types.h> to <dns/bit.h> and renamed to
707d9fbd86a15a7112936473a31191dc09ca642cMark Andrews DNS_BIT_SET/DNS_BIT_GET/DNS_BIT_CLEAR.
bb9298e0088e8a636ea59f5b435f7c5b536c8017Mark Andrews
bb9298e0088e8a636ea59f5b435f7c5b536c8017Mark Andrews 107. [func] Add keysigner and keysettool.
bb9298e0088e8a636ea59f5b435f7c5b536c8017Mark Andrews
1df2b7edfecd7cb7edc08ae9ec43d008cfbe7d34Mark Andrews 106. [func] Allow dnssec verifications to ignore the validity
1df2b7edfecd7cb7edc08ae9ec43d008cfbe7d34Mark Andrews period. Used by several of the dnssec tools.
1df2b7edfecd7cb7edc08ae9ec43d008cfbe7d34Mark Andrews
fd95cc0da9563aa85ac67462433b6a2b6ac0db9fMark Andrews 105. [doc] doc/dev/coding.html expanded with other
fd95cc0da9563aa85ac67462433b6a2b6ac0db9fMark Andrews implicit conventions the developers have used.
fd95cc0da9563aa85ac67462433b6a2b6ac0db9fMark Andrews
bb6d33103e672d21429ae1837ce10d91f2419800Mark Andrews 104. [bug] Made compress_add and compress_find static to
bb6d33103e672d21429ae1837ce10d91f2419800Mark Andrews lib/dns/compress.c.
bb6d33103e672d21429ae1837ce10d91f2419800Mark Andrews
cc6d67469cf390842adf1bd35dd2b21fc3b7df18Mark Andrews 103. [func] libisc buffer API changes for <isc/buffer.h>:
cc6d67469cf390842adf1bd35dd2b21fc3b7df18Mark Andrews Added:
cc6d67469cf390842adf1bd35dd2b21fc3b7df18Mark Andrews isc_buffer_base(b) (pointer)
1e9848fb2b4573711c02696dc4ee6540de4c81f6Mark Andrews isc_buffer_current(b) (pointer)
1e9848fb2b4573711c02696dc4ee6540de4c81f6Mark Andrews isc_buffer_active(b) (pointer)
1e9848fb2b4573711c02696dc4ee6540de4c81f6Mark Andrews isc_buffer_used(b) (pointer)
1e9848fb2b4573711c02696dc4ee6540de4c81f6Mark Andrews isc_buffer_length(b) (int)
9eba1cf5e5420aeded5ed380d9942269fbde90f1Mark Andrews isc_buffer_usedlength(b) (int)
c45d848e2a5898975a14a6311a406f45028a45b0Tatuya JINMEI 神明達哉 isc_buffer_consumedlength(b) (int)
c45d848e2a5898975a14a6311a406f45028a45b0Tatuya JINMEI 神明達哉 isc_buffer_remaininglength(b) (int)
7dc38ccd52efe59c8fef8e73f9313080652a1c4aShawn Routhier isc_buffer_activelength(b) (int)
7dc38ccd52efe59c8fef8e73f9313080652a1c4aShawn Routhier isc_buffer_availablelength(b) (int)
7dc38ccd52efe59c8fef8e73f9313080652a1c4aShawn Routhier Removed:
7dc38ccd52efe59c8fef8e73f9313080652a1c4aShawn Routhier ISC_BUFFER_USEDCOUNT(b)
ce164dbd9c97331a54994748df3ba72c35920946Tatuya JINMEI 神明達哉 ISC_BUFFER_AVAILABLECOUNT(b)
ce164dbd9c97331a54994748df3ba72c35920946Tatuya JINMEI 神明達哉 isc_buffer_type(b)
ce164dbd9c97331a54994748df3ba72c35920946Tatuya JINMEI 神明達哉 Changed names:
ce164dbd9c97331a54994748df3ba72c35920946Tatuya JINMEI 神明達哉 isc_buffer_used(b, r) ->
c6217b2899ea2bca7f5870ea5dbb3e46fbb72391Mark Andrews isc_buffer_usedregion(b, r)
86077a2e87bcf2b13cbe2ecfeb17502cc2c12b04Mark Andrews isc_buffer_available(b, r) ->
b8d036c434d68e358c95bcb7268b5c310ed0579cMark Andrews isc_buffer_available_region(b, r)
b8d036c434d68e358c95bcb7268b5c310ed0579cMark Andrews isc_buffer_consumed(b, r) ->
b8d036c434d68e358c95bcb7268b5c310ed0579cMark Andrews isc_buffer_consumedregion(b, r)
003fd2f720f79404b62d49f6dfe7aa1257f03b08Mark Andrews isc_buffer_active(b, r) ->
003fd2f720f79404b62d49f6dfe7aa1257f03b08Mark Andrews isc_buffer_activeregion(b, r)
003fd2f720f79404b62d49f6dfe7aa1257f03b08Mark Andrews isc_buffer_remaining(b, r) ->
003fd2f720f79404b62d49f6dfe7aa1257f03b08Mark Andrews isc_buffer_remainingregion(b, r)
a80d26914afece7324158918e8d74c7c8384a0dfMark Andrews
a80d26914afece7324158918e8d74c7c8384a0dfMark Andrews Buffer types were removed, so the ISC_BUFFERTYPE_*
a80d26914afece7324158918e8d74c7c8384a0dfMark Andrews macros are no more, and the type argument to
c19f322914f380404b613fbb31f5ac2582098f9dMark Andrews isc_buffer_init and isc_buffer_allocate were removed.
c19f322914f380404b613fbb31f5ac2582098f9dMark Andrews isc_buffer_putstr is now void (instead of isc_result_t)
c19f322914f380404b613fbb31f5ac2582098f9dMark Andrews and requires that the caller ensure that there
ff9301990d83dedca3806a16b4c9693f16d6e8b1Mark Andrews is enough available buffer space for the string.
ff9301990d83dedca3806a16b4c9693f16d6e8b1Mark Andrews
fa2cb8d61d8699709b9fc14ed4f47bb63507b2a5Mark Andrews 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
fa2cb8d61d8699709b9fc14ed4f47bb63507b2a5Mark Andrews on BSD/OS 4.1.
fa2cb8d61d8699709b9fc14ed4f47bb63507b2a5Mark Andrews
08fb52ec8c3923e501c7f8d74c524cced52551f9Mark Andrews 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
08fb52ec8c3923e501c7f8d74c524cced52551f9Mark Andrews
08fb52ec8c3923e501c7f8d74c524cced52551f9Mark Andrews 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
64c43af4f464b4ead99c3d2a561f0013fd26308cMark Andrews <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
64c43af4f464b4ead99c3d2a561f0013fd26308cMark Andrews
64c43af4f464b4ead99c3d2a561f0013fd26308cMark Andrews 99. [cleanup] Rate limiter now has separate shutdown() and
c5259c013bba297cb0d38b85bd1c83fc26ef268cMark Andrews destroy() functions, and it guarantees that all
c5259c013bba297cb0d38b85bd1c83fc26ef268cMark Andrews queued events are delivered even in the shutdown case.
c5259c013bba297cb0d38b85bd1c83fc26ef268cMark Andrews
c5259c013bba297cb0d38b85bd1c83fc26ef268cMark Andrews 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
c5259c013bba297cb0d38b85bd1c83fc26ef268cMark Andrews unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
ce0a4906ad27a8743e4f59e8ea06433640d78e54Mark Andrews
22c4126ba51175af1453cd2254c303c6f65a766cMark Andrews 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
22c4126ba51175af1453cd2254c303c6f65a766cMark Andrews <isc/event.h>.
637a4234fab5dacacfa0d4fb8b41290b634b252fMark Andrews
b1003ace6f6e15ffa212c7982c80845f549e6cefMark Andrews 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
b1003ace6f6e15ffa212c7982c80845f549e6cefMark Andrews
637a4234fab5dacacfa0d4fb8b41290b634b252fMark Andrews 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
92348098ebe7ef4c26bfe2204a7364fa18735afcMark Andrews
92348098ebe7ef4c26bfe2204a7364fa18735afcMark Andrews 94. [cleanup] Some installed header files did not compile as C++.
637a4234fab5dacacfa0d4fb8b41290b634b252fMark Andrews
d1a5fdc34a3d7caabead7bbf0cbf6fa7d89f0910Mark Andrews 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
d1a5fdc34a3d7caabead7bbf0cbf6fa7d89f0910Mark Andrews
5e95cf76e46d93d6b6c2e3cd1aca4c1ab33f827eMark Andrews 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
2e20dea9fc0a84217c7debdef8b4b6c6f04d3998Mark Andrews or <isc/result.h>.
2e20dea9fc0a84217c7debdef8b4b6c6f04d3998Mark Andrews
13396661f46572d7b94703a25721aad040fbd91aMark Andrews 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
13396661f46572d7b94703a25721aad040fbd91aMark Andrews <isc/result.h>.
13396661f46572d7b94703a25721aad040fbd91aMark Andrews
64f8608ed6b7f42a4a7d358fade2c82dfd1e9c01Mark Andrews 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
64f8608ed6b7f42a4a7d358fade2c82dfd1e9c01Mark Andrews from <named/listenlist.h>.
0cae66577c69c89086cd065bb297690072b471b4Mark Andrews
0cae66577c69c89086cd065bb297690072b471b4Mark Andrews 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
d3cbd6b05c16c6e0e86c1651bda3b3ee06574d62Mark Andrews
d3cbd6b05c16c6e0e86c1651bda3b3ee06574d62Mark Andrews 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
d3cbd6b05c16c6e0e86c1651bda3b3ee06574d62Mark Andrews <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
139cedabf9242add24d8326e216e451dd2d5a935Tatuya JINMEI 神明達哉 moved to <isc/types.h>.
3a28f0dc73549d8c59ad18898540892c7eed957bTatuya JINMEI 神明達哉
139cedabf9242add24d8326e216e451dd2d5a935Tatuya JINMEI 神明達哉 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
8ac908b38a2fd9b780ae3a27ff26932a17823ae0Mark Andrews <isc/mem.h> or <isc/result.h>.
8ac908b38a2fd9b780ae3a27ff26932a17823ae0Mark Andrews
8ac908b38a2fd9b780ae3a27ff26932a17823ae0Mark Andrews 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
0b24b2d3c423560a0a4cd9a4476b9a2dcafb7ea3Evan Hunt <isc/types.h>.
0b24b2d3c423560a0a4cd9a4476b9a2dcafb7ea3Evan Hunt
0b24b2d3c423560a0a4cd9a4476b9a2dcafb7ea3Evan Hunt 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
dcfca6f18d5069155ae50025aaeead0cc8c04730Evan Hunt <isc/list.h>, <isc/mem.h>, <isc/region.h> or
dcfca6f18d5069155ae50025aaeead0cc8c04730Evan Hunt <isc/int.h>.
ebaf977ecfe6b26ba4482e00d1fd78914a1e17ebMark Andrews
ebaf977ecfe6b26ba4482e00d1fd78914a1e17ebMark Andrews 84. [func] allow-query ACL checks now apply to all data
ebaf977ecfe6b26ba4482e00d1fd78914a1e17ebMark Andrews added to a response.
140cf92b3bbff9da00a782c8afe27f5fa63bd7f7Evan Hunt
19a62c240d4bac66eabc96139bc4a773250495ccFrancis Dupont 83. [func] If the server is authoritative for both a
fd3a3783538312dc8f61a85ce4d3720f43b912c0Mark Andrews delegating zone and its (nonsecure) delegatee, and
fd3a3783538312dc8f61a85ce4d3720f43b912c0Mark Andrews a query is made for a KEY RR at the top of the
fd3a3783538312dc8f61a85ce4d3720f43b912c0Mark Andrews delegatee, then the server will look for a KEY
0185a9358cb8324f44e114c6fd3cbbc4b9c507e4Francis Dupont in the delegator if it is not found in the delegatee.
8a198fa776a09beb4dabf40b73a54d9c7bd70ac9Evan Hunt
8a198fa776a09beb4dabf40b73a54d9c7bd70ac9Evan Hunt 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
8a198fa776a09beb4dabf40b73a54d9c7bd70ac9Evan Hunt
8a198fa776a09beb4dabf40b73a54d9c7bd70ac9Evan Hunt 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
8a198fa776a09beb4dabf40b73a54d9c7bd70ac9Evan Hunt <isc/lang.h>.
ce0a4906ad27a8743e4f59e8ea06433640d78e54Mark Andrews
8a198fa776a09beb4dabf40b73a54d9c7bd70ac9Evan Hunt 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
8a198fa776a09beb4dabf40b73a54d9c7bd70ac9Evan Hunt
0185a9358cb8324f44e114c6fd3cbbc4b9c507e4Francis Dupont 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
e11a0c114cdaf8f7e7832e9f1a011138248093a6Evan Hunt
e11a0c114cdaf8f7e7832e9f1a011138248093a6Evan Hunt 78. [cleanup] lwres_conftest renamed to lwresconf_test for
0185a9358cb8324f44e114c6fd3cbbc4b9c507e4Francis Dupont consistency with other *_test programs.
b47d410f8409294863f214542a05c92cbe86cf04Evan Hunt
0185a9358cb8324f44e114c6fd3cbbc4b9c507e4Francis Dupont 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
6ff7cd9fa57e8f8092c08df8f9ceccbffb6b19c9Francis Dupont <isc/time.h> to <isc/types.h>.
6ff7cd9fa57e8f8092c08df8f9ceccbffb6b19c9Francis Dupont
0185a9358cb8324f44e114c6fd3cbbc4b9c507e4Francis Dupont 76. [cleanup] Rewrote keygen.
f77148e02902a96bddd5948e594bd4be2efe67ffFrancis Dupont
f77148e02902a96bddd5948e594bd4be2efe67ffFrancis Dupont 75. [func] Don't load a zone if its database file is older
0185a9358cb8324f44e114c6fd3cbbc4b9c507e4Francis Dupont than the last time the zone was loaded.
0185a9358cb8324f44e114c6fd3cbbc4b9c507e4Francis Dupont
a91029a00e83e3933046cc9354357bccaa66c272Francis Dupont 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
a91029a00e83e3933046cc9354357bccaa66c272Francis Dupont subsumed by file.o.
a91029a00e83e3933046cc9354357bccaa66c272Francis Dupont
05b1ab91a62c09b052cdd9641355671997430d15Evan Hunt 73. [func] New "file" API in libisc, including new function
05b1ab91a62c09b052cdd9641355671997430d15Evan Hunt isc_file_getmodtime, isc_mktemplate renamed to
05b1ab91a62c09b052cdd9641355671997430d15Evan Hunt isc_file_mktemplate and isc_ufile renamed to
03e5afa4c09d57f85a007149999619e87f501138Evan Hunt isc_file_openunique. By no means an exhaustive API,
03e5afa4c09d57f85a007149999619e87f501138Evan Hunt it is just what's needed for now.
03e5afa4c09d57f85a007149999619e87f501138Evan Hunt
03e5afa4c09d57f85a007149999619e87f501138Evan Hunt 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
03e5afa4c09d57f85a007149999619e87f501138Evan Hunt added for dns_rbt_findnode, the former to disable the
03e5afa4c09d57f85a007149999619e87f501138Evan Hunt setting of the chain to the predecessor, and the
03e5afa4c09d57f85a007149999619e87f501138Evan Hunt latter to make clear when no options are set.
0f66aced2640d964aeb6db41210711ba0640d7f2Evan Hunt
0f66aced2640d964aeb6db41210711ba0640d7f2Evan Hunt 71. [cleanup] Made explicit the implicit REQUIREs of
0f66aced2640d964aeb6db41210711ba0640d7f2Evan Hunt isc_time_seconds, isc_time_nanoseconds, and
0f66aced2640d964aeb6db41210711ba0640d7f2Evan Hunt isc_time_subtract.
0f66aced2640d964aeb6db41210711ba0640d7f2Evan Hunt
0f66aced2640d964aeb6db41210711ba0640d7f2Evan Hunt 70. [func] isc_time_set() added.
0f66aced2640d964aeb6db41210711ba0640d7f2Evan Hunt
0f66aced2640d964aeb6db41210711ba0640d7f2Evan Hunt 69. [bug] The zone object's master and also-notify lists grew
0f66aced2640d964aeb6db41210711ba0640d7f2Evan Hunt longer with each server reload.
0f66aced2640d964aeb6db41210711ba0640d7f2Evan Hunt
8ebf67b7f0aeea7ef8c6e034c57a1dc57a7b216aEvan Hunt 68. [func] Partial support for SIG(0) on incoming messages.
8ebf67b7f0aeea7ef8c6e034c57a1dc57a7b216aEvan Hunt
8ebf67b7f0aeea7ef8c6e034c57a1dc57a7b216aEvan Hunt 67. [performance] Allow use of alternate (compile-time supplied)
7c25b5f311a5a97ba3e9323956507f551c9b3b53Shawn Routhier OpenSSL libraries/headers.
9eba1cf5e5420aeded5ed380d9942269fbde90f1Mark Andrews
7c25b5f311a5a97ba3e9323956507f551c9b3b53Shawn Routhier 66. [func] Data in authoritative zones should have a trust level
597642c0baaf66172ca44104ed5a18957a969748Evan Hunt beyond secure.
597642c0baaf66172ca44104ed5a18957a969748Evan Hunt
597642c0baaf66172ca44104ed5a18957a969748Evan Hunt 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
597642c0baaf66172ca44104ed5a18957a969748Evan Hunt from <dns/types.h>.
597642c0baaf66172ca44104ed5a18957a969748Evan Hunt
d3a6cd7c7e13707d0c26e1af0e026dd6c22c5e99Evan Hunt 64. [func] The RBT, DB, and zone table APIs now allow the
d3a6cd7c7e13707d0c26e1af0e026dd6c22c5e99Evan Hunt caller find the most-enclosing superdomain of
d3a6cd7c7e13707d0c26e1af0e026dd6c22c5e99Evan Hunt a name.
845bb3195a4f50d438ec0fcd5d79593010314319Evan Hunt
845bb3195a4f50d438ec0fcd5d79593010314319Evan Hunt 63 [func] Generate NOTIFY messages.
845bb3195a4f50d438ec0fcd5d79593010314319Evan Hunt
d8680445d6212d5552ea8a22fd2f9951b11c4b10Tatuya JINMEI 神明達哉 62. [func] Add UDP refresh support.
d8680445d6212d5552ea8a22fd2f9951b11c4b10Tatuya JINMEI 神明達哉
d8680445d6212d5552ea8a22fd2f9951b11c4b10Tatuya JINMEI 神明達哉 61. [cleanup] Use single quotes consistently in log messages.
9ead684875ab0ab5fdb8b5dd837a88f7dbd0e01dEvan Hunt
9ead684875ab0ab5fdb8b5dd837a88f7dbd0e01dEvan Hunt 60. [func] Catch and disallow singleton types on message
687b6322fb189c41c3672226a59461cc5c24c087Evan Hunt parse.
687b6322fb189c41c3672226a59461cc5c24c087Evan Hunt
687b6322fb189c41c3672226a59461cc5c24c087Evan Hunt 59. [bug] Cause net/host unreachable to be a hard error
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews when sending and receiving.
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews 58. [bug] bin/named/query.c could sometimes trigger the
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
5b77627c09dea9a65a70d2a0b95a22ff75b3ac04Mark Andrews == 0 assertion in query_newname().
5b77627c09dea9a65a70d2a0b95a22ff75b3ac04Mark Andrews
5b77627c09dea9a65a70d2a0b95a22ff75b3ac04Mark Andrews 57. [func] Added dns_nxt_typepresent()
288486df9df0c5a39b3c3d625c7f133d9a8e69fbMark Andrews
288486df9df0c5a39b3c3d625c7f133d9a8e69fbMark Andrews 56. [bug] SIG records were not properly returned in cached
5773d3c007c0c065f83480aa17e61bea728221f9Mark Andrews negative answers.
5773d3c007c0c065f83480aa17e61bea728221f9Mark Andrews
5773d3c007c0c065f83480aa17e61bea728221f9Mark Andrews 55. [bug] Responses containing multiple names in the authority
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt section were not negatively cached.
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt 54. [bug] If a fetch with sigrdataset==NULL joined one with
0faf1492c711ddb063efda9f3f03b7afa938cff8Francis Dupont sigrdataset!=NULL or vice versa, the resolver
0faf1492c711ddb063efda9f3f03b7afa938cff8Francis Dupont could catch an assertion or lose signature data,
0faf1492c711ddb063efda9f3f03b7afa938cff8Francis Dupont respectively.
0faf1492c711ddb063efda9f3f03b7afa938cff8Francis Dupont
0faf1492c711ddb063efda9f3f03b7afa938cff8Francis Dupont 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
bd31f734eec1884bd14024a232eb3ad3b0b86489Evan Hunt <sys/param.h>.
bd31f734eec1884bd14024a232eb3ad3b0b86489Evan Hunt
c656722ea789f512132d5df9a613bea5717dbe3aMark Andrews 52. [bug] rndc: taskmgr and socketmgr were not initialized
1361014b02f11cf8de8725d1770a3dccbc1c8975Evan Hunt to NULL.
1361014b02f11cf8de8725d1770a3dccbc1c8975Evan Hunt
ce0a4906ad27a8743e4f59e8ea06433640d78e54Mark Andrews 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
40ad4ed01be1cace49a62214d11ef1309b3029a0Evan Hunt dns/rbt.h; it was needed only by compress.c and zt.c.
40ad4ed01be1cace49a62214d11ef1309b3029a0Evan Hunt
b09559fd36c5081ffaf58ab64bdef170c1a720f1Evan Hunt 50. [func] RBT deletion no longer requires a valid chain to work,
b09559fd36c5081ffaf58ab64bdef170c1a720f1Evan Hunt and dns_rbt_deletenode was added.
b09559fd36c5081ffaf58ab64bdef170c1a720f1Evan Hunt
aa3415ba49c7f322845ee3dd59c2d0159f37bb34Evan Hunt 49. [func] Each cache now has its own mctx.
aa3415ba49c7f322845ee3dd59c2d0159f37bb34Evan Hunt
aa3415ba49c7f322845ee3dd59c2d0159f37bb34Evan Hunt 48. [func] isc_task_create() no longer takes an mctx.
c9630524c7560b27784fca6e456e652ff41ae7f1Mark Andrews isc_task_mem() has been eliminated.
c9630524c7560b27784fca6e456e652ff41ae7f1Mark Andrews
c656722ea789f512132d5df9a613bea5717dbe3aMark Andrews 47. [func] A number of modules now use memory context reference
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt counting.
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt 46. [func] Memory contexts are now reference counted.
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt Added isc_mem_inuse() and isc_mem_preallocate().
1aaedde67b42c433324eecb76ee379ca0ccda294Mark Andrews Renamed isc_mem_destroy_check() to
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt isc_mem_setdestroycheck().
0da859c5a7f17298577616577197cc6c857e4579Evan Hunt
0da859c5a7f17298577616577197cc6c857e4579Evan Hunt 45. [bug] The trusted-key statement incorrectly loaded keys.
0da859c5a7f17298577616577197cc6c857e4579Evan Hunt
19a6c40c37cd22a07b29542a5cc5c8986c1fbf57Evan Hunt 44. [bug] Don't include authority data if it would force us
19a6c40c37cd22a07b29542a5cc5c8986c1fbf57Evan Hunt to unset the AD bit in the message.
19a6c40c37cd22a07b29542a5cc5c8986c1fbf57Evan Hunt
9de98fbbbee124bbb8d609669cfaff17ec7a36e0Evan Hunt 43. [bug] DNSSEC verification of cached rdatasets was failing.
9de98fbbbee124bbb8d609669cfaff17ec7a36e0Evan Hunt
9de98fbbbee124bbb8d609669cfaff17ec7a36e0Evan Hunt 42. [cleanup] Simplified logging of messages with embedded domain
28f4cd0a4503b91d7a48ed4d157347b251ae5686Mark Andrews names by introducing a new convenience function
c221360e9f511be38c1385b9a647ebd7dceb8b42Mark Andrews dns_name_format().
28f4cd0a4503b91d7a48ed4d157347b251ae5686Mark Andrews
485a435efecda961aa117b63d8e02494a5e11e37Mark Andrews 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
bc04d6ec155564b7f0c0171ac88e9e5918366c9dEvan Hunt to allow 'named' to run as a non-root user while
bc04d6ec155564b7f0c0171ac88e9e5918366c9dEvan Hunt retaining the ability to bind() to privileged
bc04d6ec155564b7f0c0171ac88e9e5918366c9dEvan Hunt ports.
16de5dbc7178b7fe8a9d4beb9ff50778cc8d3847Evan Hunt
16de5dbc7178b7fe8a9d4beb9ff50778cc8d3847Evan Hunt 40. [func] Introduced new logging category "dnssec" and
b8b602f89be848d44472df92320e9d88213a1411Evan Hunt logging module "dns/validator".
b8b602f89be848d44472df92320e9d88213a1411Evan Hunt
b8b602f89be848d44472df92320e9d88213a1411Evan Hunt 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
12178c86525332bb0ab66155feb61fbf32eca6acEvan Hunt and isc_lex_t to <isc/types.h>.
12178c86525332bb0ab66155feb61fbf32eca6acEvan Hunt
12178c86525332bb0ab66155feb61fbf32eca6acEvan Hunt 38. [bug] TSIG signed incoming zone transfers work now.
12178c86525332bb0ab66155feb61fbf32eca6acEvan Hunt
d601ef9e8914bc914220865328de64cb4b6cec67Evan Hunt 37. [bug] If the first RR in an incoming zone transfer was
d601ef9e8914bc914220865328de64cb4b6cec67Evan Hunt not an SOA, the server died with an assertion failure
d601ef9e8914bc914220865328de64cb4b6cec67Evan Hunt instead of just reporting an error.
71ba75c604df3604673232828a68bb28c420e698Mark Andrews
71ba75c604df3604673232828a68bb28c420e698Mark Andrews 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
71ba75c604df3604673232828a68bb28c420e698Mark Andrews
71ba75c604df3604673232828a68bb28c420e698Mark Andrews 35. [performance] Log messages which are of a level too high to be
71ba75c604df3604673232828a68bb28c420e698Mark Andrews logged by any channel in the logging configuration
3d17a3ba61a303d5c4d9867068d0fbe9f24d2988Mark Andrews will not cause the log mutex to be locked.
9eba1cf5e5420aeded5ed380d9942269fbde90f1Mark Andrews
3d17a3ba61a303d5c4d9867068d0fbe9f24d2988Mark Andrews 34. [bug] Recursion was allowed even with 'recursion no'.
3d17a3ba61a303d5c4d9867068d0fbe9f24d2988Mark Andrews
3d17a3ba61a303d5c4d9867068d0fbe9f24d2988Mark Andrews 33. [func] The RBT now maintains a parent pointer at each node.
3d17a3ba61a303d5c4d9867068d0fbe9f24d2988Mark Andrews
3d17a3ba61a303d5c4d9867068d0fbe9f24d2988Mark Andrews 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
3d17a3ba61a303d5c4d9867068d0fbe9f24d2988Mark Andrews prototype.
3d17a3ba61a303d5c4d9867068d0fbe9f24d2988Mark Andrews
c656722ea789f512132d5df9a613bea5717dbe3aMark Andrews 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
3d17a3ba61a303d5c4d9867068d0fbe9f24d2988Mark Andrews
3d17a3ba61a303d5c4d9867068d0fbe9f24d2988Mark Andrews 30. [func] config file grammer change to support optional
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews class type for a view.
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews 29. [func] support new config file view options:
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews auth-nxdomain recursion query-source
8e4f3f1cbceef520ba889270c993de0ac376a2a7Evan Hunt query-source-v6 transfer-source
8e4f3f1cbceef520ba889270c993de0ac376a2a7Evan Hunt transfer-source-v6 max-transfer-time-out
8e4f3f1cbceef520ba889270c993de0ac376a2a7Evan Hunt max-transfer-idle-out transfer-format
8e4f3f1cbceef520ba889270c993de0ac376a2a7Evan Hunt request-ixfr privide-ixfr cleaning-interval
c656722ea789f512132d5df9a613bea5717dbe3aMark Andrews fetch-glue notify rfc2308-type1 lame-ttl
e6dda86e8b18ca24db86bd6cd986fdcbfda3f06aEvan Hunt max-ncache-ttl min-roots
e6dda86e8b18ca24db86bd6cd986fdcbfda3f06aEvan Hunt
2a0d4c4d6ba5addb33cd1bccecc55ca4a095f191Mark Andrews 28. [func] support lame-ttl, min-roots and serial-queries
2a0d4c4d6ba5addb33cd1bccecc55ca4a095f191Mark Andrews config global options.
2a0d4c4d6ba5addb33cd1bccecc55ca4a095f191Mark Andrews
d524a81532c87c7fa8d0ce0261645fb18276b1eeMark Andrews 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
d524a81532c87c7fa8d0ce0261645fb18276b1eeMark Andrews Including it on other platforms (eg, NetBSD) can
d524a81532c87c7fa8d0ce0261645fb18276b1eeMark Andrews cause a forced #error from the C preprocessor.
feeca57f18fe7ae1825bef81a210068d4ddaf4eeEvan Hunt
feeca57f18fe7ae1825bef81a210068d4ddaf4eeEvan Hunt 26. [func] new match-clients statement in config file view.
feeca57f18fe7ae1825bef81a210068d4ddaf4eeEvan Hunt
8b37c0dd6e1cf3f8849f4f28b77b43ab3fb20ea4Mark Andrews 25. [bug] make install failed to install <isc/log.h> and
8b37c0dd6e1cf3f8849f4f28b77b43ab3fb20ea4Mark Andrews <isc/ondestroy.h>.
c073c65719eb5a7a525176d9a62e1b58a11ecab7Evan Hunt
c073c65719eb5a7a525176d9a62e1b58a11ecab7Evan Hunt 24. [cleanup] Eliminate some unnecessary #includes of header
c073c65719eb5a7a525176d9a62e1b58a11ecab7Evan Hunt files from header files.
c073c65719eb5a7a525176d9a62e1b58a11ecab7Evan Hunt
c073c65719eb5a7a525176d9a62e1b58a11ecab7Evan Hunt 23. [cleanup] Provide more context in log messages about client
5d9922e86f3d7f58f4c6b1234962ee4567108830Vernon Schryver requests, using a new function ns_client_log().
c4e3976707829c3225983b80afb09215e49ea10dMark Andrews
c4e3976707829c3225983b80afb09215e49ea10dMark Andrews 22. [bug] SIGs weren't returned in the answer section when
49f788cbd39eb9218c19e077c7b2519c617e044dMark Andrews the query resulted in a fetch.
88a7702a9dc82581c554cc0b04902879cdda41a6Mark Andrews
66ecb6789b7effa68f75dc70f0843a26825b44f6Mark Andrews 21. [port] Look at STD_CINCLUDES after CINCLUDES during
1aaedde67b42c433324eecb76ee379ca0ccda294Mark Andrews compilation, so additional system include directories
cfc22e53a89ccac4eb04b4f41a93f73e629e80edEvan Hunt can be searched but header files in the bind9 source
ce3b2c5189e874f1c45d699cfb4f30fc7a8cd604Evan Hunt tree with conflicting names take precedence. This
ce3b2c5189e874f1c45d699cfb4f30fc7a8cd604Evan Hunt avoids issues with installed versions of dnssafe and
ce3b2c5189e874f1c45d699cfb4f30fc7a8cd604Evan Hunt openssl.
fc1fb1a469dc44fb12bbe51ead6caf568239d5abEvan Hunt
fc1fb1a469dc44fb12bbe51ead6caf568239d5abEvan Hunt 20. [func] Configuration file post-load validation of zones
fc1fb1a469dc44fb12bbe51ead6caf568239d5abEvan Hunt failed if there were no zones.
d0ca4e90e2dd584db70e403ef92ab08d78d9cd6dMark Andrews
d0ca4e90e2dd584db70e403ef92ab08d78d9cd6dMark Andrews 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
d312bc5d81cff8fc156b62c970334b52227ee854Evan Hunt lock in certain error cases.
d312bc5d81cff8fc156b62c970334b52227ee854Evan Hunt
d312bc5d81cff8fc156b62c970334b52227ee854Evan Hunt 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
d312bc5d81cff8fc156b62c970334b52227ee854Evan Hunt configure.in to check for presence of in6addr_any.
9dd2ee95f11de29e358cc01059861e724dbb5807Mark Andrews
db6cd7ee05471eddeaac642b2f45dde87e770da5Mark Andrews 17. [func] Do configuration file post-load validation of zones.
9dd2ee95f11de29e358cc01059861e724dbb5807Mark Andrews
dc9270706619976c47236892c655ba76671c37f1Mark Andrews 16. [bug] put quotes around key names on config file
dc9270706619976c47236892c655ba76671c37f1Mark Andrews output to avoid possible keyword clashes.
dc9270706619976c47236892c655ba76671c37f1Mark Andrews
503e5aa8d2400e47c9617db10b57f2d4f3495fd2Mark Andrews 15. [func] Add dns_name_dupwithoffsets(). This function is
503e5aa8d2400e47c9617db10b57f2d4f3495fd2Mark Andrews improves comparison performance for duped names.
503e5aa8d2400e47c9617db10b57f2d4f3495fd2Mark Andrews
5985af3f5ca3bd3aecd177c7eab497e7414c3945Evan Hunt 14. [bug] free_rbtdb() could have 'put' unallocated memory in
5985af3f5ca3bd3aecd177c7eab497e7414c3945Evan Hunt an unlikely error path.
cef109efa70b55ec1cd3ed706a9607ba1c3382d5Evan Hunt
cef109efa70b55ec1cd3ed706a9607ba1c3382d5Evan Hunt 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
cef109efa70b55ec1cd3ed706a9607ba1c3382d5Evan Hunt out-of-zone data.
9eba1cf5e5420aeded5ed380d9942269fbde90f1Mark Andrews
cef109efa70b55ec1cd3ed706a9607ba1c3382d5Evan Hunt 12. [bug] Fixed possible unitialized variable error.
cef109efa70b55ec1cd3ed706a9607ba1c3382d5Evan Hunt
cef109efa70b55ec1cd3ed706a9607ba1c3382d5Evan Hunt 11. [bug] axfr_rrstream_first() didn't check the result code of
cef109efa70b55ec1cd3ed706a9607ba1c3382d5Evan Hunt db_rr_iterator_first(), possibly causing an assertion
289dbe005c271d344296cad043157fee6604bdb0Mark Andrews to be triggered later.
289dbe005c271d344296cad043157fee6604bdb0Mark Andrews
c16d37d06e103b259073a61e610e688e2849289aMark Andrews 10. [bug] A bug in the code which makes EDNS0 OPT records in
c16d37d06e103b259073a61e610e688e2849289aMark Andrews bin/named/client.c and lib/dns/resolver.c could
1cd538c05181b7236e4a2d159a99997dcfa1cb5cFrancis Dupont trigger an assertion.
1cd538c05181b7236e4a2d159a99997dcfa1cb5cFrancis Dupont
1cd538c05181b7236e4a2d159a99997dcfa1cb5cFrancis Dupont 9. [cleanup] replaced bit-setting code in confctx.c and replaced
0088b45de515b891622e7e81dee9602291231c10Evan Hunt repeated code with macro calls.
0088b45de515b891622e7e81dee9602291231c10Evan Hunt
0088b45de515b891622e7e81dee9602291231c10Evan Hunt 8. [bug] Shutdown of incoming zone transfer accessed
b08325a7f3092cca1131e1a04a43a4ecef713e29Evan Hunt freed memory.
b08325a7f3092cca1131e1a04a43a4ecef713e29Evan Hunt
b08325a7f3092cca1131e1a04a43a4ecef713e29Evan Hunt 7. [cleanup] removed 'listen-on' from view statement.
a39a5f4d816ca7d3f43106712ca668dd1ab31d69Mark Andrews
a39a5f4d816ca7d3f43106712ca668dd1ab31d69Mark Andrews 6. [bug] quote RR names when generating config file to
a39a5f4d816ca7d3f43106712ca668dd1ab31d69Mark Andrews prevent possible clash with config file keywords
a39a5f4d816ca7d3f43106712ca668dd1ab31d69Mark Andrews (such as 'key').
7ee4b13ded769df52e8c66b3dfa1de968df7bd28Evan Hunt
7ee4b13ded769df52e8c66b3dfa1de968df7bd28Evan Hunt 5. [func] syntax change to named.conf file: new ssu grant/deny
7ee4b13ded769df52e8c66b3dfa1de968df7bd28Evan Hunt statements must now be enclosed by an 'update-policy'
44a3999cf4f71bd81a7942ff5e60c6b1828e5f9dEvan Hunt block.
44a3999cf4f71bd81a7942ff5e60c6b1828e5f9dEvan Hunt
44a3999cf4f71bd81a7942ff5e60c6b1828e5f9dEvan Hunt 4. [port] bin/named/unix/os.c didn't compile on systems with
7048af0a551f13d2916a06cce21357714939a89bEvan Hunt linux 2.3 kernel includes due to conflicts between
7048af0a551f13d2916a06cce21357714939a89bEvan Hunt C library includes and the kernel includes. We now
00295e065080e0b9856d00b15976d1ed5d280cbfEvan Hunt get only what we need from <linux/capability.h>, and
00295e065080e0b9856d00b15976d1ed5d280cbfEvan Hunt avoid pulling in other linux kernel .h files.
e856482b1fe1c554a8e47a519b59902b21792564Evan Hunt
e856482b1fe1c554a8e47a519b59902b21792564Evan Hunt 3. [bug] TKEYs go in the answer section of responses, not
e856482b1fe1c554a8e47a519b59902b21792564Evan Hunt the additional section.
e856482b1fe1c554a8e47a519b59902b21792564Evan Hunt
37a34ab54fbd17651961316fadcb48edef7039c9Evan Hunt 2. [bug] Generating cryptographic randomness failed on
37a34ab54fbd17651961316fadcb48edef7039c9Evan Hunt systems without /dev/random.
37a34ab54fbd17651961316fadcb48edef7039c9Evan Hunt
37a34ab54fbd17651961316fadcb48edef7039c9Evan Hunt 1. [bug] The installdirs rule in
1d0ebb4cf21324b28215c5df84cce0f84dd6948bMark Andrews lib/isc/unix/include/isc/Makefile.in had a typo which
1d0ebb4cf21324b28215c5df84cce0f84dd6948bMark Andrews prevented the isc directory from being created if it
1d0ebb4cf21324b28215c5df84cce0f84dd6948bMark Andrews didn't exist.
adb42115869b8258cd38bc7fd044766f662bdd78Mark Andrews
adb42115869b8258cd38bc7fd044766f662bdd78Mark Andrews --- 9.0.0b2 released ---
e9dff04d3bd9b7b247cad0f914ed80914a49bcccEvan Hunt
e9dff04d3bd9b7b247cad0f914ed80914a49bcccEvan Hunt# This tells Emacs to use hard tabs in this file.
0c3948e6066e8910edb3f6a7820bd42ffaefedf6Evan Hunt# Local Variables:
0c3948e6066e8910edb3f6a7820bd42ffaefedf6Evan Hunt# indent-tabs-mode: t
0c3948e6066e8910edb3f6a7820bd42ffaefedf6Evan Hunt# End:
2c016c64f533171e1342c1914754b017026c8ad5Tatuya JINMEI 神明達哉