CHANGES revision cd7ffa4c1286a48c10056632be3fb0b64c575c35
c313914d0e66b20969215e519bbf2ab4ecf39512Tinderbox User 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
c80e152862cc3e3207dc837fde7116bd4c0e4b9dTinderbox User IPV6_PKTINFO if found. [RT #229]
c80e152862cc3e3207dc837fde7116bd4c0e4b9dTinderbox User
8d1b3ceb4d491ce32572f1702f37ed585eede993Evan Hunt 380. [bug] nsupdate didn't work with IPv6.
8d1b3ceb4d491ce32572f1702f37ed585eede993Evan Hunt
d77cb075aae5595e460e3299bfc1e8ea5d42b560Evan Hunt 379. [func] New library function isc_sockaddr_anyofpf().
d77cb075aae5595e460e3299bfc1e8ea5d42b560Evan Hunt
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews 378. [func] named and lwresd will log the command line arguments
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews they were started with in the "starting ..." message.
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews 377. [bug] When additional data lookups were refused due to
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews "allow-query", the databases were still being
701a93f5a592e4652343e049aa495d409c3ee133Mark Andrews attached causing reference leaks.
7ec97ae74e42ec21b354fd2d1366313b41d947d6Evan Hunt
701a93f5a592e4652343e049aa495d409c3ee133Mark Andrews 376. [bug] The server should always use good entropy when
701a93f5a592e4652343e049aa495d409c3ee133Mark Andrews performing cryptographic functions needing entropy.
002f1373374a0b72fc0329baa682917929bef168Tony Finch
002f1373374a0b72fc0329baa682917929bef168Tony Finch 375. [bug] Per-zone "allow-query" did not properly override the
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews view/global one for CNAME targets and additional
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews data [RT #220].
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews 374. [bug] SOA in authoritative negative responses had wrong TTL.
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews
73cf0ba4e82c6baef638ecc4e31321223f841d28Mark Andrews 373. [func] nslookup is now installed by "make install".
73cf0ba4e82c6baef638ecc4e31321223f841d28Mark Andrews
73cf0ba4e82c6baef638ecc4e31321223f841d28Mark Andrews 372. [bug] Deal with Microsoft DNS servers appending two bytes of
d8351dfc9b725b0d727be7acab6247d7d501d9a0Mark Andrews garbage to zone transfer requests.
d8351dfc9b725b0d727be7acab6247d7d501d9a0Mark Andrews
d8351dfc9b725b0d727be7acab6247d7d501d9a0Mark Andrews 371. [bug] At high debug levels, doing an outgoing zone transfer
3a29ce9c08dd31709c73e7187aebda0d360c537bEvan Hunt of a very large RRset could cause an assertion failure
3a29ce9c08dd31709c73e7187aebda0d360c537bEvan Hunt during logging.
5c78f1f50e53d8e2ed51a187efc2c9a0f43b4b1bMark Andrews
f1740da065d4555039fe8bb53beb4153e3f94de3Mark Andrews 370. [bug] The error messages for rollforward failures were
f1740da065d4555039fe8bb53beb4153e3f94de3Mark Andrews overly terse.
f1740da065d4555039fe8bb53beb4153e3f94de3Mark Andrews
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews 369. [func] Support new named.conf options, view and zone
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews statements:
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews max-retry-time, min-retry-time,
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews max-refresh-time, min-refresh-time, max-names.
ad309e8dfa0601d6053aaa12770a98a6940f89deEvan Hunt
ad309e8dfa0601d6053aaa12770a98a6940f89deEvan Hunt 368. [func] Restructure the internal ".bind" view so that more
635e4351b04fd61ca6d853bdac6268c090b55129Mark Andrews zones can be added to it.
635e4351b04fd61ca6d853bdac6268c090b55129Mark Andrews
fc04365d2f83f197c8a54545dd9cd4ce6a209940Mark Andrews 367. [bug] Allow proper selection of server on nslookup command
fc04365d2f83f197c8a54545dd9cd4ce6a209940Mark Andrews line.
7cbac360bf98c0a52b2d6866ad887616c32d4d3aMark Andrews
7cbac360bf98c0a52b2d6866ad887616c32d4d3aMark Andrews 366. [func] Allow use of '-' batch file in dig for stdin.
7cbac360bf98c0a52b2d6866ad887616c32d4d3aMark Andrews
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt 365. [bug] nsupdate -k leaked memory.
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt 364. [func] Added additional-from-{cache,auth}
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt 362. [bug] rndc no longer aborts if the configuration file is
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt missing an options statement. [RT #209]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt 361. [func] When the RBT find or chain functions set the name and
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman origin for a node that stores the root label
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman the name is now set to an empty name, instead of ".",
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman to simplify later use of the name and origin by
fd82c70695888c134287b8018296028c252d100eMukund Sivaraman dns_name_concatenate(), dns_name_totext() or
fd82c70695888c134287b8018296028c252d100eMukund Sivaraman dns_name_format().
fd82c70695888c134287b8018296028c252d100eMukund Sivaraman
fd82c70695888c134287b8018296028c252d100eMukund Sivaraman 360. [func] dns_name_totext() and dns_name_format() now allow
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews an empty name to be passed, which is formatted as "@".
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews 359. [bug] dnssec-signzone occasionally signed glue records.
2cf0fe3b8092f64f8f68ae3693fe2e73e90ad1a4Mark Andrews
2cf0fe3b8092f64f8f68ae3693fe2e73e90ad1a4Mark Andrews 358. [cleanup] Rename the intermediate files used by the dnssec
2cf0fe3b8092f64f8f68ae3693fe2e73e90ad1a4Mark Andrews programs.
2cf0fe3b8092f64f8f68ae3693fe2e73e90ad1a4Mark Andrews
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt 357. [bug] The zone file parser crashed if the argument
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt to $INCLUDE was a quoted string.
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt 356. [cleanup] isc_task_send no longer requires event->sender to
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt be non-null.
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont 354. [doc] Man pages for the dnssec tools are now included in
e526027287b849f0b6ab6e069156697cbafa22c1Michał Kępień the distribution, in doc/man/dnssec.
e526027287b849f0b6ab6e069156697cbafa22c1Michał Kępień
e526027287b849f0b6ab6e069156697cbafa22c1Michał Kępień 353. [bug] double increment in lwres/gethost.c:copytobuf().
e526027287b849f0b6ab6e069156697cbafa22c1Michał Kępień (RT# 187)
929329d2d66a7e1083c70a9c918381935bf12799Mukund Sivaraman
929329d2d66a7e1083c70a9c918381935bf12799Mukund Sivaraman 352. [bug] Race condition in dns_client_t startup could cause
929329d2d66a7e1083c70a9c918381935bf12799Mukund Sivaraman an assertion failure.
7e1a62eea2e4ba9d6c3fc718e679b965fa514f69Mark Andrews
ec29d217ba3a2bf3e617a7b5b6708ae221bee999Mark Andrews 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
ec29d217ba3a2bf3e617a7b5b6708ae221bee999Mark Andrews signed query could crash the server.
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews 350. [bug] Also-notify lists specified in the global options
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews block were not correctly reference counted, causing
f0353a586c2bfbae999193cb644b6bc94c7944d8Mark Andrews a memory leak.
f0353a586c2bfbae999193cb644b6bc94c7944d8Mark Andrews
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 349. [bug] Processing a query with the CD bit set now works
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt as expected.
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 348. [func] New named.conf boolean values 'glue-from-auth' and
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 'glue-from-cache' now supported in view and global
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt options statement.
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 347. [bug] Don't crash if when an argument is left off
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt options in dig.
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews 346. [func] Add support for .digrc config file, in the
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews user's current directory
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews 345. [bug] Large-scale changes/cleanups to dig:
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews * Significantly improve structure handling
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews * Don't pre-load entire batch files
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews * Add name/rr counting/limiting
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews * Fix SIGINT handling
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews * Shorten timeouts to match v8's behavior
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews 344. [bug] When shutting down, lwresd sometimes tried
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews to shut down its client tasks twice,
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrews triggering an assertion.
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrews
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrews 343. [bug] Although zone maintenance SOA queries and
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrews notify requests were signed with TSIG keys
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrews when configured for the server in case,
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrews the TSIG was not verified on the response.
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrews
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrews 342. [bug] The wrong name was being passed to
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrews dns_name_dup() when generating a TSIG
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews key using TKEY.
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews 341. [func] Support 'key' clause in named.conf zone masters
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews statement:
f7f4730e563a2749629fe7fef4cd9513cd2bfab7Mark Andrews
f7f4730e563a2749629fe7fef4cd9513cd2bfab7Mark Andrews masters {
1848d38f441ebf70ab21f6151bc3487a92d25b63Mark Andrews 10.0.0.1 port 666 key "foo";
1848d38f441ebf70ab21f6151bc3487a92d25b63Mark Andrews 10.0.0.2 ;
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrews };
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrews
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrews 340. [bug] The top-level COPYRIGHT file was missing from
a5a1cbece45e6ca68aafe3b9b995eac6b0f45dd2Mark Andrews the distribution.
a5a1cbece45e6ca68aafe3b9b995eac6b0f45dd2Mark Andrews
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews 339. [bug] DNSSEC validation of the response to an ANY
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews query at a name with a CNAME RR in a secure
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews zone triggered an assertion failure.
e01ef6f01c7e8f80122cd80a2e011425a0135489Mark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrews 338. [bug] lwresd logged to syslog as named, not lwresd.
677f507de7c546c187c1505c48bc7b440545485cMark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrews 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
124cc0660c7eff8021c2422fb47441e9ca08b3f9Tinderbox User on the command line.
e01ef6f01c7e8f80122cd80a2e011425a0135489Mark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrews 336. [bug] "dig -f" used 64 k of memory for each line in
677f507de7c546c187c1505c48bc7b440545485cMark Andrews the file. It now uses much less, though still
677f507de7c546c187c1505c48bc7b440545485cMark Andrews proportionally to the file size.
677f507de7c546c187c1505c48bc7b440545485cMark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrews 335. [bug] named would occasionally attempt recursion when
677f507de7c546c187c1505c48bc7b440545485cMark Andrews it was disallowed or undesired.
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews 334. [func] Added hmac-md5 to libisc.
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrews 333. [bug] The resolver incorrectly accepted referrals to
677f507de7c546c187c1505c48bc7b440545485cMark Andrews domains that were not parents of the query name,
677f507de7c546c187c1505c48bc7b440545485cMark Andrews causing assertion failures.
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt 332. [func] New function dns_name_reset().
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt 331. [bug] Only log "recursion denied" if RD is set. (RT #178)
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt 330. [func] New function isc_log_wouldlog().
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień 329. [func] omapi_auth_register() now takes a size_t argument for
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień the length of a key's secret data. Previously
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień OMAPI only stored secrets up to the first NUL byte.
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews 328. [func] Added isc_base64_decodestring().
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews 327. [bug] rndc.conf parser wasn't correctly recognising an IP
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews address where a host specification was required.
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews 326. [func] 'keys' in an 'inet' control statement is now
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews required and must have at least one item in it.
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews A "not supported" warning is now issued if a 'unix'
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępień control channel is defined.
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępień
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępień 325. [bug] isc_lex_gettoken was processing octal strings when
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews ISC_LEXOPT_CNUMBER was not set.
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews 324. [func] In the resolver, turn EDNS0 off if there is no
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews response after a number of retransmissions.
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień This is to allow queries some chance of succeeding
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień even if all the authoritative servers of a zone
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień silently discard EDNS0 requests instead of
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews sending an error response like they ought to.
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień Because of this, servers authoritative for a parent
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień and grandchild zone but not authoritative for the
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień intervening child zone did not correctly issue
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień referrals to the servers of the child zone.
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień 322. [bug] Queries for KEY RRs are now sent to the parent
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień server before the authoritative one, making
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień DNSSEC insecurity proofs work in many cases
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień where they previously didn't.
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrews
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrews 321. [bug] When synthesizing a CNAME RR for a DNAME
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews response, query_addcname() failed to intitialize
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews the type and class of the CNAME dns_rdata_t,
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews causing random failures.
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews 320. [func] Multiple rndc changes: parses an rndc.conf file,
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews uses authentication to talk to named, command
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews line syntax changed. This will all be described
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews in the ARM.
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrews
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews 319. [func] The named.conf "controls" statement is now used
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępień to configure the OMAPI command channel.
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępień
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępień 318. [func] dns_c_ndcctx_destroy() could never return anything
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews except ISC_R_SUCCESS; made it have void return instead.
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews 317. [func] Use callbacks from libomapi to determine if a
14d8a144779b54b103d2da741a2242bf5f9052f7Mark Andrews new connection is valid, and if a key requested
14d8a144779b54b103d2da741a2242bf5f9052f7Mark Andrews to be used with that connection is valid.
14d8a144779b54b103d2da741a2242bf5f9052f7Mark Andrews
70e041bea19b6ad9522b89c2299ad315a2deaafdMark Andrews 316. [bug] Generate a warning if we detect an unexpected <eof>
70e041bea19b6ad9522b89c2299ad315a2deaafdMark Andrews but treat as <eol><eof>.
70e041bea19b6ad9522b89c2299ad315a2deaafdMark Andrews
67247b4a8304bac790648a351a95b8b0f4c512a6Mark Andrews 315. [bug] Handle non-empty blanks lines. (RT #163)
67247b4a8304bac790648a351a95b8b0f4c512a6Mark Andrews
eeb919b6f572e033d97cf001e4cd44aaff54e5dcMichał Kępień 314. [func] The named.conf controls statement can now have
eeb919b6f572e033d97cf001e4cd44aaff54e5dcMichał Kępień more than one key specified for the inet clause.
eeb919b6f572e033d97cf001e4cd44aaff54e5dcMichał Kępień
a55438eda32ecebf43ead45b216662b7923a465fMark Andrews 313. [bug] When parsing resolv.conf, don't terminate on an
a55438eda32ecebf43ead45b216662b7923a465fMark Andrews error. Instead, parse as much as possible, but
a55438eda32ecebf43ead45b216662b7923a465fMark Andrews still return an error if one was found.
8de17f83cafa91a5720dd0b8c1aee5f47f6d7f09Evan Hunt
8de17f83cafa91a5720dd0b8c1aee5f47f6d7f09Evan Hunt 312. [bug] Increase the number of allowed elements in the
8de17f83cafa91a5720dd0b8c1aee5f47f6d7f09Evan Hunt resolv.conf search path from 6 to 8. If there
9789e54e55b61b669fb31a8b70e9655e8357dda2Mark Andrews are more than this, ignore the remainder rather
9789e54e55b61b669fb31a8b70e9655e8357dda2Mark Andrews than returning a failure in lwres_conf_parse.
f8362536c647625e602c8450a778a2b7ba90c9f4Mark Andrews
f8362536c647625e602c8450a778a2b7ba90c9f4Mark Andrews 311. [bug] lwres_conf_parse failed when the first line of
f8362536c647625e602c8450a778a2b7ba90c9f4Mark Andrews resolv.conf was empty or a comment.
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews 310. [func] Changes to named.conf "controls" statement (inet
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews subtype only)
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień - support "keys" clause
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień controls {
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień inet * port 1024
eb11b39981689e4a20fbe95e533577eacab992b4Mukund Sivaraman allow { any; } keys { "foo"; }
eb11b39981689e4a20fbe95e533577eacab992b4Mukund Sivaraman }
eb11b39981689e4a20fbe95e533577eacab992b4Mukund Sivaraman
8daeae9b01a2b7eb9fd6511b352b03bd7d96ae79Michał Kępień - allow "port xxx" to be left out of statement,
8daeae9b01a2b7eb9fd6511b352b03bd7d96ae79Michał Kępień in which case it defaults to omapi's default port
e7c0f978425f45731b08be1363f20626b0344f23Evan Hunt of 953.
e7c0f978425f45731b08be1363f20626b0344f23Evan Hunt
01967d183990e44752fe61f193dab9c04c3afd9cEvan Hunt 309. [bug] When sending a referral, the server did not look
01967d183990e44752fe61f193dab9c04c3afd9cEvan Hunt for name server addresses as glue in the zone
01967d183990e44752fe61f193dab9c04c3afd9cEvan Hunt holding the NS RRset in the case where this zone
575e9d9e4b6beaae688f107814a320b91243a4b2Mark Andrews was not the same as the one where it looked for
575e9d9e4b6beaae688f107814a320b91243a4b2Mark Andrews name server addresses as authoritative data.
575e9d9e4b6beaae688f107814a320b91243a4b2Mark Andrews
575e9d9e4b6beaae688f107814a320b91243a4b2Mark Andrews 308. [bug] Treat a SOA record not at top of zone as an error
7c442d7fe06bc95432af7513764e5cc85e133648Evan Hunt when loading a zone. (RT #154)
7c442d7fe06bc95432af7513764e5cc85e133648Evan Hunt
7c442d7fe06bc95432af7513764e5cc85e133648Evan Hunt 307. [bug] When canceling a query, the resolver didn't check for
7c442d7fe06bc95432af7513764e5cc85e133648Evan Hunt isc_socket_sendto() calls that did not yet have their
5e1ca7a326741a8f74e6f2b907c7e1fbf428bf80Michał Kępień completion events posted, so it could (rarely) end up
5e1ca7a326741a8f74e6f2b907c7e1fbf428bf80Michał Kępień destroying the query context and then want to use
5e1ca7a326741a8f74e6f2b907c7e1fbf428bf80Michał Kępień it again when the send event posted, triggering an
5e1ca7a326741a8f74e6f2b907c7e1fbf428bf80Michał Kępień assertion as it tried to cancel an already-canceled
ba93bc80a7bce5ba07b2f98e68f0f57402f2459cMark Andrews query. (RT #77)
ba93bc80a7bce5ba07b2f98e68f0f57402f2459cMark Andrews
8ed107eab48687887d45a1ceb18b712bc7209dbaTinderbox User 306. [bug] Reading HMAC-MD5 private key files didn't work.
ba93bc80a7bce5ba07b2f98e68f0f57402f2459cMark Andrews
5f103158280fb2e814db305f917aa42040221623Mark Andrews 305. [bug] When reloading the server with a config file
5f103158280fb2e814db305f917aa42040221623Mark Andrews containing a syntax error, it could catch an
5f103158280fb2e814db305f917aa42040221623Mark Andrews assertion failure trying to perform zone
5f103158280fb2e814db305f917aa42040221623Mark Andrews maintenance on tentatively created zones whose
e5715e1fe12e5ad17522bd41c31e637c869d27b7Evan Hunt views were never fully configured and lacked
e5715e1fe12e5ad17522bd41c31e637c869d27b7Evan Hunt an address database.
b7b76d6b855cd4c1152c26d34fb61af05f965c5eEvan Hunt
b7b76d6b855cd4c1152c26d34fb61af05f965c5eEvan Hunt 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
b7b76d6b855cd4c1152c26d34fb61af05f965c5eEvan Hunt are listed in resolv.conf, silently ignore them
b7b76d6b855cd4c1152c26d34fb61af05f965c5eEvan Hunt instead of returning failure.
764e2f3413ca89d09abffb3eb228c8c820bf08b8Mark Andrews
764e2f3413ca89d09abffb3eb228c8c820bf08b8Mark Andrews 303. [bug] Add additional sanity checks to differentiate a AXFR
764e2f3413ca89d09abffb3eb228c8c820bf08b8Mark Andrews response vs a IXFR response. (RT #157)
764e2f3413ca89d09abffb3eb228c8c820bf08b8Mark Andrews
a06198688faca5c7bc1a35ec0ec18bc68c07691cEvan Hunt 302. [bug] In dig, host, and nslookup, MXNAME should be large
a06198688faca5c7bc1a35ec0ec18bc68c07691cEvan Hunt enough to hold any legal domain name in presentation
a06198688faca5c7bc1a35ec0ec18bc68c07691cEvan Hunt format + terminating NULL.
50433a667cf0ed3ac7807768b745b0d870ff8c8bMark Andrews
50433a667cf0ed3ac7807768b745b0d870ff8c8bMark Andrews 301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
3c12bec945ee71a38c5ba6f624abd12e2da7eea5Mark Andrews
3c12bec945ee71a38c5ba6f624abd12e2da7eea5Mark Andrews 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
f44202ab640d22e17b4c74bdad7817622918bd27Mark Andrews on platforms lacking IPv6 because each included their
f44202ab640d22e17b4c74bdad7817622918bd27Mark Andrews own ipv6 header file for the missing definitions. Now
f44202ab640d22e17b4c74bdad7817622918bd27Mark Andrews each library's ipv6.h defines the wrapper symbol of
ad9772c559c6aa42f8930f4acf1a2d833a08040aMichał Kępień the other (ISC_IPV6_H and LWRES_IPV6_H).
ad9772c559c6aa42f8930f4acf1a2d833a08040aMichał Kępień
ad9772c559c6aa42f8930f4acf1a2d833a08040aMichał Kępień 299. [cleanup] Get the user and group information before changing the
ad9772c559c6aa42f8930f4acf1a2d833a08040aMichał Kępień root directory, so the administrator does not need to
5d7d67f82a8913fae5f1098e111fe50edb86cd5bEvan Hunt keep a copy of the user and group databases in the
5d7d67f82a8913fae5f1098e111fe50edb86cd5bEvan Hunt chroot'ed environment. Suggested by Hakan Olsson.
5d7d67f82a8913fae5f1098e111fe50edb86cd5bEvan Hunt
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt 298. [bug] A mutex deadlock occurred during shutdown of the
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt interface manager under certain conditions.
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt Digital Unix systems were the most affected.
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt 297. [bug] Specifying a key name that wasn't fully qualified
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt in certain parts of the config file could cause
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt an assertion failure.
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt 296. [bug] "make install" from a separate build directory
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt failed unless configure had been run in the source
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt directory, too.
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt
c85920c0b4b2d4dc605c0b1d355881925bf410afMark Andrews 295. [bug] When invoked with type==CNAME and a message
c85920c0b4b2d4dc605c0b1d355881925bf410afMark Andrews not constructed by dns_message_parse(),
0612274565d80e0ad87a19920e561cce5bddb05bEvan Hunt dns_message_findname() failed to find anything
0612274565d80e0ad87a19920e561cce5bddb05bEvan Hunt due to checking for attribute bits that are set
0612274565d80e0ad87a19920e561cce5bddb05bEvan Hunt only in dns_message_parse(). This caused an
0612274565d80e0ad87a19920e561cce5bddb05bEvan Hunt infinite loop when constructing the response to
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt an ANY query at a CNAME in a secure zone.
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 294. [bug] If we run out of space in while processing glue
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt when reading a master file and commit "current name"
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt reverts to "name_current" instead of staying as
4ee1fbe056e812e661b856b4b448296331a40249Michał Kępień "name_glue".
4ee1fbe056e812e661b856b4b448296331a40249Michał Kępień
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews 293. [port] Add support for FreeBSD 4.0 system tests.
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews 292. [bug] Due to problems with the way some operating systems
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews handle simultaneous listening on IPv4 and IPv6
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews addresses, the server no longer listens on IPv6
43d53a4e4b2f0f9482485a8ab764137a9898ab32Evan Hunt addresses by default. To revert to the previous
43d53a4e4b2f0f9482485a8ab764137a9898ab32Evan Hunt behavior, specify "listen-on-v6 { any; };" in
43d53a4e4b2f0f9482485a8ab764137a9898ab32Evan Hunt the config file.
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień 291. [func] Caching servers no longer send outgoing queries
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień over TCP just because the incoming recursive query
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień was a TCP one.
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień 290. [cleanup] +twiddle option to dig (for testing only) removed.
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień host is now installed in $bindir. (Be sure to remove
5fa4be41a383cfbf5e1d195b18c04bdbf5603710Evan Hunt any $sbindir/dig from a previous release.)
5fa4be41a383cfbf5e1d195b18c04bdbf5603710Evan Hunt
5fa4be41a383cfbf5e1d195b18c04bdbf5603710Evan Hunt 288. [func] rndc is now installed by "make install" into $sbindir.
2732d4922c2e72a399204320791acfd2fd3d6c7cMark Andrews
2732d4922c2e72a399204320791acfd2fd3d6c7cMark Andrews 287. [bug] rndc now works again as "rndc 127.1 reload" (for
2732d4922c2e72a399204320791acfd2fd3d6c7cMark Andrews only that task). Parsing its configuration file and
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt using digital signatures for authentication has been
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt disabled until named supports the "controls" statement,
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt post-9.0.0.
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt 286. [bug] On Solaris 2, when named inherited a signal state
21d58795b10a13fa7ac306f7146bdcb58b2e5165Mark Andrews where SIGHUP had the SIG_IGN action, SIGHUP would
21d58795b10a13fa7ac306f7146bdcb58b2e5165Mark Andrews be ignored rather than causing the server to reload
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt its configuration.
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt 285. [bug] A change made to the dst API for beta4 inadvertently
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt broke OMAPI's creation of a dst key from an incoming
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt message, causing an assertion to be triggered. Fixed.
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt 284. [func] The DNSSEC key generation and signing tools now
ad1317338af79edad878c9c3e4361798503310baMark Andrews generate randomness from keyboard input on systems
ad1317338af79edad878c9c3e4361798503310baMark Andrews that lack /dev/random.
9519bb92d7f3f35015aecb84954dd21607cc2c80Evan Hunt
9519bb92d7f3f35015aecb84954dd21607cc2c80Evan Hunt 283. [cleanup] The 'lwresd' program is now a link to 'named'.
9519bb92d7f3f35015aecb84954dd21607cc2c80Evan Hunt
1c81aef28ddf0905344cc58dd3ea0ca539ef1414Evan Hunt 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
1c81aef28ddf0905344cc58dd3ea0ca539ef1414Evan Hunt too big for an unsigned long.
1c81aef28ddf0905344cc58dd3ea0ca539ef1414Evan Hunt
1c81aef28ddf0905344cc58dd3ea0ca539ef1414Evan Hunt 281. [bug] Fixed list of recognized config file category names.
da1f585afa8c103508c759142d6aed4edae6936eMark Andrews
da1f585afa8c103508c759142d6aed4edae6936eMark Andrews 280. [func] Add isc-config.sh, which can be used to more
da1f585afa8c103508c759142d6aed4edae6936eMark Andrews easily build applications that link with
a8fa3e2d44ce6a8f4069d8f4229d29f5ba6a4a27Mukund Sivaraman our libraries.
a8fa3e2d44ce6a8f4069d8f4229d29f5ba6a4a27Mukund Sivaraman
a8fa3e2d44ce6a8f4069d8f4229d29f5ba6a4a27Mukund Sivaraman 279. [bug] Private omapi function symbols shared between
d71d41341d36ddfd347daab982f0cb85d3dd7c4eMark Andrews two or more files in libomapi.a were not namespace
d71d41341d36ddfd347daab982f0cb85d3dd7c4eMark Andrews protected using the ISC convention of starting with
d72952cf254b71c44e5e956a306016a5be9b9c38Mark Andrews the library name and two underscores ("omapi__"...)
d72952cf254b71c44e5e956a306016a5be9b9c38Mark Andrews
aae171c5421ac2ba665ff122e004e753e62bac45Mark Andrews 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
aae171c5421ac2ba665ff122e004e753e62bac45Mark Andrews note of when isc_log_categorybyname() wasn't able
6b183c64a3281491f8232959a5ece303b4499706Mark Andrews to find the category name and would then apply the
6b183c64a3281491f8232959a5ece303b4499706Mark Andrews channel list of the unknown category to all categories.
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień would fail to find the first member of any category
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień or module array apart from the internal defaults.
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień Thus, for example, the "notify" category was improperly
e2cc7418bf895d22854d84590b63905fac0d4b90Mark Andrews configured by named.
e2cc7418bf895d22854d84590b63905fac0d4b90Mark Andrews
36ec0d374836d070ba05b495e6f0a27f60e94476Evan Hunt 276. [bug] dig now supports maximum sized TCP messages.
36ec0d374836d070ba05b495e6f0a27f60e94476Evan Hunt
36ec0d374836d070ba05b495e6f0a27f60e94476Evan Hunt 275. [bug] The definition of lwres_gai_strerror() was missing
e446fd29b9c6c4a7b6b5bb0aee3932578c346718Mukund Sivaraman the lwres_ prefix.
f896f7c8be894a737998b97008a1389e72972fcfMukund Sivaraman
e446fd29b9c6c4a7b6b5bb0aee3932578c346718Mukund Sivaraman 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
027a4a5b5d806290146ce4989d34be2c8a664e8cMukund Sivaraman server.
027a4a5b5d806290146ce4989d34be2c8a664e8cMukund Sivaraman
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman 273. [func] The default for the 'transfer-format' option is
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman now 'many-answers'. This will break zone transfers
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman to BIND 4.9.5 and older unless there is an explicit
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman 'one-answer' configuration.
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman
99056063905a9273ec59cf477ae747e0490182b7Mukund Sivaraman 272. [bug] The sending of large TCP responses was canceled
99056063905a9273ec59cf477ae747e0490182b7Mukund Sivaraman in mid-transmission due to a race condition
99056063905a9273ec59cf477ae747e0490182b7Mukund Sivaraman caused by the failure to set the client object's
62f2fefaec754e6a4841ff0e72726e6c0cd89c86Michał Kępień "newstate" variable correctly when transitioning
62f2fefaec754e6a4841ff0e72726e6c0cd89c86Michał Kępień to the "working" state.
62f2fefaec754e6a4841ff0e72726e6c0cd89c86Michał Kępień
62f2fefaec754e6a4841ff0e72726e6c0cd89c86Michał Kępień 271. [func] Attempt to probe the number of cpus in named
b351a5864727a390e06d787e522b141ca760590fMichał Kępień if unspecified rather than defaulting to 1.
b351a5864727a390e06d787e522b141ca760590fMichał Kępień
b351a5864727a390e06d787e522b141ca760590fMichał Kępień 270. [func] Allow maximum sized TCP answers.
b351a5864727a390e06d787e522b141ca760590fMichał Kępień
b351a5864727a390e06d787e522b141ca760590fMichał Kępień 269. [bug] Failed DNSSEC validations could cause an assertion
b351a5864727a390e06d787e522b141ca760590fMichał Kępień failure by causing clone_results() to be called with
b351a5864727a390e06d787e522b141ca760590fMichał Kępień with hevent->node == NULL.
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews 268. [doc] A plain text version of the Administrator
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews Reference Manual is now included in the distribution,
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews as doc/arm/Bv9ARM.txt.
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews
7b4bfc0201ffbcd64a336b99c945891808c44af0Mark Andrews 267. [func] Nsupdate is now provided in the distribution.
7b4bfc0201ffbcd64a336b99c945891808c44af0Mark Andrews
b815731d05220f932315eb33a97c6dc888c6a026Tinderbox User 266. [bug] zone.c:save_nsrrset() node was not initalized.
7cd594b8427fe742d44295790ba367e1de22a47dEvan Hunt
7cd594b8427fe742d44295790ba367e1de22a47dEvan Hunt 265. [bug] dns_request_create() now works for TCP.
7cd594b8427fe742d44295790ba367e1de22a47dEvan Hunt
c76e8412f4ff4f5945157410312df2a8950f942dMark Andrews 264. [func] Dispatch can not take TCP sockets in connecting
c76e8412f4ff4f5945157410312df2a8950f942dMark Andrews state. Set DNS_DISPATCHATTR_CONNECTED when calling
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt dns_dispatch_createtcp() for connected TCP sockets
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt or call dns_dispatch_starttcp() when the socket is
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt connected.
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt
1feffc6fdb1ba386b22d45ea2d2f1613e717cb9eMark Andrews 263. [func] New logging channel type 'stderr'
1feffc6fdb1ba386b22d45ea2d2f1613e717cb9eMark Andrews
1feffc6fdb1ba386b22d45ea2d2f1613e717cb9eMark Andrews channel some-name {
22bed621ef87bc8b6c1fea599b02c4b38dd6bf48Mark Andrews stderr;
22bed621ef87bc8b6c1fea599b02c4b38dd6bf48Mark Andrews severity error;
22bed621ef87bc8b6c1fea599b02c4b38dd6bf48Mark Andrews }
68d7ff133c9a1b8cfe683c70e997d83395ffd155Evan Hunt
68d7ff133c9a1b8cfe683c70e997d83395ffd155Evan Hunt 262. [bug] 'master' was not initalized in zone.c:stub_callback().
68d7ff133c9a1b8cfe683c70e997d83395ffd155Evan Hunt
e5f5675b1da287ed40aeff081ad2af86090e8d17Evan Hunt 261. [func] Add dns_zone_markdirty().
e5f5675b1da287ed40aeff081ad2af86090e8d17Evan Hunt
e5f5675b1da287ed40aeff081ad2af86090e8d17Evan Hunt 260. [bug] Running named as a non-root user failed on Linux
29f0ced781d745591fd058e530a68a281cd7a510Evan Hunt kernels new enough to support retaining capabilities
29f0ced781d745591fd058e530a68a281cd7a510Evan Hunt after setuid().
29f0ced781d745591fd058e530a68a281cd7a510Evan Hunt
b9fd54f8d4572fe5dcaf9d4b74f6ecb8027cc450Evan Hunt 259. [func] New random-device and random-seed-file statements
b9fd54f8d4572fe5dcaf9d4b74f6ecb8027cc450Evan Hunt for global options block of named.conf. Both accept
b9fd54f8d4572fe5dcaf9d4b74f6ecb8027cc450Evan Hunt a single string argument.
fcb5e646e4d775539e348fa21ba13307f2695bf5Mark Andrews
fcb5e646e4d775539e348fa21ba13307f2695bf5Mark Andrews 258. [bug] Fixed printing of lwres_addr_t.address field.
fcb5e646e4d775539e348fa21ba13307f2695bf5Mark Andrews
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień 257. [bug] The server detached the last zone manager reference
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień too early, while it could still be in use by queries.
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień This manifested itself as assertion failures during the
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień shutdown process for busy name servers (RT #133).
b301c4293c082fcce4ec26218e6fad346976eb9eMark Andrews
b301c4293c082fcce4ec26218e6fad346976eb9eMark Andrews 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
b301c4293c082fcce4ec26218e6fad346976eb9eMark Andrews isc_ratelimiter_shutdown guarantees that the rate
5c4e0c7800b5c7783e7f8b9ce80a6f8dc47f8856Mark Andrews limiter is detached from its task.
5c4e0c7800b5c7783e7f8b9ce80a6f8dc47f8856Mark Andrews
5c4e0c7800b5c7783e7f8b9ce80a6f8dc47f8856Mark Andrews 255. [func] New function dns_zonemgr_attach().
6e1f755f19ef244422e1efa4551fe23775e1a38cMark Andrews
6e1f755f19ef244422e1efa4551fe23775e1a38cMark Andrews 254. [bug] Suppress "query denied" messages on additional data
6e1f755f19ef244422e1efa4551fe23775e1a38cMark Andrews lookups.
435a7cd2293dfa9264678508762ab9acb8d41e50Mark Andrews
435a7cd2293dfa9264678508762ab9acb8d41e50Mark Andrews --- 9.0.0b4 released ---
435a7cd2293dfa9264678508762ab9acb8d41e50Mark Andrews
b7a823a402eb5c4e99f283e58d778a903d2e72f5Michał Kępień 253. [func] resolv.conf parser now recognises ';' and '#' as
b7a823a402eb5c4e99f283e58d778a903d2e72f5Michał Kępień comments (anywhere in line, not just as the beginning).
b7a823a402eb5c4e99f283e58d778a903d2e72f5Michał Kępień
c46c8e5c56ec4e81a39632e0036f20a6a3c18b8bMark Andrews 252. [bug] resolv.conf parser mishandled masks on sortlists.
031bc55634f443c7c70fbf44c6ac6d8abe72f22bEvan Hunt It also aborted when an unrecognized keyword was seen,
031bc55634f443c7c70fbf44c6ac6d8abe72f22bEvan Hunt now it silently ignores the entire line.
031bc55634f443c7c70fbf44c6ac6d8abe72f22bEvan Hunt
a64daf673deff2358a91bee26bbf2bf874f47c6eMark Andrews 251. [bug] lwresd caught an assertion failure on startup.
a64daf673deff2358a91bee26bbf2bf874f47c6eMark Andrews
a64daf673deff2358a91bee26bbf2bf874f47c6eMark Andrews 250. [bug] fixed handling of size+unit when value would be too
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień large for internal representation.
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień 249. [cleanup] max-cache-size config option now takes a size-spec
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień like 'datasize', except 'default' is not allowed.
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień
f20ff8b74d21fa3e3f071544f6fd060d015cf27eMichał Kępień 248. [bug] global lame-ttl option was not being printed when
f20ff8b74d21fa3e3f071544f6fd060d015cf27eMichał Kępień config structures were written out.
f20ff8b74d21fa3e3f071544f6fd060d015cf27eMichał Kępień
7ff682f3c628d785048bbe0242e6a32ea26c6747Michał Kępień 247. [cleanup] Rename cache-size config option to max-cache-size.
7ff682f3c628d785048bbe0242e6a32ea26c6747Michał Kępień
7ff682f3c628d785048bbe0242e6a32ea26c6747Michał Kępień 246. [func] Rename global option cachesize to cache-size and
7ff682f3c628d785048bbe0242e6a32ea26c6747Michał Kępień add corresponding option to view statement.
e02fa56849131911e9554133b17a5325b37d0828Michał Kępień
e02fa56849131911e9554133b17a5325b37d0828Michał Kępień 245. [bug] If an uncompressed name will take more than 255
e02fa56849131911e9554133b17a5325b37d0828Michał Kępień bytes and the buffer is sufficiently long,
abcea74291c37abf68be4e06997c59e5494f06adMark Andrews dns_name_fromwire should return DNS_R_FORMERR,
abcea74291c37abf68be4e06997c59e5494f06adMark Andrews not ISC_R_NOSPACE. This bug caused cause the
abcea74291c37abf68be4e06997c59e5494f06adMark Andrews server to catch an assertion failure when it
d748d8a4afc200800f6289683361a393b15ba6bfMichał Kępień received a query for a name longer than 255
d748d8a4afc200800f6289683361a393b15ba6bfMichał Kępień bytes.
d748d8a4afc200800f6289683361a393b15ba6bfMichał Kępień
cbb33c87f4bcf415c840acb61c9d4642c3c2a8e0Michał Kępień 244. [bug] empty named.conf file and empty options statement are
cbb33c87f4bcf415c840acb61c9d4642c3c2a8e0Michał Kępień now parsed properly.
cbb33c87f4bcf415c840acb61c9d4642c3c2a8e0Michał Kępień
324b00ad4950b00346f5ba2382a51709bd82afe9Mark Andrews 243. [func] new cachesize option for named.conf
324b00ad4950b00346f5ba2382a51709bd82afe9Mark Andrews
296f5969a8dd6e3d1bb3761569c6a7070abd2e47Tinderbox User 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt 241. [cleanup] nscount and soacount have been removed from the
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt dns_master_*() arguement lists.
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews 240. [func] databases now come in three flavours: zone, cache
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews and stub.
bf216589c1a81e4431653a145b252b6ce367d7cdMark Andrews
bf216589c1a81e4431653a145b252b6ce367d7cdMark Andrews 239. [func] If ISC_MEM_DEBUG is enabled, the variable
7dbeb5e7f067585abfb12fac314a0d2a8f0dd040Evan Hunt isc_mem_debugging controls whether messages
7dbeb5e7f067585abfb12fac314a0d2a8f0dd040Evan Hunt are printed or not.
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman 238. [cleanup] A few more compilation warnings have been quieted:
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman + missing sigwait prototype on BSD/OS 4.0/4.0.1.
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman + PTHREAD_ONCE_INIT unbraced initializer warnings on
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman Solaris 2.8.
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt + IN6ADDR_ANY_INIT unbraced initializer warnings on
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt BSD/OS 4.*, Linux and Solaris 2.8.
36babd3e630f507843c423207cbbbd4758d7cffaTinderbox User
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt 237. [bug] If connect() returned ENOBUFS when the resolver was
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews initiating a TCP query, the socket didn't get
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews destroyed, and the server did not shut down cleanly.
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews
ce6f0c122140647b5652c0d4de523c994fcfea08Michał Kępień 236. [func] Added new listen-on-v6 config file statement.
ce6f0c122140647b5652c0d4de523c994fcfea08Michał Kępień
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt 235. [func] Consider it a config file error if a listen-on
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt statement has an IPv6 address in it, or a
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt listen-on-v6 statement has an IPv4 address in it.
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt 234. [bug] Allow a trusted-key's first field (domain-name) be
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt either a quoted or an unquoted string, instead of
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt requiring a quoted string.
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt 233. [cleanup] Convert all config structure integer values to unsigned
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt integer (isc_uint32_t) to match grammer.
78608b0a454246d0e1e0169f1d671b8427e48199Francis Dupont
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał Kępień 232. [bug] Allow slave zones to not have a file.
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał Kępień
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał Kępień 231. [func] Support new 'port' clause in config file options
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt section. Causes 'listen-on', 'masters' and
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt 'also-notify' statements to use its value instead of
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt default (53).
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt 230. [func] Replace the dst sign/verify API with a cleaner one.
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt 229. [func] Support config file sig-validity-interval statement
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt in options, views and zone statements (master
05a456499af940762d6658366abafb220c5053ccMark Andrews zones only).
05a456499af940762d6658366abafb220c5053ccMark Andrews
05a456499af940762d6658366abafb220c5053ccMark Andrews 228. [cleanup] Logging messages in config module stripped of
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews trailing period.
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews dns_rcode_*, dns_opcode_*, and dns_trust_* are
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark Andrews also now cast to their appropriate types, as with
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark Andrews dns_rdatatype_* in item number 225 below.
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark Andrews
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał Kępień 226. [func] dns_name_totext() now always prints the root name as
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał Kępień '.', even when omit_final_dot is true.
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał Kępień
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień cast to dns_rdatatype_t via macros of their same name
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień so that they are of the proper integral type wherever
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień a dns_rdatatype_t is needed.
4d41be5f9e86c11a6f00e2b005cfc5abae2c1ab3Mark Andrews
4d41be5f9e86c11a6f00e2b005cfc5abae2c1ab3Mark Andrews 224. [cleanup] The entire project builds cleanly with gcc's
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews -Wcast-qual and -Wwrite-strings warnings enabled,
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews which is now the default when using gcc. (Warnings
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews from confparser.c, because of yacc's code, are
42ae02626d05921ca7508ae6f9c48ea699596bc6Mark Andrews unfortunately to be expected.)
6b56350522d18f10edbf2d3778cd0fea74e4f3d2Mark Andrews
6b56350522d18f10edbf2d3778cd0fea74e4f3d2Mark Andrews 223. [func] Several functions were reprototyped to qualify one
42ae02626d05921ca7508ae6f9c48ea699596bc6Mark Andrews or more of their arguments with "const". Similarly,
41caed6e2d7e9caace30e6c59f199ab6bd438f01Mark Andrews several functions that return pointers now have
16f43564c6875e2bedd346c18c494933ad51e4faMukund Sivaraman those pointers qualified with const.
16f43564c6875e2bedd346c18c494933ad51e4faMukund Sivaraman
16f43564c6875e2bedd346c18c494933ad51e4faMukund Sivaraman 222. [bug] The global 'also-notify' option was ignored.
16f43564c6875e2bedd346c18c494933ad51e4faMukund Sivaraman
16f43564c6875e2bedd346c18c494933ad51e4faMukund Sivaraman 221. [bug] An uninitialized variable was sometimes passed to
72b322cde0e51c4c87df0c9e3226deac95dfb4ceMark Andrews dns_rdata_freestruct() when loading a zone, causing
72b322cde0e51c4c87df0c9e3226deac95dfb4ceMark Andrews an assertion failure.
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews 220. [cleanup] Set the default outgoing port in the view, and
8ed6c49f1a7f06d3ed39bee7731ff91d8dfd8dc7Mark Andrews set it in sockaddrs returned from the ADB.
8ed6c49f1a7f06d3ed39bee7731ff91d8dfd8dc7Mark Andrews [31-May-2000 explorer]
447dfe4f115b17274eabf1087f035634e1129bb9Mark Andrews
565535d1820c63c64ec3c89e1f4815c326aed7aeEvan Hunt 219. [bug] Signed truncated messages more correctly follow
6045abbc9a0d7d449a13b6fbfbf32d419b6bee96Mark Andrews the respective specs.
6045abbc9a0d7d449a13b6fbfbf32d419b6bee96Mark Andrews
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews 218. [func] When an rdataset is signed, its ttl is normalized
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews based on the signature validity period.
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews 217. [func] Also-notify and trusted-keys can now be used in
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews the 'view' statement.
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews now work.
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews 215. [bug] Failures at certain points in request processing
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews could cause the assertion INSIST(client->lockview
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews == NULL) to be triggered.
28061f80b698171892e81c0856bc722190947998Evan Hunt
28061f80b698171892e81c0856bc722190947998Evan Hunt 214. [func] New public function isc_netaddr_format(), for
28061f80b698171892e81c0856bc722190947998Evan Hunt formatting network addresses in log messages.
a785bf2c39c6f223a93c27bbff81591b38095577Mark Andrews
a785bf2c39c6f223a93c27bbff81591b38095577Mark Andrews 213. [bug] Don't leak memory when reloading the zone if
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt an update-policy clause was present in the old zone.
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt 212. [func] Added dns_message_get/settsigkey, to make TSIG
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt key management reasonable.
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt 211. [func] The 'key' and 'server' statements can now occur
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt inside 'view' statements.
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt
00f131293520b70728cd48840e09953fa45a745bMark Andrews 210. [bug] The 'allow-transfer' option was ignored for slave
00f131293520b70728cd48840e09953fa45a745bMark Andrews zones, and the 'transfers-per-ns' option was
00f131293520b70728cd48840e09953fa45a745bMark Andrews was ignored for all zones.
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews 209. [cleanup] Upgraded openssl files to new version 0.9.5a
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
42c1acfa478aacfbda2d298cf74a137de2df4b87Michał Kępień of an isc_offset_t.
42c1acfa478aacfbda2d298cf74a137de2df4b87Michał Kępień
42c1acfa478aacfbda2d298cf74a137de2df4b87Michał Kępień 207. [func] The dnssec tools properly use the logging subsystem.
214b53880b6d77359f60feccb91bd2589059300aEvan Hunt
214b53880b6d77359f60feccb91bd2589059300aEvan Hunt 206. [cleanup] dst now stores the key name as a dns_name_t, not
214b53880b6d77359f60feccb91bd2589059300aEvan Hunt a char *.
dd5375de0a7a515ee4fb2fd217e9577259d38c07Mark Andrews
dd5375de0a7a515ee4fb2fd217e9577259d38c07Mark Andrews 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
dd5375de0a7a515ee4fb2fd217e9577259d38c07Mark Andrews ("prototyped function redeclared without prototype")
3a58e1fefb0a9fd5dab11f271a320c6b90473f76Mukund Sivaraman and 1552 ("variable ... set but not used") when
3a58e1fefb0a9fd5dab11f271a320c6b90473f76Mukund Sivaraman compiling in the lib/dns/sec/{dnssafe,openssl}
3a58e1fefb0a9fd5dab11f271a320c6b90473f76Mukund Sivaraman directories, which contain code imported from outside
7c67b8c2b076971e6a9f8b0db932201366f13d47Mark Andrews sources.
7c67b8c2b076971e6a9f8b0db932201366f13d47Mark Andrews
7c67b8c2b076971e6a9f8b0db932201366f13d47Mark Andrews 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
5aed5dc329a2bf1340e9ff2256c1cf4e3005ea0bMark Andrews to quiet the warnings that "The linked output may not
5aed5dc329a2bf1340e9ff2256c1cf4e3005ea0bMark Andrews run on a PA 1.x system."
387f5e872d40426acbc739d2e9b2bb37c123dd56Mark Andrews
8664a1bd40814ed0b42eacfc5eb354b598dfd6dfTinderbox User 203. [func] notify and zone soa queries are now tsig signed when
c28e44f3f8bc46c6bf1c15cc06af0c42fcd7e924Evan Hunt appropriate.
c28e44f3f8bc46c6bf1c15cc06af0c42fcd7e924Evan Hunt
387f5e872d40426acbc739d2e9b2bb37c123dd56Mark Andrews 202. [func] isc_lex_getsourceline() changed from returning int
3440cf9c60cd5d35634e7f274fd3eccbba2173a5Evan Hunt to returning unsigned long, the type of its underlying
3440cf9c60cd5d35634e7f274fd3eccbba2173a5Evan Hunt counter.
3440cf9c60cd5d35634e7f274fd3eccbba2173a5Evan Hunt
387f5e872d40426acbc739d2e9b2bb37c123dd56Mark Andrews 201. [cleanup] Removed the test/sdig program, it has been
541ce84ff2f0c54340da8b3e04c5686ed82420e1Mark Andrews replaced by bin/dig/dig.
541ce84ff2f0c54340da8b3e04c5686ed82420e1Mark Andrews
032d2134a4c1808696688db9bf6f20253e5d05b5Mark Andrews
032d2134a4c1808696688db9bf6f20253e5d05b5Mark Andrews --- 9.0.0b3 released ---
032d2134a4c1808696688db9bf6f20253e5d05b5Mark Andrews
fb9ef31fed818384ef8997f2dc5f27252c6f767eEvan Hunt 200. [bug] Failures in sending query responses to clients
fb9ef31fed818384ef8997f2dc5f27252c6f767eEvan Hunt (e.g., running out of network buffers) were
fb9ef31fed818384ef8997f2dc5f27252c6f767eEvan Hunt not logged.
823ccd1f02802966395d58c916e9f988320fd6eeEvan Hunt
823ccd1f02802966395d58c916e9f988320fd6eeEvan Hunt 199. [bug] isc_heap_delete() sometimes violated the heap
823ccd1f02802966395d58c916e9f988320fd6eeEvan Hunt invariant, causing timer events not to be posted
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt when due.
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt 198. [func] Dispatch managers hold memory pools which
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt any managed dispatcher may use. This allows
ace5680c122ef239e64eec1120f13f5a7f087d79Mark Andrews us to avoid dipping into the memory context for
ace5680c122ef239e64eec1120f13f5a7f087d79Mark Andrews most allocations. [19-May-2000 explorer]
ace5680c122ef239e64eec1120f13f5a7f087d79Mark Andrews
59d940391ce90963cd3f4b22201b3fca2ffda22aMark Andrews 197. [bug] When an incoming AXFR or IXFR completes, the
59d940391ce90963cd3f4b22201b3fca2ffda22aMark Andrews zone's internal state is refreshed from the
59d940391ce90963cd3f4b22201b3fca2ffda22aMark Andrews SOA data. [19-May-2000 explorer]
6b432e11497f905a6b6f048df3e8a01ce8abbb1eMark Andrews
6b432e11497f905a6b6f048df3e8a01ce8abbb1eMark Andrews 196. [func] Dispatchers can be shared easily between views
6b432e11497f905a6b6f048df3e8a01ce8abbb1eMark Andrews and/or interfaces. [19-May-2000 explorer]
cb9345c996de9d9c990009f14fc83fbbe9c5e3e6Mark Andrews
cb9345c996de9d9c990009f14fc83fbbe9c5e3e6Mark Andrews 195. [bug] Including the NXT record of the root domain
cb9345c996de9d9c990009f14fc83fbbe9c5e3e6Mark Andrews in a negative response caused an assertion
c935952ede45595a821cfed7f73b57f3b239ca2bMark Andrews failure.
c935952ede45595a821cfed7f73b57f3b239ca2bMark Andrews
c935952ede45595a821cfed7f73b57f3b239ca2bMark Andrews 194. [doc] The PDF version of the Administrator's Reference
9604a49da0130534f2f4aaa0cbfa78b5f589196fMark Andrews Manual is no longer included in the ISC BIND9
9604a49da0130534f2f4aaa0cbfa78b5f589196fMark Andrews distribution.
9604a49da0130534f2f4aaa0cbfa78b5f589196fMark Andrews
da5b569ddb9b8bf84242f3085d18e215ec490fdaMark Andrews 193. [func] changed dst_key_free() prototype.
da5b569ddb9b8bf84242f3085d18e215ec490fdaMark Andrews
da5b569ddb9b8bf84242f3085d18e215ec490fdaMark Andrews 192. [bug] Zone configuration validation is now done at end
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt of config file parsing, and before loading
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt callbacks.
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt 191. [func] Patched to compile on UnixWare 7.x. This platform
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews is not directly supported by the ISC.
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews 190. [cleanup] The DNSSEC tools have been moved to a separate
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews directory dnssec/ and given the following new,
512765ba1e3f0b29e2c1ae4b0138838c6422f2bdEvan Hunt more descriptive names:
512765ba1e3f0b29e2c1ae4b0138838c6422f2bdEvan Hunt
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews dnssec-keygen
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews dnssec-signzone
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews dnssec-signkey
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews dnssec-makekeyset
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman Their command line arguments have also been changed to
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman be more consistent. dnssec-keygen now prints the
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman name of the generated key files (sans extension)
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman on standard output to simplify its use in automated
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman scripts.
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman
0d24df5c0b2f9546f403113df8ac4457223bc92fEvan Hunt 189. [func] isc_time_secondsastimet(), a new function, will ensure
0d24df5c0b2f9546f403113df8ac4457223bc92fEvan Hunt that the number of seconds in an isc_time_t does not
0d24df5c0b2f9546f403113df8ac4457223bc92fEvan Hunt exceed the range of a time_t, or return ISC_R_RANGE.
7c1c9b4dcd9efa507cdb58d3d83e99ab4836096dMark Andrews Similarly, isc_time_now(), isc_time_nowplusinterval(),
7c1c9b4dcd9efa507cdb58d3d83e99ab4836096dMark Andrews isc_time_add() and isc_time_subtract() now check the
7c1c9b4dcd9efa507cdb58d3d83e99ab4836096dMark Andrews range for overflow/underflow. In the case of
9689922a0d936b04feb418fbaf4c1420f745ea58Mark Andrews isc_time_subtract, this changed a calling requirement
9689922a0d936b04feb418fbaf4c1420f745ea58Mark Andrews (ie, something that could generate an assertion)
9689922a0d936b04feb418fbaf4c1420f745ea58Mark Andrews into merely a condition that returns an error result.
02989eceeff85cd6c5dd31848a12674f74bba7cfEvan Hunt isc_time_add() and isc_time_subtract() were void-
02989eceeff85cd6c5dd31848a12674f74bba7cfEvan Hunt valued before but now return isc_result_t.
02989eceeff85cd6c5dd31848a12674f74bba7cfEvan Hunt
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt 188. [func] Log a warning message when an incoming zone transfer
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt contains out-of-zone data.
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt 187. [func] isc_ratelimter_enqueue() has an additional arguement
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt 'task'.
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt 186. [func] dns_request_getresponse() has an additional arguement
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt 'preserve_order'.
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman public functions did not have an isc__ prefix, and
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman referred to functions that had previously been
9a8b2b3ab35fbbdf03acba32dade90ad91f75742Mukund Sivaraman renamed.
9a8b2b3ab35fbbdf03acba32dade90ad91f75742Mukund Sivaraman
9a8b2b3ab35fbbdf03acba32dade90ad91f75742Mukund Sivaraman 184. [cleanup] Variables/functions which began with two leading
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman underscores were made to conform to the ANSI/ISO
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman standard, which says that such names are reserved.
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman for logging the program name or other identifier.
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman 182. [cleanup] New commandline parameters for dnssec tools
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman 179. [func] options named.conf statement *must* now come
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman before any zone or view statements.
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman
0d7548ee341c83c540624a423e2c701b6e9ddc4eEvan Hunt 178. [func] Post-load of named.conf check verifies a slave zone
0d7548ee341c83c540624a423e2c701b6e9ddc4eEvan Hunt has non-empty list of masters defined.
0d7548ee341c83c540624a423e2c701b6e9ddc4eEvan Hunt
2883bbaef3b2b712acfb89358f5a9c7ebb62733bEvan Hunt 177. [func] New per-zone boolean:
527163f0e5e8639bcceb7fe52387285042f5b24cEvan Hunt
527163f0e5e8639bcceb7fe52387285042f5b24cEvan Hunt enable-zone yes | no ;
62a6147e51fd1ccb9ec1c1b6c97b6e9b9ef1f002Evan Hunt
62a6147e51fd1ccb9ec1c1b6c97b6e9b9ef1f002Evan Hunt intended to let a zone be disabled without having
62a6147e51fd1ccb9ec1c1b6c97b6e9b9ef1f002Evan Hunt to comment out the entire zone statement.
4c432aae90bc9b220725ca7df5a6af40cf4c74b3Mark Andrews
4c432aae90bc9b220725ca7df5a6af40cf4c74b3Mark Andrews 176. [func] New global and per-view option:
4c432aae90bc9b220725ca7df5a6af40cf4c74b3Mark Andrews
3195754154292f0651c195433607696a259a98e2Evan Hunt max-cache-ttl number
3195754154292f0651c195433607696a259a98e2Evan Hunt
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt 175. [func] New global and per-view option:
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt additional-data internal | minimal | maximal;
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt
fd0d60b3a0139c040fedb0bb765fd9667831412eMark Andrews 174. [func] New public function isc_sockaddr_format(), for
fd0d60b3a0139c040fedb0bb765fd9667831412eMark Andrews formatting socket addresses in log messages.
fd0d60b3a0139c040fedb0bb765fd9667831412eMark Andrews
3001a1b4e6298466882a4147307b4c28a3b08f91Mark Andrews 173. [func] Keep a queue of zones waiting for zone transfer
3001a1b4e6298466882a4147307b4c28a3b08f91Mark Andrews quota so that a new transfer can be dispatched
3001a1b4e6298466882a4147307b4c28a3b08f91Mark Andrews immediately whenever quota becomes available.
1bce43adcc11d21afaf645cbe466553aabc725b2Mark Andrews
1bce43adcc11d21afaf645cbe466553aabc725b2Mark Andrews 172. [bug] $TTL directive was sometimes missing from dumped
da4823c08a9a41e7b5ff1f3a83c80007f60fd21cMark Andrews master files because totext_ctx_init() failed to
da4823c08a9a41e7b5ff1f3a83c80007f60fd21cMark Andrews initialize ctx->current_ttl_valid.
da4823c08a9a41e7b5ff1f3a83c80007f60fd21cMark Andrews
52cae869e0296713b764f6065bdad80832d4c493Mark Andrews 171. [cleanup] On NetBSD systems, the mit-pthreads or
52cae869e0296713b764f6065bdad80832d4c493Mark Andrews unproven-pthreads library is now always used
52cae869e0296713b764f6065bdad80832d4c493Mark Andrews unless --with-ptl2 is explicitly specified on
403e7b451207fe6514a5d641562713b1af233b9cEvan Hunt the configure command line. The
403e7b451207fe6514a5d641562713b1af233b9cEvan Hunt --with-mit-pthreads option is no longer needed
403e7b451207fe6514a5d641562713b1af233b9cEvan Hunt and has been removed.
62b5dd5b09cb575281f8193476b58a4bd9870fc9Evan Hunt
62b5dd5b09cb575281f8193476b58a4bd9870fc9Evan Hunt 170. [cleanup] Remove inter server consistancy checks from zone,
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews these should return as a seperate module in 9.1.
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews dns_zone_checkservers(), dns_zone_checkparents(),
8c31a25f3ff5d6783c7add7c887e52f7031d173dMark Andrews dns_zone_checkchildren(), dns_zone_checkglue().
8c31a25f3ff5d6783c7add7c887e52f7031d173dMark Andrews
8c31a25f3ff5d6783c7add7c887e52f7031d173dMark Andrews Remove dns_zone_setadb(), dns_zone_setresolver(),
8bcd80824c51c802c2927236b012cd526f569b04Mark Andrews dns_zone_setrequestmgr() these should now be found
3be4330b77e6de0c6aa7cca74c1ae17fc661ac32Tinderbox User via the view.
8bcd80824c51c802c2927236b012cd526f569b04Mark Andrews
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews 169. [func] ratelimiter can now process N events per interval.
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews 168. [bug] include statements in named.conf caused syntax errors
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt due to not consuming the semicolon ending the include
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt statement before switching input streams.
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt 167. [bug] Make lack of masters for a slave zone a soft error.
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt
6ef61e764583887172e27c3bc681e36cfa27b469Mark Andrews 166. [bug] Keygen was overwriting existing keys if key_id
94a94fca2444bb18b4bf74d6c5dbcbb89f139237Mark Andrews conflicted, now it will retry, and non-null keys
b81977ae70138c9befd8fa4bb66b6145e1986561Mark Andrews with key_id == 0 are not generated anymore. Key
b81977ae70138c9befd8fa4bb66b6145e1986561Mark Andrews was not able to generate NOAUTHCONF DSA key,
43769594c0e42e9822ef71daee8bbf35252d9300Evan Hunt increased RSA key size to 2048 bits.
43769594c0e42e9822ef71daee8bbf35252d9300Evan Hunt
9ecedaea58defeadaf54dfc1211270653e0657ceMark Andrews 165. [cleanup] Silence "end-of-loop condition not reached" warnings
9ecedaea58defeadaf54dfc1211270653e0657ceMark Andrews from Solaris compiler.
fc8c8966c906b305cb8b416a8f23f21abf103b7fEvan Hunt
fc8c8966c906b305cb8b416a8f23f21abf103b7fEvan Hunt 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
fc8c8966c906b305cb8b416a8f23f21abf103b7fEvan Hunt isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
fc8c8966c906b305cb8b416a8f23f21abf103b7fEvan Hunt isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
07b7a3eadeda94eddd50977c9582dae2f955b638Evan Hunt to encapsulate nonportable usage of errno and sync.
07b7a3eadeda94eddd50977c9582dae2f955b638Evan Hunt
07b7a3eadeda94eddd50977c9582dae2f955b638Evan Hunt 163. [func] Added result codes ISC_R_FILENOTFOUND and
07b7a3eadeda94eddd50977c9582dae2f955b638Evan Hunt ISC_R_FILEEXISTS.
85a26f938eac3e147a48f671f6a6b5ee9cd1767dEvan Hunt
85a26f938eac3e147a48f671f6a6b5ee9cd1767dEvan Hunt 162. [bug] Ensure proper range for arguments to ctype.h functions.
85a26f938eac3e147a48f671f6a6b5ee9cd1767dEvan Hunt
4901f2c10b4393fd4407c8feb022c3415ab323c7Mark Andrews 161. [cleanup] error in yyparse prototype that only HPUX caught.
4901f2c10b4393fd4407c8feb022c3415ab323c7Mark Andrews
4901f2c10b4393fd4407c8feb022c3415ab323c7Mark Andrews 160. [cleanup] getnet*() are not going to be implemented at this
8e9dbb62224ce4d7342b0e7db96cf31e415aaaf0Evan Hunt stage.
8e9dbb62224ce4d7342b0e7db96cf31e415aaaf0Evan Hunt
8e9dbb62224ce4d7342b0e7db96cf31e415aaaf0Evan Hunt 159. [func] Redefinition of config file elements is now an
8e9dbb62224ce4d7342b0e7db96cf31e415aaaf0Evan Hunt error (instead of a warning).
b5ad0916242ca4ce3f053efe78c1725dce996717Mark Andrews
b5ad0916242ca4ce3f053efe78c1725dce996717Mark Andrews 158. [bug] Log channel and category list copy routines
e2ec0753ce8ed53c870141541b34ebb44598cef7Tinderbox User weren't assigning properly to output parameter.
da23e32e410eb9b106ae926858140303bfd1d96fMark Andrews
da23e32e410eb9b106ae926858140303bfd1d96fMark Andrews 157. [port] Fix missing prototype for getopt().
da23e32e410eb9b106ae926858140303bfd1d96fMark Andrews
18ab9a0a34ea025a6bbb09b711b00cfa11eec1b5Evan Hunt 156. [func] Support new 'database' statement in zone.
18ab9a0a34ea025a6bbb09b711b00cfa11eec1b5Evan Hunt
832f5803f69f4548ba3777f8b5741768bbbf5f75Mark Andrews database "quoted-string";
c742ef745e1f3400b79c9df3d188896ccbb50f15Evan Hunt
832f5803f69f4548ba3777f8b5741768bbbf5f75Mark Andrews 155. [bug] ns_notify_start() was not detaching the found zone.
5688a47c152def63dd2f5fb9a93911a0df46162eTinderbox User
832f5803f69f4548ba3777f8b5741768bbbf5f75Mark Andrews 154. [func] The signer now logs libdns warnings to stderr even when
832f5803f69f4548ba3777f8b5741768bbbf5f75Mark Andrews not verbose, and in a nicer format.
4441328a1d38bbb2ec20a0a219b84d472312da26Mark Andrews
8ce73e5c8cd5e985310ad42b76e8cacee406cb34Mark Andrews 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
4441328a1d38bbb2ec20a0a219b84d472312da26Mark Andrews is NULL then you need to preserve the 'rdata' until
f2e8131f508ca9c92bf7601c80db3c9e1d3bc4ebMark Andrews you have finished using the structure as there may be
22e3ffcf2c52114092b2dbdf2bc1872371c96192Mark Andrews references to the associated memory. If 'mctx' is
22e3ffcf2c52114092b2dbdf2bc1872371c96192Mark Andrews non-NULL it is guaranteed that there are no references
7bcba68b9510908c07d6c2568faca06629511660Mark Andrews to memory associated with 'rdata'.
7bcba68b9510908c07d6c2568faca06629511660Mark Andrews
7bcba68b9510908c07d6c2568faca06629511660Mark Andrews dns_rdata_freestruct() must be called if 'mctx' was
2cee8eadec6545fb0ce10fb8c1d7b60870ec2fb4Mark Andrews non-NULL and may safely be called if 'mctx' was NULL.
2cee8eadec6545fb0ce10fb8c1d7b60870ec2fb4Mark Andrews
2cee8eadec6545fb0ce10fb8c1d7b60870ec2fb4Mark Andrews 152. [bug] keygen dumped core if domain name argument was omitted
2cee8eadec6545fb0ce10fb8c1d7b60870ec2fb4Mark Andrews from command line.
81df1363fbd13f3a80987704c23e14413e6f1d2aMark Andrews
81df1363fbd13f3a80987704c23e14413e6f1d2aMark Andrews 151. [func] Support 'disabled' statement in zone config (causes
81df1363fbd13f3a80987704c23e14413e6f1d2aMark Andrews zone to be parsed and then ignored). Currently must
08397f5b6ca783a8c55f48b827201b75c3fca4bfMark Andrews come after the 'type' clause.
08397f5b6ca783a8c55f48b827201b75c3fca4bfMark Andrews
08397f5b6ca783a8c55f48b827201b75c3fca4bfMark Andrews 150. [func] Support optional ports in masters and also-notify
e63d63dc8510c669e1575b2762265842e8783822Evan Hunt statements:
e63d63dc8510c669e1575b2762265842e8783822Evan Hunt
e63d63dc8510c669e1575b2762265842e8783822Evan Hunt masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
f5c17a057fc5974bb51d7bc8c5827a7fd6dc9aeeEvan Hunt
f5c17a057fc5974bb51d7bc8c5827a7fd6dc9aeeEvan Hunt 149. [cleanup] Removed usused argument 'olist' from
f5c17a057fc5974bb51d7bc8c5827a7fd6dc9aeeEvan Hunt dns_c_view_unsetordering().
d6080de9be23024f5f7a1e40d0cb06df94cdcb72Mark Andrews
d6080de9be23024f5f7a1e40d0cb06df94cdcb72Mark Andrews 148. [cleanup] Stop issuing some warnings about some configuration
2a2618356ecdf5962230fe11606d2b106a638295Tinderbox User file statements that were not implemented, but now are.
6649db1ca4f3dc2d14f41f77e03867ac013215f9Evan Hunt
b1866070ef4fb9e17bff16ad458f629bbc5a4accwpk 147. [bug] Changed yacc union size to be smaller for yaccs that
b1866070ef4fb9e17bff16ad458f629bbc5a4accwpk put yacc-stack on the real stack.
6649db1ca4f3dc2d14f41f77e03867ac013215f9Evan Hunt
b1866070ef4fb9e17bff16ad458f629bbc5a4accwpk 146. [cleanup] More general redundant header file cleanup. Rather
b1866070ef4fb9e17bff16ad458f629bbc5a4accwpk than continuing to itemize every header which changed,
6b45fd062bbcf2986078bf25b2b617b844a9fde4Mark Andrews this changelog entry just notes that if a header file
6b45fd062bbcf2986078bf25b2b617b844a9fde4Mark Andrews did not need another header file that it was including
6b45fd062bbcf2986078bf25b2b617b844a9fde4Mark Andrews in order to provide its advertized functionality, the
6b45fd062bbcf2986078bf25b2b617b844a9fde4Mark Andrews inclusion of the other header file was removed. See
72cae054ad81a985f1e0023f9ff92b6ff1872183Mark Andrews util/check-includes for how this was tested.
72cae054ad81a985f1e0023f9ff92b6ff1872183Mark Andrews
72cae054ad81a985f1e0023f9ff92b6ff1872183Mark Andrews 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
f1e3dd087b7ce34382df8354efddaae79caa11b7Mark Andrews ISC_LANG_ENDDECLS to header files that had function
f1e3dd087b7ce34382df8354efddaae79caa11b7Mark Andrews prototypes, and removed it from those that did not.
f1e3dd087b7ce34382df8354efddaae79caa11b7Mark Andrews
544e2b48ece5724f2c4a0d6636048a72335cfd54Evan Hunt 144. [cleanup] libdns header files too numerous to name were made
23ac7e663494ffdfd78b52d1a0a62d93f0d30d93Mark Andrews to conform to the same style for multiple inclusion
23ac7e663494ffdfd78b52d1a0a62d93f0d30d93Mark Andrews protection.
458e816ed08044cfe82c89fecd38bce540b23ff0Mark Andrews
458e816ed08044cfe82c89fecd38bce540b23ff0Mark Andrews 143. [func] Added function dns_rdatatype_isknown().
458e816ed08044cfe82c89fecd38bce540b23ff0Mark Andrews
b1ab6766f7cf3d2c189b415c50cc574d9b21a9a2Mark Andrews 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
d84a356d4b122d9a50dbca6776c820f5e59ec44dMark Andrews <isc/result.h>.
bc2510a6a5e406bdef580452e6ae3e1298a7d1d6Mark Andrews
bc2510a6a5e406bdef580452e6ae3e1298a7d1d6Mark Andrews 141. [bug] Corrupt requests with multiple questions could
bc2510a6a5e406bdef580452e6ae3e1298a7d1d6Mark Andrews cause an assertion failure.
1160ea4c2847b276946cf6bd00504929ec4f6e44Mark Andrews
1160ea4c2847b276946cf6bd00504929ec4f6e44Mark Andrews 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
1160ea4c2847b276946cf6bd00504929ec4f6e44Mark Andrews
348d80fb8490f4547aaa569e5f7ea2a032543bacMark Andrews 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
348d80fb8490f4547aaa569e5f7ea2a032543bacMark Andrews <isc/int.h> and <isc/result.h>.
47071b7310bd6d4d12169c336faac72c8c3d9ecfMark Andrews
45f206e6c1521c710947e9d5e734c32c6b286b13Mark Andrews 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
45f206e6c1521c710947e9d5e734c32c6b286b13Mark Andrews renamed isc_string_touint64. isc_strsep moved from
45f206e6c1521c710947e9d5e734c32c6b286b13Mark Andrews strsep.c to string.c and renamed isc_string_separate.
f6f3264d8c81cda5d489e29d2141f1a92fbe4c84Mark Andrews
f6f3264d8c81cda5d489e29d2141f1a92fbe4c84Mark Andrews 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
f6f3264d8c81cda5d489e29d2141f1a92fbe4c84Mark Andrews <isc/serial.h>, <isc/string.h> and <isc/offset.h>
960989925556246cc86f1905a5d62e6b0b69dc02Mark Andrews made to conform to the same style for multiple
960989925556246cc86f1905a5d62e6b0b69dc02Mark Andrews inclusion protection.
960989925556246cc86f1905a5d62e6b0b69dc02Mark Andrews
960989925556246cc86f1905a5d62e6b0b69dc02Mark Andrews 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
d77cab69bf9676f828c48c217828a25e8ba41c63Mark Andrews <isc/net.h> and Win32's <isc/thread.h> needed
d77cab69bf9676f828c48c217828a25e8ba41c63Mark Andrews ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS.
d77cab69bf9676f828c48c217828a25e8ba41c63Mark Andrews
d77cab69bf9676f828c48c217828a25e8ba41c63Mark Andrews 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
f1b29d8428362842c429157b4925e529463eab4cEvan Hunt or <isc/boolean.h>, now uses <isc/types.h> in place
f1b29d8428362842c429157b4925e529463eab4cEvan Hunt of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
f1b29d8428362842c429157b4925e529463eab4cEvan Hunt and ISC_LANG_ENDDECLS.
d0c5ff7f65a08e2ccc9bc06e0ef9f61e36875b50Mark Andrews
d0c5ff7f65a08e2ccc9bc06e0ef9f61e36875b50Mark Andrews 134. [cleanup] <isc/dir.h> does not need <limits.h>.
d0c5ff7f65a08e2ccc9bc06e0ef9f61e36875b50Mark Andrews
83a28ca274521e15086fc39febde507bcc4e145eMark Andrews 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
83a28ca274521e15086fc39febde507bcc4e145eMark Andrews
1585a9f239969a65b974ff741ff2a7a79b148891Evan Hunt 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
47071b7310bd6d4d12169c336faac72c8c3d9ecfMark Andrews need <isc/eventclass.h>.
1585a9f239969a65b974ff741ff2a7a79b148891Evan Hunt
2fb4184d9d55a6b8709356144730e323e265d58fEvan Hunt 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
2fb4184d9d55a6b8709356144730e323e265d58fEvan Hunt for ISC_R_* codes used in macros.
2fb4184d9d55a6b8709356144730e323e265d58fEvan Hunt
5be93f5dff21fa067f52065e3521b7d82f32c779Mark Andrews 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
5be93f5dff21fa067f52065e3521b7d82f32c779Mark Andrews <isc/boolean.h>, and now includes <isc/types.h>
5be93f5dff21fa067f52065e3521b7d82f32c779Mark Andrews instead of <isc/time.h>.
6ae22c411920be5f5fd1780ac0cd44cbb21b144aMukund Sivaraman
6ae22c411920be5f5fd1780ac0cd44cbb21b144aMukund Sivaraman 129. [bug] The 'default_debug' log channel was not set up when
6ae22c411920be5f5fd1780ac0cd44cbb21b144aMukund Sivaraman 'category default' was present in the config file
74d98566ed6a2280ea84d146e7c81275f1c5649dMark Andrews
74d98566ed6a2280ea84d146e7c81275f1c5649dMark Andrews 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
74d98566ed6a2280ea84d146e7c81275f1c5649dMark Andrews ISC_LANG_ENDDECLS at end of header.
1c89e89eaf761c378fd48bfd1c4abf1b5ad026e9Evan Hunt
1c89e89eaf761c378fd48bfd1c4abf1b5ad026e9Evan Hunt 127. [cleanup] The contracts for the comparision routines
1c89e89eaf761c378fd48bfd1c4abf1b5ad026e9Evan Hunt dns_name_fullcompare(), dns_name_compare(),
b1ab6766f7cf3d2c189b415c50cc574d9b21a9a2Mark Andrews dns_name_rdatacompare(), and dns_rdata_compare() now
0c2d891abeb2b35e290ca9da29e1227110b5be23Mark Andrews specify that the order value returned is < 0, 0, or > 0
0c2d891abeb2b35e290ca9da29e1227110b5be23Mark Andrews instead of -1, 0, or 1.
fd017eea638d690b6a90c4d2a3f2ebe51c472173Mark Andrews
fd017eea638d690b6a90c4d2a3f2ebe51c472173Mark Andrews 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
2595d1da358cc7391e001894d45471509976e7d5Mark Andrews
2595d1da358cc7391e001894d45471509976e7d5Mark Andrews 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
2595d1da358cc7391e001894d45471509976e7d5Mark Andrews <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
2595d1da358cc7391e001894d45471509976e7d5Mark Andrews <isc/resultclass.h> do not need <isc/lang.h>.
6ef1cdec9a52a21a3db649817184702abfe6dd95Mark Andrews
6ef1cdec9a52a21a3db649817184702abfe6dd95Mark Andrews 124. [func] signer now imports parent's zone key signature
6ef1cdec9a52a21a3db649817184702abfe6dd95Mark Andrews and creates null keys/sets zone status bit for
294ef74e5ad68d898207c4fb36d8b18d526a11f6Curtis Blackburn children when necessary
1008577c673876037d60b5241a8f1de0d1b680d9Tinderbox User
294ef74e5ad68d898207c4fb36d8b18d526a11f6Curtis Blackburn 123. [cleanup] <isc/event.h> does not need <stddef.h>.
fe6557e5901162308e716791077ace6811728242Mark Andrews
fe6557e5901162308e716791077ace6811728242Mark Andrews 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
21e5f9c5cdb3052f282e3dbdc2dc47f29cfe1187Mark Andrews <isc/result.h>.
21e5f9c5cdb3052f282e3dbdc2dc47f29cfe1187Mark Andrews
21e5f9c5cdb3052f282e3dbdc2dc47f29cfe1187Mark Andrews 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
4df43743ab1ef4bad2b96840a7b2b9c77bc82bc2Mark Andrews <isc/result.h>. Multiple inclusion protection
4df43743ab1ef4bad2b96840a7b2b9c77bc82bc2Mark Andrews symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
4df43743ab1ef4bad2b96840a7b2b9c77bc82bc2Mark Andrews isc_symtab_t moved to <isc/types.h>.
60c47284e4d752ccefa57f47b61a9c82899f3297Mark Andrews
60c47284e4d752ccefa57f47b61a9c82899f3297Mark Andrews 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
701aa95d9605fd6ad25b60dfd38d05a1942ee147Mark Andrews <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
701aa95d9605fd6ad25b60dfd38d05a1942ee147Mark Andrews <isc/net.h>.
701aa95d9605fd6ad25b60dfd38d05a1942ee147Mark Andrews
701aa95d9605fd6ad25b60dfd38d05a1942ee147Mark Andrews 119. [cleanup] structure definitions for generic rdata stuctures do
701aa95d9605fd6ad25b60dfd38d05a1942ee147Mark Andrews not have _generic_ in their names.
7a3d063847290b204dfcedaef7288033c8424bfbEvan Hunt
7a3d063847290b204dfcedaef7288033c8424bfbEvan Hunt 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
7a3d063847290b204dfcedaef7288033c8424bfbEvan Hunt YACC crust (yyparse, etc) [2000-apr-27 explorer]
b243aa40f97cb2f77fbe746977d61f0a8c2e9194Mark Andrews
b243aa40f97cb2f77fbe746977d61f0a8c2e9194Mark Andrews 117. [cleanup] libdns.a changes:
b243aa40f97cb2f77fbe746977d61f0a8c2e9194Mark Andrews dns_zone_clearnotify() and dns_zone_addnotify()
b243aa40f97cb2f77fbe746977d61f0a8c2e9194Mark Andrews are replaced by dns_zone_setnotifyalso().
2b8679cf0f832c5e55121eb23806da577d272dd7Francis Dupont dns_zone_clearmasters() and dns_zone_addmaster()
6db55b4ff9b099bc8d6621f6e13ec1f087d35e04Mark Andrews are replaced by dns_zone_setmasters().
6db55b4ff9b099bc8d6621f6e13ec1f087d35e04Mark Andrews
2ac8829a8a7ce2f5fbcf006c3bf6c5a6c821abf3Mark Andrews 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
2ac8829a8a7ce2f5fbcf006c3bf6c5a6c821abf3Mark Andrews on Unix systems).
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews 115. [port] Shut up the -Wmissing-declarations warning about
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews <stdio.h>'s __sputaux on BSD/OS pre-4.1.
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews
d9b96d0a42a70c1a43415dcbe0f8872b84d76a13Evan Hunt 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
8a5809527e6c85e39699901712a455d5480907c1Evan Hunt <isc/list.h>.
3d0f9f8cca44ba9f1972de9e3fcabe6b70b5a33bMark Andrews
8a5809527e6c85e39699901712a455d5480907c1Evan Hunt 113. [func] Utility programs dig and host added.
bd19cef22382906a11fb6f1ffdef11038e432bcaMark Andrews
bd19cef22382906a11fb6f1ffdef11038e432bcaMark Andrews 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
bd19cef22382906a11fb6f1ffdef11038e432bcaMark Andrews
a0e34c90eaf2464c6ef7c46c75c2df2dcb152293Mark Andrews 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
a0e34c90eaf2464c6ef7c46c75c2df2dcb152293Mark Andrews <isc/mutex.h>.
31ad8218ccdffd986b9487e3bcb9df089e47d0ddTinderbox User
669e108d6753b27a9745cc506193a9e0b32d217cEvan Hunt 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
669e108d6753b27a9745cc506193a9e0b32d217cEvan Hunt <isc/list.h>.
669e108d6753b27a9745cc506193a9e0b32d217cEvan Hunt
45fd95544cd650a8e6a0fc39b656d1109b811ac0Evan Hunt 109. [bug] "make depend" did nothing for
45fd95544cd650a8e6a0fc39b656d1109b811ac0Evan Hunt bin/tests/{db,mem,sockaddr,tasks,timers}/.
45fd95544cd650a8e6a0fc39b656d1109b811ac0Evan Hunt
76af83c9adb772f7b045c62cf8b411165bfaa5efMark Andrews 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
76af83c9adb772f7b045c62cf8b411165bfaa5efMark Andrews <dns/types.h> to <dns/bit.h> and renamed to
6552f33198438390724c5823b8dbcf477ec9638cEvan Hunt DNS_BIT_SET/DNS_BIT_GET/DNS_BIT_CLEAR.
6552f33198438390724c5823b8dbcf477ec9638cEvan Hunt
6552f33198438390724c5823b8dbcf477ec9638cEvan Hunt 107. [func] Add keysigner and keysettool.
6552f33198438390724c5823b8dbcf477ec9638cEvan Hunt
9e0cd8be9aa2b24fa373fe227c5eaf5641ac62f4Mark Andrews 106. [func] Allow dnssec verifications to ignore the validity
9e0cd8be9aa2b24fa373fe227c5eaf5641ac62f4Mark Andrews period. Used by several of the dnssec tools.
fb9cdee4af778c5e53fc9e25f15364f5bbd2dae3Mark Andrews
2a1860ad83294da4abe34a72bdb6f5a28b87f2efMark Andrews 105. [doc] doc/dev/coding.html expanded with other
2a1860ad83294da4abe34a72bdb6f5a28b87f2efMark Andrews implicit conventions the developers have used.
de6469b663b55aacd19bdcdd925ce381f0c4b4dfMark Andrews
de6469b663b55aacd19bdcdd925ce381f0c4b4dfMark Andrews 104. [bug] Made compress_add and compress_find static to
de6469b663b55aacd19bdcdd925ce381f0c4b4dfMark Andrews lib/dns/compress.c.
b1ab6766f7cf3d2c189b415c50cc574d9b21a9a2Mark Andrews
d389069a397c99347b5b281f90577e19e7662b03Mark Andrews 103. [func] libisc buffer API changes for <isc/buffer.h>:
d389069a397c99347b5b281f90577e19e7662b03Mark Andrews Added:
d389069a397c99347b5b281f90577e19e7662b03Mark Andrews isc_buffer_base(b) (pointer)
fd2f4551d9498e1dce8e44a24e5e886ef2aa75cbMark Andrews isc_buffer_current(b) (pointer)
fd2f4551d9498e1dce8e44a24e5e886ef2aa75cbMark Andrews isc_buffer_active(b) (pointer)
fd2f4551d9498e1dce8e44a24e5e886ef2aa75cbMark Andrews isc_buffer_used(b) (pointer)
c5e8808e35310eddfd99398198660a3eb37ac51eMark Andrews isc_buffer_length(b) (int)
c5e8808e35310eddfd99398198660a3eb37ac51eMark Andrews isc_buffer_usedlength(b) (int)
7c66fc970082f2f8b4a7ae1bbfca3531ab6798b4Mark Andrews isc_buffer_consumedlength(b) (int)
32f4f500a5dfa77631217a390f3cd616827cab18Mukund Sivaraman isc_buffer_remaininglength(b) (int)
32f4f500a5dfa77631217a390f3cd616827cab18Mukund Sivaraman isc_buffer_activelength(b) (int)
7c66fc970082f2f8b4a7ae1bbfca3531ab6798b4Mark Andrews isc_buffer_availablelength(b) (int)
2a80bc01530013293016172b1dcc1d12471ccf33Mark Andrews Removed:
2a80bc01530013293016172b1dcc1d12471ccf33Mark Andrews ISC_BUFFER_USEDCOUNT(b)
cc51cd2d2076e33117c60c9effcb8caccde4983bWitold Krecicki ISC_BUFFER_AVAILABLECOUNT(b)
cc51cd2d2076e33117c60c9effcb8caccde4983bWitold Krecicki isc_buffer_type(b)
3fe7c625ff1d4477806e5ecd700c5917ba2d7b90Mark Andrews Changed names:
2bbab60f504e4cd905080d42eae5cc8fe62599cbMark Andrews isc_buffer_used(b, r) ->
2bbab60f504e4cd905080d42eae5cc8fe62599cbMark Andrews isc_buffer_usedregion(b, r)
3fe7c625ff1d4477806e5ecd700c5917ba2d7b90Mark Andrews isc_buffer_available(b, r) ->
0b612b420df38f1b2f1ba19df727f77a492f08a7Mark Andrews isc_buffer_available_region(b, r)
0b612b420df38f1b2f1ba19df727f77a492f08a7Mark Andrews isc_buffer_consumed(b, r) ->
3fe7c625ff1d4477806e5ecd700c5917ba2d7b90Mark Andrews isc_buffer_consumedregion(b, r)
802e0662ef6041078cb7bad4cdb197a295eab770Mark Andrews isc_buffer_active(b, r) ->
802e0662ef6041078cb7bad4cdb197a295eab770Mark Andrews isc_buffer_activeregion(b, r)
802e0662ef6041078cb7bad4cdb197a295eab770Mark Andrews isc_buffer_remaining(b, r) ->
3fe7c625ff1d4477806e5ecd700c5917ba2d7b90Mark Andrews isc_buffer_remainingregion(b, r)
af9b975ccc2f0e6d82a4dfc2daa6cedfc5f4bdc2Mark Andrews
af9b975ccc2f0e6d82a4dfc2daa6cedfc5f4bdc2Mark Andrews Buffer types were removed, so the ISC_BUFFERTYPE_*
af9b975ccc2f0e6d82a4dfc2daa6cedfc5f4bdc2Mark Andrews macros are no more, and the type argument to
94694e720a911a38b01ff5036c01d883b3c9cbb1Evan Hunt isc_buffer_init and isc_buffer_allocate were removed.
94694e720a911a38b01ff5036c01d883b3c9cbb1Evan Hunt isc_buffer_putstr is now void (instead of isc_result_t)
538c6bd3f15c6f525972e2226708805dbab03240Mark Andrews and requires that the caller ensure that there
538c6bd3f15c6f525972e2226708805dbab03240Mark Andrews is enough available buffer space for the string.
ef1e2f790639e187d2286292f25593ad7c6c2391Witold Krecicki
e8fab79146fe8010728513f4458cfd2f4d8bd48bWitold Krecicki 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
e8fab79146fe8010728513f4458cfd2f4d8bd48bWitold Krecicki on BSD/OS 4.1.
c034b72ba147e86ec40816fdf0cfb19c9ed7f1d6Witold Krecicki
c034b72ba147e86ec40816fdf0cfb19c9ed7f1d6Witold Krecicki 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
82a50a619afa73ae9a212399505b9f1b327128cdMark Andrews <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
82a50a619afa73ae9a212399505b9f1b327128cdMark Andrews
82a50a619afa73ae9a212399505b9f1b327128cdMark Andrews 99. [cleanup] Rate limiter now has separate shutdown() and
2f1c460beaa1e372255e7a1b8aad8996f011816dMark Andrews destroy() functions, and it guarantees that all
2f1c460beaa1e372255e7a1b8aad8996f011816dMark Andrews queued events are delivered even in the shutdown case.
9ee66e3a5b45654235472711439f9db1766c82caMark Andrews
9ee66e3a5b45654235472711439f9db1766c82caMark Andrews 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
af9b975ccc2f0e6d82a4dfc2daa6cedfc5f4bdc2Mark Andrews unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
9ee66e3a5b45654235472711439f9db1766c82caMark Andrews
9ee66e3a5b45654235472711439f9db1766c82caMark Andrews 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
8b2b41ba4f8cabed897f2d852a6c07abfb23231eMark Andrews <isc/event.h>.
8b2b41ba4f8cabed897f2d852a6c07abfb23231eMark Andrews
47f8b47b8df05aade51e35b31c3df46fb121a098Mark Andrews 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
47f8b47b8df05aade51e35b31c3df46fb121a098Mark Andrews
fcadf0b3205be950da14c80fedbf088fc8fd2190Evan Hunt 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
fcadf0b3205be950da14c80fedbf088fc8fd2190Evan Hunt
fcadf0b3205be950da14c80fedbf088fc8fd2190Evan Hunt 94. [cleanup] Some installed header files did not compile as C++.
fcadf0b3205be950da14c80fedbf088fc8fd2190Evan Hunt
fcadf0b3205be950da14c80fedbf088fc8fd2190Evan Hunt 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
47f8b47b8df05aade51e35b31c3df46fb121a098Mark Andrews
47f8b47b8df05aade51e35b31c3df46fb121a098Mark Andrews 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
47f8b47b8df05aade51e35b31c3df46fb121a098Mark Andrews or <isc/result.h>.
d9a713819621972af4f90dfaa9e2bc72aad54d48Mark Andrews
8269f06a0fdaf5f4f03ffb20a3c0effd557c794cMark Andrews 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
db9781d4a2ed15c4b34bb5c97ea68b8f598992fcMark Andrews <isc/result.h>.
db9781d4a2ed15c4b34bb5c97ea68b8f598992fcMark Andrews
6f2752da7a1036cd59be17236ca66630d00f11cdMukund Sivaraman 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
6f2752da7a1036cd59be17236ca66630d00f11cdMukund Sivaraman from <named/listenlist.h>.
700d3cb7895b5da2543282d18735d2176d1aff86Mark Andrews
f0244761611dc4d0f80b36c0c0ccdb26fa6cf830Mark Andrews 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
f0244761611dc4d0f80b36c0c0ccdb26fa6cf830Mark Andrews
f0244761611dc4d0f80b36c0c0ccdb26fa6cf830Mark Andrews 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
48ec547968d7da5b1240222c53a90efce25157a2Mark Andrews <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
48ec547968d7da5b1240222c53a90efce25157a2Mark Andrews moved to <isc/types.h>.
48ec547968d7da5b1240222c53a90efce25157a2Mark Andrews
095c47be5456c17087d7b39dfc97ebee65e0dfbbMark Andrews 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
095c47be5456c17087d7b39dfc97ebee65e0dfbbMark Andrews <isc/mem.h> or <isc/result.h>.
178dc0e1d617a6ef6387e9942ba9cdb370d1bde2Mark Andrews
178dc0e1d617a6ef6387e9942ba9cdb370d1bde2Mark Andrews 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
178dc0e1d617a6ef6387e9942ba9cdb370d1bde2Mark Andrews <isc/types.h>.
6aaf3d01a1a9829802498c5772b22d649d012181Mark Andrews
6aaf3d01a1a9829802498c5772b22d649d012181Mark Andrews 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
6aaf3d01a1a9829802498c5772b22d649d012181Mark Andrews <isc/list.h>, <isc/mem.h>, <isc/region.h> or
e51ba2650025460b26092fb2500e0b6dfbf6d548Mark Andrews <isc/int.h>.
e51ba2650025460b26092fb2500e0b6dfbf6d548Mark Andrews
e51ba2650025460b26092fb2500e0b6dfbf6d548Mark Andrews 84. [func] allow-query ACL checks now apply to all data
143526179e5965921e1bd17a4759c3993854b4f4Mark Andrews added to a response.
143526179e5965921e1bd17a4759c3993854b4f4Mark Andrews
15bee593e70faca91a00331184fbbbc66080d422Mark Andrews 83. [func] If the server is authoritative for both a
15bee593e70faca91a00331184fbbbc66080d422Mark Andrews delegating zone and its (nonsecure) delegatee, and
15bee593e70faca91a00331184fbbbc66080d422Mark Andrews a query is made for a KEY RR at the top of the
af326c2e3f90d86a8966a1298d7aa157667f97cdEvan Hunt delegatee, then the server will look for a KEY
af326c2e3f90d86a8966a1298d7aa157667f97cdEvan Hunt in the delegator if it is not found in the delegatee.
af326c2e3f90d86a8966a1298d7aa157667f97cdEvan Hunt
af326c2e3f90d86a8966a1298d7aa157667f97cdEvan Hunt 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
ce786900292468e465fb74df8712a625ce10e103Mukund Sivaraman
ce786900292468e465fb74df8712a625ce10e103Mukund Sivaraman 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
ce786900292468e465fb74df8712a625ce10e103Mukund Sivaraman <isc/lang.h>.
d102ab1b847716b045640faebf074a8092e0b023Mark Andrews
d102ab1b847716b045640faebf074a8092e0b023Mark Andrews 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews
f503aa345b451f94875a5bab637223bcbbd93b6dEvan Hunt 78. [cleanup] lwres_conftest renamed to lwresconf_test for
f503aa345b451f94875a5bab637223bcbbd93b6dEvan Hunt consistency with other *_test programs.
f503aa345b451f94875a5bab637223bcbbd93b6dEvan Hunt
f503aa345b451f94875a5bab637223bcbbd93b6dEvan Hunt 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
7df3f06c0bf0b78a88221348d6af6704d9ece7efMark Andrews <isc/time.h> to <isc/types.h>.
7df3f06c0bf0b78a88221348d6af6704d9ece7efMark Andrews
a3253fb44c15a52bbb19bb38592b4dc02a004527Tinderbox User 76. [cleanup] Rewrote keygen.
d1cacbb37474b0cbee6c1ddd05d27f731b2b43baMark Andrews
d1cacbb37474b0cbee6c1ddd05d27f731b2b43baMark Andrews 75. [func] Don't load a zone if its database file is older
2be9d18ee9bd1b4eec4720218e4f43352603291fMark Andrews than the last time the zone was loaded.
2be9d18ee9bd1b4eec4720218e4f43352603291fMark Andrews
2be9d18ee9bd1b4eec4720218e4f43352603291fMark Andrews 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
2be9d18ee9bd1b4eec4720218e4f43352603291fMark Andrews subsumed by file.o.
4d506ae0d1671e5a1272ef1ef13986af01616ac4Mark Andrews
65a3f6329735860093004f6b0fe69d6be886417bTinderbox User 73. [func] New "file" API in libisc, including new function
8b82b4982c21dfeb164f04700c7204f6541a7856Evan Hunt isc_file_getmodtime, isc_mktemplate renamed to
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews isc_file_mktemplate and isc_ufile renamed to
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews isc_file_openunique. By no means an exhaustive API,
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews it is just what's needed for now.
f9e49fd80e2ac4fce0fef11d330b88ff3693ad99Witold Krecicki
f9e49fd80e2ac4fce0fef11d330b88ff3693ad99Witold Krecicki 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
e8c70b0c35c27a28ea2e0cafb252e1774ccc1727Mark Andrews added for dns_rbt_findnode, the former to disable the
e8c70b0c35c27a28ea2e0cafb252e1774ccc1727Mark Andrews setting of the chain to the predecessor, and the
e8c70b0c35c27a28ea2e0cafb252e1774ccc1727Mark Andrews latter to make clear when no options are set.
7204d08a319cf590ae4280b8cc20999320398574Mark Andrews
7204d08a319cf590ae4280b8cc20999320398574Mark Andrews 71. [cleanup] Made explicit the implicit REQUIREs of
7204d08a319cf590ae4280b8cc20999320398574Mark Andrews isc_time_seconds, isc_time_nanoseconds, and
7204d08a319cf590ae4280b8cc20999320398574Mark Andrews isc_time_subtract.
6ce5279d0f30c8c760e27baf92bb44b3f4962354Evan Hunt
6ce5279d0f30c8c760e27baf92bb44b3f4962354Evan Hunt 70. [func] isc_time_set() added.
6ce5279d0f30c8c760e27baf92bb44b3f4962354Evan Hunt
6ce5279d0f30c8c760e27baf92bb44b3f4962354Evan Hunt 69. [bug] The zone object's master and also-notify lists grew
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt longer with each server reload.
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt 68. [func] Partial support for SIG(0) on incoming messages.
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt 67. [performance] Allow use of alternate (compile-time supplied)
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt OpenSSL libraries/headers.
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt 66. [func] Data in authoritative zones should have a trust level
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt beyond secure.
c27c710939766a7bb315bde1f12ab18d93c77cc8Mark Andrews
c27c710939766a7bb315bde1f12ab18d93c77cc8Mark Andrews 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
c27c710939766a7bb315bde1f12ab18d93c77cc8Mark Andrews from <dns/types.h>.
4e9a1ad22618a46dab82eeb2d030190cec0afbc6Mukund Sivaraman
4e9a1ad22618a46dab82eeb2d030190cec0afbc6Mukund Sivaraman 64. [func] The RBT, DB, and zone table APIs now allow the
4e9a1ad22618a46dab82eeb2d030190cec0afbc6Mukund Sivaraman caller find the most-enclosing superdomain of
4e9a1ad22618a46dab82eeb2d030190cec0afbc6Mukund Sivaraman a name.
4e9a1ad22618a46dab82eeb2d030190cec0afbc6Mukund Sivaraman
555469af35c12189525921abbc3de3cefb5f9f0fMark Andrews 63 [func] Generate NOTIFY messages.
555469af35c12189525921abbc3de3cefb5f9f0fMark Andrews
c5342425ea5568af04f4b87d5d9690453b21c9f1Mark Andrews 62. [func] Add UDP refresh support.
c5342425ea5568af04f4b87d5d9690453b21c9f1Mark Andrews
c5342425ea5568af04f4b87d5d9690453b21c9f1Mark Andrews 61. [cleanup] Use single quotes consistently in log messages.
b4bbf494183e4158b417d9200297ff0764af2f9dMark Andrews
b4bbf494183e4158b417d9200297ff0764af2f9dMark Andrews 60. [func] Catch and disallow singleton types on message
b4bbf494183e4158b417d9200297ff0764af2f9dMark Andrews parse.
f3a4a5f8db3d9fd352a3e2eb6be779a78da03f52Mark Andrews
f3a4a5f8db3d9fd352a3e2eb6be779a78da03f52Mark Andrews 59. [bug] Cause net/host unreachable to be a hard error
f3a4a5f8db3d9fd352a3e2eb6be779a78da03f52Mark Andrews when sending and receiving.
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews 58. [bug] bin/named/query.c could sometimes trigger the
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews == 0 assertion in query_newname().
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews 57. [func] Added dns_nxt_typepresent()
bc09fd1365d1a48972fa99cd6ed2aa788a28ef33Mark Andrews
bc09fd1365d1a48972fa99cd6ed2aa788a28ef33Mark Andrews 56. [bug] SIG records were not properly returned in cached
bc09fd1365d1a48972fa99cd6ed2aa788a28ef33Mark Andrews negative answers.
36be0aad8ec241987e1866a547372eb28ee7dc09Mark Andrews
36be0aad8ec241987e1866a547372eb28ee7dc09Mark Andrews 55. [bug] Responses containing multiple names in the authority
36be0aad8ec241987e1866a547372eb28ee7dc09Mark Andrews section were not negatively cached.
36be0aad8ec241987e1866a547372eb28ee7dc09Mark Andrews
36be0aad8ec241987e1866a547372eb28ee7dc09Mark Andrews 54. [bug] If a fetch with sigrdataset==NULL joined one with
33f91e248b67afa96c5b855ba3ace20b5d89dbd0Mark Andrews sigrdataset!=NULL or vice versa, the resolver
33f91e248b67afa96c5b855ba3ace20b5d89dbd0Mark Andrews could catch an assertion or lose signature data,
33f91e248b67afa96c5b855ba3ace20b5d89dbd0Mark Andrews respectively.
51227d6f16840ae359701b5d56970a5f3860db5aEvan Hunt
51227d6f16840ae359701b5d56970a5f3860db5aEvan Hunt 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
51227d6f16840ae359701b5d56970a5f3860db5aEvan Hunt <sys/param.h>.
175a8414a785689cb028e6e133385dba9e1b9a95Evan Hunt
9e4811dc90cca1f6f2d1ef86182f9613add06df3Mark Andrews 52. [bug] rndc: taskmgr and socketmgr were not initialized
9e4811dc90cca1f6f2d1ef86182f9613add06df3Mark Andrews to NULL.
12b791ae2018561482f3b68dd6658c2ad1a4d934Mark Andrews
12b791ae2018561482f3b68dd6658c2ad1a4d934Mark Andrews 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
12b791ae2018561482f3b68dd6658c2ad1a4d934Mark Andrews dns/rbt.h; it was needed only by compress.c and zt.c.
080582dc4739cabf0170b54e9a453785d577e364Mark Andrews
080582dc4739cabf0170b54e9a453785d577e364Mark Andrews 50. [func] RBT deletion no longer requires a valid chain to work,
080582dc4739cabf0170b54e9a453785d577e364Mark Andrews and dns_rbt_deletenode was added.
3a71cd8ca3c4970b71ef503553eda2666ce3d2b1Mark Andrews
3a71cd8ca3c4970b71ef503553eda2666ce3d2b1Mark Andrews 49. [func] Each cache now has its own mctx.
3a71cd8ca3c4970b71ef503553eda2666ce3d2b1Mark Andrews
02ceed9f83f82f0de35c7bd73c27a33d4f0fe9cbMark Andrews 48. [func] isc_task_create() no longer takes an mctx.
02ceed9f83f82f0de35c7bd73c27a33d4f0fe9cbMark Andrews isc_task_mem() has been eliminated.
02ceed9f83f82f0de35c7bd73c27a33d4f0fe9cbMark Andrews
32431c79c76257130e1b31223e59a614e19bea1bEvan Hunt 47. [func] A number of modules now use memory context reference
32431c79c76257130e1b31223e59a614e19bea1bEvan Hunt counting.
32431c79c76257130e1b31223e59a614e19bea1bEvan Hunt
8db83c1e908ac92a28ad0dd6dc2bdcff1d20084cWitold Krecicki 46. [func] Memory contexts are now reference counted.
8db83c1e908ac92a28ad0dd6dc2bdcff1d20084cWitold Krecicki Added isc_mem_inuse() and isc_mem_preallocate().
ba340e446906b21925df63b0dec9b299ef093ad2Witold Krecicki Renamed isc_mem_destroy_check() to
ba340e446906b21925df63b0dec9b299ef093ad2Witold Krecicki isc_mem_setdestroycheck().
b62db16a580addacf9b2a4d0a6e272632ad5712aMark Andrews
b62db16a580addacf9b2a4d0a6e272632ad5712aMark Andrews 45. [bug] The trusted-key statement incorrectly loaded keys.
b62db16a580addacf9b2a4d0a6e272632ad5712aMark Andrews
72cc860dd232dd8ae1b792c7c7c5d929211ed161Mark Andrews 44. [bug] Don't include authority data if it would force us
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews to unset the AD bit in the message.
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews 43. [bug] DNSSEC verification of cached rdatasets was failing.
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews 42. [cleanup] Simplified logging of messages with embedded domain
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews names by introducing a new convenience function
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews dns_name_format().
6d609c3cbe7d91bf02ac60a4a34cc4bffa13a3e6Evan Hunt
6d609c3cbe7d91bf02ac60a4a34cc4bffa13a3e6Evan Hunt 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
6d609c3cbe7d91bf02ac60a4a34cc4bffa13a3e6Evan Hunt to allow 'named' to run as a non-root user while
b83e886b3023c9a3bb40f20e399c3d2d40604eadEvan Hunt retaining the ability to bind() to privileged
b83e886b3023c9a3bb40f20e399c3d2d40604eadEvan Hunt ports.
b83e886b3023c9a3bb40f20e399c3d2d40604eadEvan Hunt
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt 40. [func] Introduced new logging category "dnssec" and
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt logging module "dns/validator".
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt and isc_lex_t to <isc/types.h>.
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt 38. [bug] TSIG signed incoming zone transfers work now.
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt 37. [bug] If the first RR in an incoming zone transfer was
adb0ac475d4a58404812eee3a158447decf9e026Tinderbox User not an SOA, the server died with an assertion failure
adb0ac475d4a58404812eee3a158447decf9e026Tinderbox User instead of just reporting an error.
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt
529d8a7cf1960f96a78d1b2b004aa63aff80b16bMark Andrews 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
529d8a7cf1960f96a78d1b2b004aa63aff80b16bMark Andrews
529d8a7cf1960f96a78d1b2b004aa63aff80b16bMark Andrews 35. [performance] Log messages which are of a level too high to be
d9d7b2657e2b688b2ad601a3ea0a23a4078c1f02Witold Krecicki logged by any channel in the logging configuration
d9d7b2657e2b688b2ad601a3ea0a23a4078c1f02Witold Krecicki will not cause the log mutex to be locked.
d9d7b2657e2b688b2ad601a3ea0a23a4078c1f02Witold Krecicki
1fe29e5d65d81d1ff0b94bfa7ce80f506a62af91Witold Krecicki 34. [bug] Recursion was allowed even with 'recursion no'.
1fe29e5d65d81d1ff0b94bfa7ce80f506a62af91Witold Krecicki
d907426f0f5b6100cbe4d03e417f59ce67ff171bEvan Hunt 33. [func] The RBT now maintains a parent pointer at each node.
d907426f0f5b6100cbe4d03e417f59ce67ff171bEvan Hunt
d907426f0f5b6100cbe4d03e417f59ce67ff171bEvan Hunt 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
d907426f0f5b6100cbe4d03e417f59ce67ff171bEvan Hunt prototype.
f0fe1930a2350c1110bff2203e48335c147ca52dEvan Hunt
f0fe1930a2350c1110bff2203e48335c147ca52dEvan Hunt 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
f0fe1930a2350c1110bff2203e48335c147ca52dEvan Hunt
a78396e6522d807dceb81c09cfdbca9acee3cc00Evan Hunt 30. [func] config file grammer change to support optional
a78396e6522d807dceb81c09cfdbca9acee3cc00Evan Hunt class type for a view.
6ce370550225d4a9251346575bb7020145708bc2Tinderbox User
181125e682a4a7de03baedc099d4006ffd6d972cTinderbox User 29. [func] support new config file view options:
7bc7cdd947a9f5671e8de77ef74b28bf35d15c8eEvan Hunt
7bc7cdd947a9f5671e8de77ef74b28bf35d15c8eEvan Hunt auth-nxdomain recursion query-source
55d61515ec5a64c19ecfbd8b554d02515c878f2bMark Andrews query-source-v6 transfer-source
55d61515ec5a64c19ecfbd8b554d02515c878f2bMark Andrews transfer-source-v6 max-transfer-time-out
55d61515ec5a64c19ecfbd8b554d02515c878f2bMark Andrews max-transfer-idle-out transfer-format
1ddde9710ed9298bf8cd4dfd1921ec363e308f87Mark Andrews request-ixfr privide-ixfr cleaning-interval
1ddde9710ed9298bf8cd4dfd1921ec363e308f87Mark Andrews fetch-glue notify rfc2308-type1 lame-ttl
2d5581de6e5d6606a8acef041ca808f4b8e24b1bMukund Sivaraman max-ncache-ttl min-roots
2d5581de6e5d6606a8acef041ca808f4b8e24b1bMukund Sivaraman
2d5581de6e5d6606a8acef041ca808f4b8e24b1bMukund Sivaraman 28. [func] support lame-ttl, min-roots and serial-queries
a217937e597bbdaa1805d13cf85c9a9d6131b884Tinderbox User config global options.
3525200d9fb0e70aec4f6a3c7e0ed5a7dd8398afEvan Hunt
3525200d9fb0e70aec4f6a3c7e0ed5a7dd8398afEvan Hunt 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
3525200d9fb0e70aec4f6a3c7e0ed5a7dd8398afEvan Hunt Including it on other platforms (eg, NetBSD) can
3525200d9fb0e70aec4f6a3c7e0ed5a7dd8398afEvan Hunt cause a forced #error from the C preprocessor.
3525200d9fb0e70aec4f6a3c7e0ed5a7dd8398afEvan Hunt
28303a06cec9c9c71ffb8164c85e47281dfca873Mark Andrews 26. [func] new match-clients statement in config file view.
28303a06cec9c9c71ffb8164c85e47281dfca873Mark Andrews
28303a06cec9c9c71ffb8164c85e47281dfca873Mark Andrews 25. [bug] make install failed to install <isc/log.h> and
8a659aae94652e1dd151705551cca1dab7cafd75Mark Andrews <isc/ondestroy.h>.
8a659aae94652e1dd151705551cca1dab7cafd75Mark Andrews
4d8940486ca555f8308c503eef3bd479c0095eb8Mark Andrews 24. [cleanup] Eliminate some unnecessary #includes of header
35c014cb1d151983c455ad1ac99093591cbda97aMark Andrews files from header files.
35c014cb1d151983c455ad1ac99093591cbda97aMark Andrews
35c014cb1d151983c455ad1ac99093591cbda97aMark Andrews 23. [cleanup] Provide more context in log messages about client
a16f42441a0bdfc911aafe841a975af55181f2f0Mukund Sivaraman requests, using a new function ns_client_log().
a16f42441a0bdfc911aafe841a975af55181f2f0Mukund Sivaraman
a16f42441a0bdfc911aafe841a975af55181f2f0Mukund Sivaraman 22. [bug] SIGs weren't returned in the answer section when
61b1075ddbc2d32043531dd90c20043f419fcfb7Mark Andrews the query resulted in a fetch.
61b1075ddbc2d32043531dd90c20043f419fcfb7Mark Andrews
f555b59e3678ba3e67201ef158b5f355e6d3ce13Mark Andrews 21. [port] Look at STD_CINCLUDES after CINCLUDES during
f555b59e3678ba3e67201ef158b5f355e6d3ce13Mark Andrews compilation, so additional system include directories
b740318a42e7e9e9511c4a3213a81a51257c1ab9Mark Andrews can be searched but header files in the bind9 source
f555b59e3678ba3e67201ef158b5f355e6d3ce13Mark Andrews tree with conflicting names take precedence. This
8d9a134fe75c57052094b30ad43a20582ad71ebfMark Andrews avoids issues with installed versions of dnssafe and
8d9a134fe75c57052094b30ad43a20582ad71ebfMark Andrews openssl.
8d9a134fe75c57052094b30ad43a20582ad71ebfMark Andrews
8d9a134fe75c57052094b30ad43a20582ad71ebfMark Andrews 20. [func] Configuration file post-load validation of zones
c2a6e9d347ea5364041d4241e4683d076d4e091bMark Andrews failed if there were no zones.
c2a6e9d347ea5364041d4241e4683d076d4e091bMark Andrews
c2a6e9d347ea5364041d4241e4683d076d4e091bMark Andrews 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
cccfafa31131844c3b82e4c92f87f243d7ca3287Mark Andrews lock in certain error cases.
cccfafa31131844c3b82e4c92f87f243d7ca3287Mark Andrews
cccfafa31131844c3b82e4c92f87f243d7ca3287Mark Andrews 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
e8555412f186ad05a064591bcb25c2f7d7395756Mark Andrews configure.in to check for presence of in6addr_any.
e8555412f186ad05a064591bcb25c2f7d7395756Mark Andrews
f5b0ad3c8d4b665037b4eeda2fc24547c698c012Witold Krecicki 17. [func] Do configuration file post-load validation of zones.
f5b0ad3c8d4b665037b4eeda2fc24547c698c012Witold Krecicki
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews 16. [bug] put quotes around key names on config file
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews output to avoid possible keyword clashes.
50a3eae6cf9a401ea70f5e81579f14f829f3e457Mark Andrews
50a3eae6cf9a401ea70f5e81579f14f829f3e457Mark Andrews 15. [func] Add dns_name_dupwithoffsets(). This function is
50a3eae6cf9a401ea70f5e81579f14f829f3e457Mark Andrews improves comparison performance for duped names.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
8d49a1a0d1658952181cc686fc4dc62006baa1a7Mark Andrews 14. [bug] free_rbtdb() could have 'put' unallocated memory in
8d49a1a0d1658952181cc686fc4dc62006baa1a7Mark Andrews an unlikely error path.
8d49a1a0d1658952181cc686fc4dc62006baa1a7Mark Andrews
97e13cc244a1fc67fd42c421c92ccead5e38a2f5Mark Andrews 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
97e13cc244a1fc67fd42c421c92ccead5e38a2f5Mark Andrews out-of-zone data.
97e13cc244a1fc67fd42c421c92ccead5e38a2f5Mark Andrews
9f5443280fcfd625a06f63a1b457ed2335840278Mark Andrews 12. [bug] Fixed possible unitialized variable error.
9f5443280fcfd625a06f63a1b457ed2335840278Mark Andrews
c1a72112b2391bd8f149c5f19bdb12fa0d39fef4Mark Andrews 11. [bug] axfr_rrstream_first() didn't check the result code of
c1a72112b2391bd8f149c5f19bdb12fa0d39fef4Mark Andrews db_rr_iterator_first(), possibly causing an assertion
c1a72112b2391bd8f149c5f19bdb12fa0d39fef4Mark Andrews to be triggered later.
c1a72112b2391bd8f149c5f19bdb12fa0d39fef4Mark Andrews
4840ef4581a577a29a18d180b6bc2e7355378ed7Mark Andrews 10. [bug] A bug in the code which makes EDNS0 OPT records in
4840ef4581a577a29a18d180b6bc2e7355378ed7Mark Andrews bin/named/client.c and lib/dns/resolver.c could
7d262a3647a517a86d6d83058aedd18b7a6b06dfMark Andrews trigger an assertion.
990494909886f2cef94d3874f4dc4add03cece81Mark Andrews
7d262a3647a517a86d6d83058aedd18b7a6b06dfMark Andrews 9. [cleanup] replaced bit-setting code in confctx.c and replaced
f4c0d8db2b1a14e62660fa92f8aaf614b99d7f2fWitold Krecicki repeated code with macro calls.
96d49a84fff54fe19b430c56912db0a55cf3ded8Mark Andrews
96d49a84fff54fe19b430c56912db0a55cf3ded8Mark Andrews 8. [bug] Shutdown of incoming zone transfer accessed
f4c0d8db2b1a14e62660fa92f8aaf614b99d7f2fWitold Krecicki freed memory.
10966da999f8f7f364418aa446d8ead9c8a761cfMark Andrews
10966da999f8f7f364418aa446d8ead9c8a761cfMark Andrews 7. [cleanup] removed 'listen-on' from view statement.
f0e7471845e0c9f1509fb91cae4a8e6655132acbEvan Hunt
047e477d27b7faa9a063fde549e2b2c141f2291bWitold Krecicki 6. [bug] quote RR names when generating config file to
f4c0d8db2b1a14e62660fa92f8aaf614b99d7f2fWitold Krecicki prevent possible clash with config file keywords
322efcb27d26cb5949ceabf6d3b93d0a2e25746fWitold Krecicki (such as 'key').
322efcb27d26cb5949ceabf6d3b93d0a2e25746fWitold Krecicki
4681ab1fc2c40e1d70fae38e64630c72c51c300eWitold Krecicki 5. [func] syntax change to named.conf file: new ssu grant/deny
4681ab1fc2c40e1d70fae38e64630c72c51c300eWitold Krecicki statements must now be enclosed by an 'update-policy'
4681ab1fc2c40e1d70fae38e64630c72c51c300eWitold Krecicki block.
4681ab1fc2c40e1d70fae38e64630c72c51c300eWitold Krecicki
4681ab1fc2c40e1d70fae38e64630c72c51c300eWitold Krecicki 4. [port] bin/named/unix/os.c didn't compile on systems with
b56bd9b59f590ade778ac6621fb5bede4001d8aeMark Andrews linux 2.3 kernel includes due to conflicts between
b56bd9b59f590ade778ac6621fb5bede4001d8aeMark Andrews C library includes and the kernel includes. We now
b56bd9b59f590ade778ac6621fb5bede4001d8aeMark Andrews get only what we need from <linux/capability.h>, and
96beefd76f597b77d4fcd51f8d766e5e59a2d216Mark Andrews avoid pulling in other linux kernel .h files.
96beefd76f597b77d4fcd51f8d766e5e59a2d216Mark Andrews
3f06b888ae80a8724b300ab39a4276537b0241cdWitold Krecicki 3. [bug] TKEYs go in the answer section of responses, not
3f06b888ae80a8724b300ab39a4276537b0241cdWitold Krecicki the additional section.
3f06b888ae80a8724b300ab39a4276537b0241cdWitold Krecicki
948fe5822b9c8489856bc38b3063e30e9d34fcd3Mark Andrews 2. [bug] Generating cryptographic randomness failed on
948fe5822b9c8489856bc38b3063e30e9d34fcd3Mark Andrews systems without /dev/random.
948fe5822b9c8489856bc38b3063e30e9d34fcd3Mark Andrews
ecff557eebd67a717ab6fd3323af27363ee3273dMark Andrews 1. [bug] The installdirs rule in
ecff557eebd67a717ab6fd3323af27363ee3273dMark Andrews lib/isc/unix/include/isc/Makefile.in had a typo which
ecff557eebd67a717ab6fd3323af27363ee3273dMark Andrews prevented the isc directory from being created if it
fbc50678e18eced2c1324bd968e77d4d7737d0caMark Andrews didn't exist.
fbc50678e18eced2c1324bd968e77d4d7737d0caMark Andrews
fbc50678e18eced2c1324bd968e77d4d7737d0caMark Andrews --- 9.0.0b2 released ---
fbc50678e18eced2c1324bd968e77d4d7737d0caMark Andrews
c2afbab9dc8de73c85b32624a8364bc7532d1fa9Witold Krecicki# This tells Emacs to use hard tabs in this file.
c2afbab9dc8de73c85b32624a8364bc7532d1fa9Witold Krecicki# Local Variables:
c2afbab9dc8de73c85b32624a8364bc7532d1fa9Witold Krecicki# indent-tabs-mode: t
51ec0decc11beda6b903fbfa18c35edef09ad5feWitold Krecicki# End:
51ec0decc11beda6b903fbfa18c35edef09ad5feWitold Krecicki