CHANGES revision 862a026a7d752fbc8b376df6f7a9080d7c778b49
862a026a7d752fbc8b376df6f7a9080d7c778b49Brian Wellington 357. [bug] The zone file parser crashed when seeing a quoted
677045ed612e1c26a32b5700479e26c25bcede58Brian Wellington 356. [cleanup] isc_task_send no longer requires event->sender to
febf5f8b55abb2e6e840488a29a5ef4e20654f67David Lawrence 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
c34bdef6bd197a04990e52469ad68481532dd35aAndreas Gustafsson 354. [doc] Man pages for the dnssec tools are now included in
c34bdef6bd197a04990e52469ad68481532dd35aAndreas Gustafsson the distribution, in doc/man/dnssec.
05f6d0c0381d19eec721e11f6fd88caef25dacd8Andreas Gustafsson 353. [bug] double increment in lwres/gethost.c:copytobuf().
a32738e3e4ed9619c8ace22cd119e6769176b22cAndreas Gustafsson 352. [bug] Race condition in dns_client_t startup could cause
a32738e3e4ed9619c8ace22cd119e6769176b22cAndreas Gustafsson an assertion failure.
6dc130c7c95107748fff5f767161c2bb742f9f87Brian Wellington 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
6dc130c7c95107748fff5f767161c2bb742f9f87Brian Wellington signed query could crash the server.
49855f0856a0f6f9fed80af88faddf38f3e74eefAndreas Gustafsson 350. [bug] Also-notify lists specified in the global options
49855f0856a0f6f9fed80af88faddf38f3e74eefAndreas Gustafsson block were not correctly reference counted, causing
49855f0856a0f6f9fed80af88faddf38f3e74eefAndreas Gustafsson a memory leak.
ffea7c2e73a0771c80b32df93cf4547fcea64eaeAndreas Gustafsson 349. [bug] Processing a query with the CD bit set now works
d4ab9cd94f0fe0cf24ba36d21240215ae648c8d5James Brister 348. [func] New named.conf boolean values 'glue-from-auth' and
d4ab9cd94f0fe0cf24ba36d21240215ae648c8d5James Brister 'glue-from-cache' now supported in view and global
d4ab9cd94f0fe0cf24ba36d21240215ae648c8d5James Brister options statement.
080a4fe83c3ad208073bffbce1a2af8fe444214fMichael Sawyer 347. [bug] Don't crash if when an argument is left off
080a4fe83c3ad208073bffbce1a2af8fe444214fMichael Sawyer options in dig.
36007b707f28f36864e8d76f11379b22e9737538Michael Sawyer 346. [func] Add support for .digrc config file, in the
36007b707f28f36864e8d76f11379b22e9737538Michael Sawyer user's current directory
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer 345. [bug] Large-scale changes/cleanups to dig:
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer * Significantly improve structure handling
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer * Don't pre-load entire batch files
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer * Fix SIGINT handling
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer * Shorten timeouts to match v8's behavior
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson 344. [bug] When shutting down, lwresd sometimes tried
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson to shut down its client tasks twice,
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson triggering an assertion.
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson 343. [bug] Although zone maintenance SOA queries and
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson notify requests were signed with TSIG keys
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson when configured for the server in case,
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson the TSIG was not verified on the response.
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson 342. [bug] The wrong name was being passed to
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson dns_name_dup() when generating a TSIG
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson key using TKEY.
c35f1e59379ff961b56163dd463b623898e2d0f6James Brister 341. [func] Support 'key' clause in named.conf zone masters
c35f1e59379ff961b56163dd463b623898e2d0f6James Brister 10.0.0.1 port 666 key "foo";
dae5ce6ddb0a3c425865d3b6f0f13c4126eacc17Andreas Gustafsson 340. [bug] The top-level COPYRIGHT file was missing from
dae5ce6ddb0a3c425865d3b6f0f13c4126eacc17Andreas Gustafsson the distribution.
9a8fea7bc8fb79ff1d31f0a2ba3c9694041c6f3aAndreas Gustafsson 339. [bug] DNSSEC validation of the response to an ANY
9a8fea7bc8fb79ff1d31f0a2ba3c9694041c6f3aAndreas Gustafsson query at a name with a CNAME RR in a secure
9a8fea7bc8fb79ff1d31f0a2ba3c9694041c6f3aAndreas Gustafsson zone triggered an assertion failure.
663841abe0bb1cc8040e552597ef721c35b799e5Brian Wellington 338. [bug] lwresd logged to syslog as named, not lwresd.
c49e3222b0912479015161e8b54a67a1abf9a0ffAndreas Gustafsson 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
c49e3222b0912479015161e8b54a67a1abf9a0ffAndreas Gustafsson on the command line.
bf68c5151b5c4f7d6b2783584434e61045a88d7fAndreas Gustafsson 336. [bug] "dig -f" used 64 k of memory for each line in
bf68c5151b5c4f7d6b2783584434e61045a88d7fAndreas Gustafsson the file. It now uses much less, though still
bf68c5151b5c4f7d6b2783584434e61045a88d7fAndreas Gustafsson proportionally to the file size.
178f73169a27ac031f58863ae12cdb33dc15f6c4Brian Wellington 335. [bug] named would occasionally attempt recursion when
178f73169a27ac031f58863ae12cdb33dc15f6c4Brian Wellington it was disallowed or undesired.
9c4cba349f52bb8176c3858b2b5b340f13603802Brian Wellington 334. [func] Added hmac-md5 to libisc.
64024eaa4d029b0bd090c435b8b02b45eef5cd89Andreas Gustafsson 333. [bug] The resolver incorrectly accepted referrals to
0e65062acb2b0d14ab64e0c7ae7eb4137758339bAndreas Gustafsson domains that were not parents of the query name,
0e65062acb2b0d14ab64e0c7ae7eb4137758339bAndreas Gustafsson causing assertion failures.
da527e4ff6a013364826637963e7ac372e024f33David Lawrence 332. [func] New function dns_name_reset().
8d51d9e67e1e5dcf10203c4147ece519c7daa57dMark Andrews 331. [bug] Only log "recursion denied" if RD is set. (RT #178)
30576c592b538cab293cf6e1f6265d376cd5a12cAndreas Gustafsson 330. [func] New function isc_log_wouldlog().
ce2be9b7211ab5bacaa10fe74ef35def3a3f6089David Lawrence 329. [func] omapi_auth_register() now takes a size_t argument for
ce2be9b7211ab5bacaa10fe74ef35def3a3f6089David Lawrence the length of a key's secret data. Previously
ce2be9b7211ab5bacaa10fe74ef35def3a3f6089David Lawrence OMAPI only stored secrets up to the first NUL byte.
9bf765ab3a5203b854d32266e6162e547791383cDavid Lawrence 328. [func] Added isc_base64_decodestring().
f4d9f465cd29963a99554bbe2936509ea3568c89James Brister 327. [bug] rndc.conf parser wasn't correctly recognising an IP
f4d9f465cd29963a99554bbe2936509ea3568c89James Brister address where a host specification was required.
adade77942b069127a7094df419b3ad39dafb385James Brister 326. [func] 'keys' in an 'inet' control statement is now
adade77942b069127a7094df419b3ad39dafb385James Brister required and must have at least one item in it.
9bf765ab3a5203b854d32266e6162e547791383cDavid Lawrence A "not supported" warning is now issued if a 'unix'
9bf765ab3a5203b854d32266e6162e547791383cDavid Lawrence control channel is defined.
5c0a406664065d54824675e3d2f795ea9e2a56b8Mark Andrews 325. [bug] isc_lex_gettoken was processing octal strings when
5c0a406664065d54824675e3d2f795ea9e2a56b8Mark Andrews ISC_LEXOPT_CNUMBER was not set.
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson 324. [func] In the resolver, turn EDNS0 off if there is no
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson response after a number of retransmissions.
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson This is to allow queries some chance of succeeding
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson even if all the authoritative servers of a zone
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson silently discard EDNS0 requests instead of
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson sending an error response like they ought to.
7d7bd1b4f0270691f434d37b1052259a13185663Andreas Gustafsson 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
7d7bd1b4f0270691f434d37b1052259a13185663Andreas Gustafsson Because of this, servers authoritative for a parent
7d7bd1b4f0270691f434d37b1052259a13185663Andreas Gustafsson and grandchild zone but not authoritative for the
7d7bd1b4f0270691f434d37b1052259a13185663Andreas Gustafsson intervening child zone did not correctly issue
7d7bd1b4f0270691f434d37b1052259a13185663Andreas Gustafsson referrals to the servers of the child zone.
81f11a70588c6929d1aefd529b940efb70747fc2Andreas Gustafsson 322. [bug] Queries for KEY RRs are now sent to the parent
ce8d0fffea20fe03fd0f075263f529ad55f82aacAndreas Gustafsson server before the authoritative one, making
81f11a70588c6929d1aefd529b940efb70747fc2Andreas Gustafsson DNSSEC insecurity proofs work in many cases
81f11a70588c6929d1aefd529b940efb70747fc2Andreas Gustafsson where they previously didn't.
04d58db32739157df6c44e3f37ecb83816fd3f75Andreas Gustafsson 321. [bug] When synthesizing a CNAME RR for a DNAME
04d58db32739157df6c44e3f37ecb83816fd3f75Andreas Gustafsson response, query_addcname() failed to intitialize
04d58db32739157df6c44e3f37ecb83816fd3f75Andreas Gustafsson the type and class of the CNAME dns_rdata_t,
04d58db32739157df6c44e3f37ecb83816fd3f75Andreas Gustafsson causing random failures.
5096958739769958dd7a6b69356bf41260033873David Lawrence 320. [func] Multiple rndc changes: parses an rndc.conf file,
5096958739769958dd7a6b69356bf41260033873David Lawrence uses authentication to talk to named, command
5096958739769958dd7a6b69356bf41260033873David Lawrence line syntax changed. This will all be described
84f4e4a656926a795f3bae40b2a6308bebb48b49David Lawrence 319. [func] The named.conf "controls" statement is now used
84f4e4a656926a795f3bae40b2a6308bebb48b49David Lawrence to configure the OMAPI command channel.
838281ed55d0d3939c2f510559d5852872ed4ddbDavid Lawrence 318. [func] dns_c_ndcctx_destroy() could never return anything
838281ed55d0d3939c2f510559d5852872ed4ddbDavid Lawrence except ISC_R_SUCCESS; made it have void return instead.
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence 317. [func] Use callbacks from libomapi to determine if a
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence new connection is valid, and if a key requested
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence to be used with that connection is valid.
280942843277ca894571ca94c1e431ba079d0ca0Mark Andrews 316. [bug] Generate a warning if we detect an unexpected <eof>
280942843277ca894571ca94c1e431ba079d0ca0Mark Andrews but treat as <eol><eof>.
0f6ef702b3e231001d0e320059eb1051dcf7afa2Mark Andrews 315. [bug] Handle non-empty blanks lines. (RT #163)
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence 314. [func] The named.conf controls statement can now have
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence more than one key specified for the inet clause.
d8c8722f28ca439b9ca46f109e2804a7eb33a1acBrian Wellington 313. [bug] When parsing resolv.conf, don't terminate on an
4ebb4093f80e32e4a57ff3769f7fd4ad2217ee44Andreas Gustafsson error. Instead, parse as much as possible, but
d8c8722f28ca439b9ca46f109e2804a7eb33a1acBrian Wellington still return an error if one was found.
4b7167e96abe79cdf194ac3865760a7139b70090Brian Wellington 312. [bug] Increase the number of allowed elements in the
4b7167e96abe79cdf194ac3865760a7139b70090Brian Wellington resolv.conf search path from 6 to 8. If there
4b7167e96abe79cdf194ac3865760a7139b70090Brian Wellington are more than this, ignore the remainder rather
4b7167e96abe79cdf194ac3865760a7139b70090Brian Wellington than returning a failure in lwres_conf_parse.
a4b496f2abd35b0f27761385c8679de1f5714b0dBrian Wellington 311. [bug] lwres_conf_parse failed when the first line of
a4b496f2abd35b0f27761385c8679de1f5714b0dBrian Wellington resolv.conf was empty or a comment.
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister 310. [func] Changes to named.conf "controls" statement (inet
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister subtype only)
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister - support "keys" clause
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister inet * port 1024
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister allow { any; } keys { "foo"; }
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister - allow "port xxx" to be left out of statement,
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister in which case it defaults to omapi's default port
08133a2dbe88e0715e092fbdeec2431971ec0711Andreas Gustafsson 309. [bug] When sending a referral, the server did not look
08133a2dbe88e0715e092fbdeec2431971ec0711Andreas Gustafsson for name server addresses as glue in the zone
08133a2dbe88e0715e092fbdeec2431971ec0711Andreas Gustafsson holding the NS RRset in the case where this zone
08133a2dbe88e0715e092fbdeec2431971ec0711Andreas Gustafsson was not the same as the one where it looked for
08133a2dbe88e0715e092fbdeec2431971ec0711Andreas Gustafsson name server addresses as authoritative data.
8c1aa8573dd85774ac8921dc0482b91d73e8b8b6Mark Andrews 308. [bug] Treat a SOA record not at top of zone as an error
8c1aa8573dd85774ac8921dc0482b91d73e8b8b6Mark Andrews when loading a zone. (RT #154)
96ab25294b028270eb1be867613df8a6c999b332David Lawrence 307. [bug] When canceling a query, the resolver didn't check for
96ab25294b028270eb1be867613df8a6c999b332David Lawrence isc_socket_sendto() calls that did not yet have their
96ab25294b028270eb1be867613df8a6c999b332David Lawrence completion events posted, so it could (rarely) end up
96ab25294b028270eb1be867613df8a6c999b332David Lawrence destroying the query context and then want to use
96ab25294b028270eb1be867613df8a6c999b332David Lawrence it again when the send event posted, triggering an
96ab25294b028270eb1be867613df8a6c999b332David Lawrence assertion as it tried to cancel an already-canceled
4ebb4093f80e32e4a57ff3769f7fd4ad2217ee44Andreas Gustafsson query. (RT #77)
4ebb4093f80e32e4a57ff3769f7fd4ad2217ee44Andreas Gustafsson 306. [bug] Reading HMAC-MD5 private key files didn't work.
4ebb4093f80e32e4a57ff3769f7fd4ad2217ee44Andreas Gustafsson 305. [bug] When reloading the server with a config file
5aa96829fdd12f30a2e9f717e66d44a4698b0675Andreas Gustafsson containing a syntax error, it could catch an
5aa96829fdd12f30a2e9f717e66d44a4698b0675Andreas Gustafsson assertion failure trying to perform zone
5aa96829fdd12f30a2e9f717e66d44a4698b0675Andreas Gustafsson maintenance on tentatively created zones whose
5aa96829fdd12f30a2e9f717e66d44a4698b0675Andreas Gustafsson views were never fully configured and lacked
5aa96829fdd12f30a2e9f717e66d44a4698b0675Andreas Gustafsson an address database.
e2894b0e5007e49f5b21be9113e41419ca8489a0Brian Wellington 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
e2894b0e5007e49f5b21be9113e41419ca8489a0Brian Wellington are listed in resolv.conf, silently ignore them
e2894b0e5007e49f5b21be9113e41419ca8489a0Brian Wellington instead of returning failure.
96ab25294b028270eb1be867613df8a6c999b332David Lawrence 303. [bug] Add additional sanity checks to differentiate a AXFR
845e0b5f968d4ac069ac8b802730467df8cd7136Mark Andrews response vs a IXFR response. (RT #157)
c4252cd10ba9a35ef03c53b97961a4c0b15fe44fAndreas Gustafsson 302. [bug] In dig, host, and nslookup, MXNAME should be large
c4252cd10ba9a35ef03c53b97961a4c0b15fe44fAndreas Gustafsson enough to hold any legal domain name in presentation
c4252cd10ba9a35ef03c53b97961a4c0b15fe44fAndreas Gustafsson format + terminating NULL.
5aa96829fdd12f30a2e9f717e66d44a4698b0675Andreas Gustafsson 301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
de8e189332e884db065b921f84e3ee4922ad10e3David Lawrence 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
de8e189332e884db065b921f84e3ee4922ad10e3David Lawrence on platforms lacking IPv6 because each included their
de8e189332e884db065b921f84e3ee4922ad10e3David Lawrence own ipv6 header file for the missing definitions. Now
de8e189332e884db065b921f84e3ee4922ad10e3David Lawrence each library's ipv6.h defines the wrapper symbol of
de8e189332e884db065b921f84e3ee4922ad10e3David Lawrence the other (ISC_IPV6_H and LWRES_IPV6_H).
202991557a4b7e8d3df7725d84f0fcae90dbaee6David Lawrence 299. [cleanup] Get the user and group information before changing the
202991557a4b7e8d3df7725d84f0fcae90dbaee6David Lawrence root directory, so the administrator does not need to
202991557a4b7e8d3df7725d84f0fcae90dbaee6David Lawrence keep a copy of the user and group databases in the
4ebb4093f80e32e4a57ff3769f7fd4ad2217ee44Andreas Gustafsson chroot'ed environment. Suggested by Hakan Olsson.
1c823819b73f17cbfd188d35962da196a48190fbAndreas Gustafsson 298. [bug] A mutex deadlock occurred during shutdown of the
1c823819b73f17cbfd188d35962da196a48190fbAndreas Gustafsson interface manager under certain conditions.
1c823819b73f17cbfd188d35962da196a48190fbAndreas Gustafsson Digital Unix systems were the most affected.
e405739af20dcdc6c7f604548e78806a0d1515c5Brian Wellington 297. [bug] Specifying a key name that wasn't fully qualified
e405739af20dcdc6c7f604548e78806a0d1515c5Brian Wellington in certain parts of the config file could cause
4ebb4093f80e32e4a57ff3769f7fd4ad2217ee44Andreas Gustafsson an assertion failure.
b719a598e77aada962b3a05cb00179dc929d3939Andreas Gustafsson 296. [bug] "make install" from a separate build directory
b719a598e77aada962b3a05cb00179dc929d3939Andreas Gustafsson failed unless configure had been run in the source
b719a598e77aada962b3a05cb00179dc929d3939Andreas Gustafsson directory, too.
428b78e56dc10ea220fadfed11242ceb1d51d0e3Andreas Gustafsson 295. [bug] When invoked with type==CNAME and a message
428b78e56dc10ea220fadfed11242ceb1d51d0e3Andreas Gustafsson not constructed by dns_message_parse(),
428b78e56dc10ea220fadfed11242ceb1d51d0e3Andreas Gustafsson dns_message_findname() failed to find anything
428b78e56dc10ea220fadfed11242ceb1d51d0e3Andreas Gustafsson due to checking for attribute bits that are set
428b78e56dc10ea220fadfed11242ceb1d51d0e3Andreas Gustafsson only in dns_message_parse(). This caused an
428b78e56dc10ea220fadfed11242ceb1d51d0e3Andreas Gustafsson infinite loop when constructing the response to
428b78e56dc10ea220fadfed11242ceb1d51d0e3Andreas Gustafsson an ANY query at a CNAME in a secure zone.
b74e73c5b4b299da20a6b196b68b9068d376ff35Mark Andrews 294. [bug] If we run out of space in while processing glue
b74e73c5b4b299da20a6b196b68b9068d376ff35Mark Andrews when reading a master file and commit "current name"
b74e73c5b4b299da20a6b196b68b9068d376ff35Mark Andrews reverts to "name_current" instead of staying as
b74e73c5b4b299da20a6b196b68b9068d376ff35Mark Andrews "name_glue".
202991557a4b7e8d3df7725d84f0fcae90dbaee6David Lawrence 293. [port] Add support for FreeBSD 4.0 system tests.
d68e4b66b1075e556b480f8bfb607aeba5da46f6Andreas Gustafsson 292. [bug] Due to problems with the way some operating systems
d68e4b66b1075e556b480f8bfb607aeba5da46f6Andreas Gustafsson handle simultaneous listening on IPv4 and IPv6
d68e4b66b1075e556b480f8bfb607aeba5da46f6Andreas Gustafsson addresses, the server no longer listens on IPv6
d68e4b66b1075e556b480f8bfb607aeba5da46f6Andreas Gustafsson addresses by default. To revert to the previous
d68e4b66b1075e556b480f8bfb607aeba5da46f6Andreas Gustafsson behavior, specify "listen-on-v6 { any; };" in
d68e4b66b1075e556b480f8bfb607aeba5da46f6Andreas Gustafsson the config file.
e44d56866bd609e066380cbef414e6ce11a08976Andreas Gustafsson 291. [func] Caching servers no longer send outgoing queries
e44d56866bd609e066380cbef414e6ce11a08976Andreas Gustafsson over TCP just because the incoming recursive query
e44d56866bd609e066380cbef414e6ce11a08976Andreas Gustafsson was a TCP one.
4ebb4093f80e32e4a57ff3769f7fd4ad2217ee44Andreas Gustafsson 290. [cleanup] +twiddle option to dig (for testing only) removed.
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence host is now installed in $bindir. (Be sure to remove
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence any $sbindir/dig from a previous release.)
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence 288. [func] rndc is now installed by "make install" into $sbindir.
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence 287. [bug] rndc now works again as "rndc 127.1 reload" (for
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence only that task). Parsing its configuration file and
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence using digital signatures for authentication has been
0df2335526caaebd8639129fd0327a6cc97060eaDavid Lawrence disabled until named supports the "controls" statement,
8b31f5630f6345f686449f8a84c33c0813283e42Andreas Gustafsson 286. [bug] On Solaris 2, when named inherited a signal state
8b31f5630f6345f686449f8a84c33c0813283e42Andreas Gustafsson where SIGHUP had the SIG_IGN action, SIGHUP would
8b31f5630f6345f686449f8a84c33c0813283e42Andreas Gustafsson be ignored rather than causing the server to reload
8b31f5630f6345f686449f8a84c33c0813283e42Andreas Gustafsson its configuration.
13c32cb589e571e9204dbb091e145809288c9c21David Lawrence 285. [bug] A change made to the dst API for beta4 inadvertently
13c32cb589e571e9204dbb091e145809288c9c21David Lawrence broke OMAPI's creation of a dst key from an incoming
4ebb4093f80e32e4a57ff3769f7fd4ad2217ee44Andreas Gustafsson message, causing an assertion to be triggered. Fixed.
822f118444dcaddaf977bc73e958b2f755e4ddfdAndreas Gustafsson 284. [func] The DNSSEC key generation and signing tools now
822f118444dcaddaf977bc73e958b2f755e4ddfdAndreas Gustafsson generate randomness from keyboard input on systems
822f118444dcaddaf977bc73e958b2f755e4ddfdAndreas Gustafsson 283. [cleanup] The 'lwresd' program is now a link to 'named'.
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
202991557a4b7e8d3df7725d84f0fcae90dbaee6David Lawrence too big for an unsigned long.
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence 281. [bug] Fixed list of recognized config file category names.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 280. [func] Add isc-config.sh, which can be used to more
a797a75953e21b514427d188bf5d5051419c10adBrian Wellington easily build applications that link with
a797a75953e21b514427d188bf5d5051419c10adBrian Wellington our libraries.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 279. [bug] Private omapi function symbols shared between
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence two or more files in libomapi.a were not namespace
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence protected using the ISC convention of starting with
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence the library name and two underscores ("omapi__"...)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence note of when isc_log_categorybyname() wasn't able
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence to find the category name and would then apply the
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence channel list of the unknown category to all categories.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence would fail to find the first member of any category
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence or module array apart from the internal defaults.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence Thus, for example, the "notify" category was improperly
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence configured by named.
abeb505bb6c1400dde1a40d0bff7b3a435666e1cMark Andrews 276. [bug] dig now supports maximum sized TCP messages.
727eef0cbc8bf889ddb3b58eb89e9ea2c3b4b047Andreas Gustafsson 275. [bug] The definition of lwres_gai_strerror() was missing
727eef0cbc8bf889ddb3b58eb89e9ea2c3b4b047Andreas Gustafsson the lwres_ prefix.
727eef0cbc8bf889ddb3b58eb89e9ea2c3b4b047Andreas Gustafsson 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
26c86a6fc85c89447d23d4a3e34b11157a2ff6f4Andreas Gustafsson 273. [func] The default for the 'transfer-format' option is
26c86a6fc85c89447d23d4a3e34b11157a2ff6f4Andreas Gustafsson now 'many-answers'. This will break zone transfers
26c86a6fc85c89447d23d4a3e34b11157a2ff6f4Andreas Gustafsson to BIND 4.9.5 and older unless there is an explicit
26c86a6fc85c89447d23d4a3e34b11157a2ff6f4Andreas Gustafsson 'one-answer' configuration.
b3157263ee12a5792737f09b708d3fc65ca99e01Andreas Gustafsson 272. [bug] The sending of large TCP responses was canceled
b3157263ee12a5792737f09b708d3fc65ca99e01Andreas Gustafsson in mid-transmission due to a race condition
b3157263ee12a5792737f09b708d3fc65ca99e01Andreas Gustafsson caused by the failure to set the client object's
b3157263ee12a5792737f09b708d3fc65ca99e01Andreas Gustafsson "newstate" variable correctly when transitioning
b3157263ee12a5792737f09b708d3fc65ca99e01Andreas Gustafsson to the "working" state.
b90d3f516fd62514ff0b06a6ee0311d7ab5fbbb4Brian Wellington 271. [func] Attempt to probe the number of cpus in named
b90d3f516fd62514ff0b06a6ee0311d7ab5fbbb4Brian Wellington if unspecified rather than defaulting to 1.
b35a009df86b4aa3793e87602c95af2a503ec0eeMark Andrews 270. [func] Allow maximum sized TCP answers.
7bb1e299e133de5d530aa4cb545f4130aabf5235Andreas Gustafsson 269. [bug] Failed DNSSEC validations could cause an assertion
7bb1e299e133de5d530aa4cb545f4130aabf5235Andreas Gustafsson failure by causing clone_results() to be called with
7bb1e299e133de5d530aa4cb545f4130aabf5235Andreas Gustafsson with hevent->node == NULL.
482b9dae17bc5dc4e51b78d3c5b1a18c7c1adae9Andreas Gustafsson 268. [doc] A plain text version of the Administrator
482b9dae17bc5dc4e51b78d3c5b1a18c7c1adae9Andreas Gustafsson Reference Manual is now included in the distribution,
34ea3c6fd940a8514b5ec609491f823263a735c7Michael Sawyer 267. [func] Nsupdate is now provided in the distribution.
26c86a6fc85c89447d23d4a3e34b11157a2ff6f4Andreas Gustafsson 266. [bug] zone.c:save_nsrrset() node was not initalized.
8ae26e9f87560f9d2e495328d573c25af81c49beMark Andrews 265. [bug] dns_request_create() now works for TCP.
3c671ac666de8a7dcd7bd02afa20968da0b85bbdMark Andrews 264. [func] Dispatch can not take TCP sockets in connecting
3c671ac666de8a7dcd7bd02afa20968da0b85bbdMark Andrews state. Set DNS_DISPATCHATTR_CONNECTED when calling
3c671ac666de8a7dcd7bd02afa20968da0b85bbdMark Andrews dns_dispatch_createtcp() for connected TCP sockets
3c671ac666de8a7dcd7bd02afa20968da0b85bbdMark Andrews or call dns_dispatch_starttcp() when the socket is
58c42ee18c186b2151ced62f64aa4ca23cff4a1dJames Brister 263. [func] New logging channel type 'stderr'
58c42ee18c186b2151ced62f64aa4ca23cff4a1dJames Brister channel some-name {
58c42ee18c186b2151ced62f64aa4ca23cff4a1dJames Brister severity error;
26c86a6fc85c89447d23d4a3e34b11157a2ff6f4Andreas Gustafsson 262. [bug] 'master' was not initalized in zone.c:stub_callback().
5dc6a24e8b6808f03e7a9bc6530d646ebba927dbMark Andrews 261. [func] Add dns_zone_markdirty().
77771185071bf74d53378f1a3099a04d2af5153eBrian Wellington 260. [bug] Running named as a non-root user failed on Linux
77771185071bf74d53378f1a3099a04d2af5153eBrian Wellington kernels new enough to support retaining capabilities
77771185071bf74d53378f1a3099a04d2af5153eBrian Wellington after setuid().
0d5d8e2bbf2c0c129f0416f24758a0925ce12be8James Brister 259. [func] New random-device and random-seed-file statements
0d5d8e2bbf2c0c129f0416f24758a0925ce12be8James Brister for global options block of named.conf. Both accept
0d5d8e2bbf2c0c129f0416f24758a0925ce12be8James Brister a single string argument.
99f3a24e69edbb19e4fe7f2fb0a72c478f8c3cafJames Brister 258. [bug] Fixed printing of lwres_addr_t.address field.
aa79283a0d97d5d77d3c17bcb1756035eabe647aAndreas Gustafsson 257. [bug] The server detached the last zone manager reference
aa79283a0d97d5d77d3c17bcb1756035eabe647aAndreas Gustafsson too early, while it could still be in use by queries.
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence This manifested itself as assertion failures during the
aa79283a0d97d5d77d3c17bcb1756035eabe647aAndreas Gustafsson shutdown process for busy name servers (RT #133).
aa79283a0d97d5d77d3c17bcb1756035eabe647aAndreas Gustafsson 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
aa79283a0d97d5d77d3c17bcb1756035eabe647aAndreas Gustafsson isc_ratelimiter_shutdown guarantees that the rate
aa79283a0d97d5d77d3c17bcb1756035eabe647aAndreas Gustafsson limiter is detached from its task.
aa79283a0d97d5d77d3c17bcb1756035eabe647aAndreas Gustafsson 255. [func] New function dns_zonemgr_attach().
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence 254. [bug] Suppress "query denied" messages on additional data
b5f24a6988e04710bee0281b03b7e168358ac868Andreas Gustafsson --- 9.0.0b4 released ---
379bd2c19cec393f56a2e9c42cc87fc8213a1b62James Brister 253. [func] resolv.conf parser now recognises ';' and '#' as
379bd2c19cec393f56a2e9c42cc87fc8213a1b62James Brister comments (anywhere in line, not just as the beginning).
379bd2c19cec393f56a2e9c42cc87fc8213a1b62James Brister 252. [bug] resolv.conf parser mishandled masks on sortlists.
0df2335526caaebd8639129fd0327a6cc97060eaDavid Lawrence It also aborted when an unrecognized keyword was seen,
379bd2c19cec393f56a2e9c42cc87fc8213a1b62James Brister now it silently ignores the entire line.
c24265935e70d17279153b3cde43e3f6c3527577Andreas Gustafsson 251. [bug] lwresd caught an assertion failure on startup.
bedfa169b4cc5511b34c0c4a54c5b8aae364babeJames Brister 250. [bug] fixed handling of size+unit when value would be too
bedfa169b4cc5511b34c0c4a54c5b8aae364babeJames Brister large for internal representation.
bedfa169b4cc5511b34c0c4a54c5b8aae364babeJames Brister 249. [cleanup] max-cache-size config option now takes a size-spec
bedfa169b4cc5511b34c0c4a54c5b8aae364babeJames Brister like 'datasize', except 'default' is not allowed.
d85552c450141012e7cbeaacc77fb9575b0bb4cbJames Brister 248. [bug] global lame-ttl option was not being printed when
d85552c450141012e7cbeaacc77fb9575b0bb4cbJames Brister config structures were written out.
47c196192afa37b2dea728e52579779f190bf07fJames Brister 247. [cleanup] Rename cache-size config option to max-cache-size.
29196ffb72a1337c72ffd6d52f1c8348f84c644eJames Brister 246. [func] Rename global option cachesize to cache-size and
47c196192afa37b2dea728e52579779f190bf07fJames Brister add corresponding option to view statement.
f3b52d9fe5e7e851adecad4eec8952cceda47592Brian Wellington 245. [bug] If an uncompressed name will take more than 255
94c5757a7a2d98b4de3e7a68cfe330d59450f09eAndreas Gustafsson bytes and the buffer is sufficiently long,
f3b52d9fe5e7e851adecad4eec8952cceda47592Brian Wellington dns_name_fromwire should return DNS_R_FORMERR,
94c5757a7a2d98b4de3e7a68cfe330d59450f09eAndreas Gustafsson not ISC_R_NOSPACE. This bug caused cause the
94c5757a7a2d98b4de3e7a68cfe330d59450f09eAndreas Gustafsson server to catch an assertion failure when it
94c5757a7a2d98b4de3e7a68cfe330d59450f09eAndreas Gustafsson received a query for a name longer than 255
71a4339351de0d8233d61025a667ec4dc3e0f868James Brister 244. [bug] empty named.conf file and empty options statement are
71a4339351de0d8233d61025a667ec4dc3e0f868James Brister now parsed properly.
71a4339351de0d8233d61025a667ec4dc3e0f868James Brister 243. [func] new cachesize option for named.conf
71a4339351de0d8233d61025a667ec4dc3e0f868James Brister 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
0380c44d0238a88e167526954d630d071739ed28Mark Andrews 241. [cleanup] nscount and soacount have been removed from the
0380c44d0238a88e167526954d630d071739ed28Mark Andrews dns_master_*() arguement lists.
a6733246eafeb43755ce6d7ec3627ac4209cbccbMark Andrews 240. [func] databases now come in three flavours: zone, cache
36bcb04af27e050ddc04b2ff37dbeafc84538fd4Brian Wellington 239. [feature] If ISC_MEM_DEBUG is enabled, the variable
36bcb04af27e050ddc04b2ff37dbeafc84538fd4Brian Wellington isc_mem_debugging controls whether messages
36bcb04af27e050ddc04b2ff37dbeafc84538fd4Brian Wellington are printed or not.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 238. [cleanup] A few more compilation warnings have been quieted:
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence + missing sigwait prototype on BSD/OS 4.0/4.0.1.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence + PTHREAD_ONCE_INIT unbraced initializer warnings on
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence + IN6ADDR_ANY_INIT unbraced initializer warnings on
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence BSD/OS 4.*, Linux and Solaris 2.8.
9c11326b18c69b9b2fd6102d80fbd568ae6bd31eAndreas Gustafsson 237. [bug] If connect() returned ENOBUFS when the resolver was
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence initiating a TCP query, the socket didn't get
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence destroyed, and the server did not shut down cleanly.
c78dc8b001ba46ef1edb784635c3ba7b3e4456ceJames Brister 236. [func] Added new listen-on-v6 config file statement.
c78dc8b001ba46ef1edb784635c3ba7b3e4456ceJames Brister 235. [func] Consider it a config file error if a listen-on
c78dc8b001ba46ef1edb784635c3ba7b3e4456ceJames Brister statement has an IPv6 address in it, or a
c78dc8b001ba46ef1edb784635c3ba7b3e4456ceJames Brister listen-on-v6 statement has an IPv4 address in it.
d5399cc351a549db957185993b320a3bffa40e41James Brister 234. [bug] Allow a trusted-key's first field (domain-name) be
d5399cc351a549db957185993b320a3bffa40e41James Brister either a quoted or an unquoted string, instead of
d5399cc351a549db957185993b320a3bffa40e41James Brister requiring a quoted string.
40f349ad1f2f0a63ef2784b8affcd44dc660b39cJames Brister 233. [cleanup] Convert all config structure integer values to unsigned
40f349ad1f2f0a63ef2784b8affcd44dc660b39cJames Brister integer (isc_uint32_t) to match grammer.
ac3b769801d794993e9eb6065b2f7144ffcfc9acMark Andrews 232. [bug] Allow slave zones to not have a file.
69b691c9624f31e59b8d128ada902a82127c15a3James Brister 231. [func] Support new 'port' clause in config file options
69b691c9624f31e59b8d128ada902a82127c15a3James Brister section. Causes 'listen-on', 'masters' and
69b691c9624f31e59b8d128ada902a82127c15a3James Brister 'also-notify' statements to use its value instead of
69b691c9624f31e59b8d128ada902a82127c15a3James Brister default (53).
dba20696eb808075d849e5a4cc8d854555869fb2Brian Wellington 230. [func] Replace the dst sign/verify API with a cleaner one.
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister 229. [func] Support config file sig-validity-interval statement
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister in options, views and zone statements (master
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister 228. [cleanup] Logging messages in config module stripped of
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister trailing period.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence dns_rcode_*, dns_opcode_*, and dns_trust_* are
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence also now cast to their appropriate types, as with
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence dns_rdatatype_* in item number 225 below.
705cb05a187558959d20ec2c31e06de8e96f61b2David Lawrence 226. [func] dns_name_totext() now always prints the root name as
705cb05a187558959d20ec2c31e06de8e96f61b2David Lawrence '.', even when omit_final_dot is true.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence cast to dns_rdatatype_t via macros of their same name
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence so that they are of the proper integral type wherever
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence a dns_rdatatype_t is needed.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 224. [cleanup] The entire project builds cleanly with gcc's
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence -Wcast-qual and -Wwrite-strings warnings enabled,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence which is now the default when using gcc. (Warnings
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence from confparser.c, because of yacc's code, are
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence unfortunately to be expected.)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 223. [func] Several functions were reprototyped to qualify one
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence or more of their arguments with "const". Similarly,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence several functions that return pointers now have
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence those pointers qualified with const.
0640343258a99230c62e39dfbbe1505e3a970ee8Andreas Gustafsson 222. [bug] The global 'also-notify' option was ignored.
dccfe96a449d135d1b3806a9ab8fd7481d017c8bAndreas Gustafsson 221. [bug] An uninitialized variable was sometimes passed to
dccfe96a449d135d1b3806a9ab8fd7481d017c8bAndreas Gustafsson dns_rdata_freestruct() when loading a zone, causing
dccfe96a449d135d1b3806a9ab8fd7481d017c8bAndreas Gustafsson an assertion failure.
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff 220. [cleanup] Set the default outgoing port in the view, and
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff set it in sockaddrs returned from the ADB.
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff [31-May-2000 explorer]
d03d4524993ecf5da72694907cb8581eadbe5c4dBrian Wellington 219. [bug] Signed truncated messages more correctly follow
d03d4524993ecf5da72694907cb8581eadbe5c4dBrian Wellington the respective specs.
75f6c57d9544aa77a3b1a04587b4702c07343c90Brian Wellington 218. [func] When an rdataset is signed, its ttl is normalized
75f6c57d9544aa77a3b1a04587b4702c07343c90Brian Wellington based on the signature validity period.
c8df84cb389994b4eaf549f5851e70d18e2d063fAndreas Gustafsson 217. [func] Also-notify and trusted-keys can now be used in
c8df84cb389994b4eaf549f5851e70d18e2d063fAndreas Gustafsson the 'view' statement.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
76a191c4202a4839e4ce598ec91f0c0d12f630aaAndreas Gustafsson 215. [bug] Failures at certain points in request processing
76a191c4202a4839e4ce598ec91f0c0d12f630aaAndreas Gustafsson could cause the assertion INSIST(client->lockview
76a191c4202a4839e4ce598ec91f0c0d12f630aaAndreas Gustafsson == NULL) to be triggered.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 214. [func] New public function isc_netaddr_format(), for
fef059dcec0f7f83b09b9ce30b91b21a51d9c481Andreas Gustafsson formatting network addresses in log messages.
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence 213. [bug] Don't leak memory when reloading the zone if
5f80c1428b9b7235fc9c1c80aa505457c3043504Brian Wellington an update-policy clause was present in the old zone.
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence 212. [func] Added dns_message_get/settsigkey, to make TSIG
af602636644fdfaabc331bd926b0aabb9432e152Brian Wellington key management reasonable.
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson 211. [func] The 'key' and 'server' statements can now occur
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson inside 'view' statements.
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson 210. [bug] The 'allow-transfer' option was ignored for slave
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson zones, and the 'transfers-per-ns' option was
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson was ignored for all zones.
389f2ccc2f5f00a11a14114d40492f7ac8249fa7Olafur Gudmundsson 209. [cleanup] Upgraded openssl files to new version 0.9.5a
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence of an isc_offset_t.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 207. [func] The dnssec tools properly use the logging subsystem.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 206. [cleanup] dst now stores the key name as a dns_name_t, not
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence ("prototyped function redeclared without prototype")
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence and 1552 ("variable ... set but not used") when
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence compiling in the lib/dns/sec/{dnssafe,openssl}
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence directories, which contain code imported from outside
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence to quiet the warnings that "The linked output may not
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence run on a PA 1.x system."
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 203. [func] notify and zone soa queries are now tsig signed when
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 202. [func] isc_lex_getsourceline() changed from returning int
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence to returning unsigned long, the type of its underlying
a89b06a49cc61cdce2ce0ea0f62b514998fa16d9Andreas Gustafsson 201. [cleanup] Removed the test/sdig program, it has been
9c987b20b9246a34f38af8ed3cd22c61040933a7Andreas Gustafsson --- 9.0.0b3 released ---
7e9bfde7951c4e35bcbd0d3439790cc823a6794cAndreas Gustafsson 200. [bug] Failures in sending query responses to clients
7e9bfde7951c4e35bcbd0d3439790cc823a6794cAndreas Gustafsson (e.g., running out of network buffers) were
4c9406964425ecc33fac38bb093e236b43b449e6Andreas Gustafsson 199. [bug] isc_heap_delete() sometimes violated the heap
4c9406964425ecc33fac38bb093e236b43b449e6Andreas Gustafsson invariant, causing timer events not to be posted
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff 198. [func] Dispatch managers hold memory pools which
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence any managed dispatcher may use. This allows
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff us to avoid dipping into the memory context for
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff most allocations. [19-May-2000 explorer]
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff 197. [bug] When an incoming AXFR or IXFR completes, the
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff zone's internal state is refreshed from the
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff SOA data. [19-May-2000 explorer]
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff 196. [func] Dispatchers can be shared easily between views
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff and/or interfaces. [19-May-2000 explorer]
73abbeb5823a9b3e01b05a8878db915eb6beccdaAndreas Gustafsson 195. [bug] Including the NXT record of the root domain
73abbeb5823a9b3e01b05a8878db915eb6beccdaAndreas Gustafsson in a negative response caused an assertion
538971e27d45861c937331f52b0e96d3a5157d8eAndreas Gustafsson 194. [doc] The PDF version of the Administrator's Reference
538971e27d45861c937331f52b0e96d3a5157d8eAndreas Gustafsson Manual is no longer included in the ISC BIND9
7ffc4c63ac8841d127c2d77c8716cc0dc483badcDavid Lawrence 193. [func] changed dst_key_free() prototype.
8977ab7ca0ed63a39a8cd0b915ab9cb1254dcd3fJames Brister 192. [bug] Zone configuration validation is now done at end
8977ab7ca0ed63a39a8cd0b915ab9cb1254dcd3fJames Brister of config file parsing, and before loading
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 191. [func] Patched to compile on UnixWare 7.x. This platform
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence is not directly supported by the ISC.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 190. [cleanup] The DNSSEC tools have been moved to a separate
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson directory dnssec/ and given the following new,
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson more descriptive names:
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson dnssec-signzone
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson dnssec-signkey
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson dnssec-makekeyset
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson Their command line arguments have also been changed to
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson be more consistent. dnssec-keygen now prints the
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson name of the generated key files (sans extension)
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson on standard output to simplify its use in automated
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 189. [func] isc_time_secondsastimet(), a new function, will ensure
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence that the number of seconds in an isc_time_t does not
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence exceed the range of a time_t, or return ISC_R_RANGE.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence Similarly, isc_time_now(), isc_time_nowplusinterval(),
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_time_add() and isc_time_subtract() now check the
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence range for overflow/underflow. In the case of
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_time_subtract, this changed a calling requirement
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence (ie, something that could generate an assertion)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence into merely a condition that returns an error result.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_time_add() and isc_time_subtract() were void-
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence valued before but now return isc_result_t.
52b784e2a662038b833e4f9ad7bff881faf52a85Andreas Gustafsson 188. [func] Log a warning message when an incoming zone transfer
52b784e2a662038b833e4f9ad7bff881faf52a85Andreas Gustafsson contains out-of-zone data.
edb8ffbbf3e4b3c16a10fdd45720d97706e6bf50Mark Andrews 187. [func] isc_ratelimter_enqueue() has an additional arguement
edb8ffbbf3e4b3c16a10fdd45720d97706e6bf50Mark Andrews 186. [func] dns_request_getresponse() has an additional arguement
59abb512d344bfa09012cc11b7d814966f035da4Mark Andrews 'preserve_order'.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence public functions did not have an isc__ prefix, and
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence referred to functions that had previously been
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 184. [cleanup] Variables/functions which began with two leading
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence underscores were made to conform to the ANSI/ISO
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence standard, which says that such names are reserved.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence for logging the program name or other identifier.
fcba8f29fedd5a29651579e22c96413b4f37cab9Brian Wellington 182. [cleanup] New commandline parameters for dnssec tools
f6afa4ac95f3a6c86c61c0b122cd0dc6f957649bBrian Wellington 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister 179. [func] options named.conf statement *must* now come
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister before any zone or view statements.
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister 178. [func] Post-load of named.conf check verifies a slave zone
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister has non-empty list of masters defined.
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister 177. [func] New per-zone boolean:
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister enable-zone yes | no ;
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister intended to let a zone be disabled without having
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister to comment out the entire zone statement.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 176. [func] New global and per-view option:
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister max-cache-ttl number
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister 175. [func] New global and per-view option:
c0b06c8275c5ea3cde8cc67f3a6f9cab1bd55d65James Brister additional-data internal | minimal | maximal;
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 174. [func] New public function isc_sockaddr_format(), for
527ea00c176abc167a6daf978e06f52c7e70aa06Andreas Gustafsson formatting socket addresses in log messages.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 173. [func] Keep a queue of zones waiting for zone transfer
f7d85bae58428b91fde90f87c1e9ef89897acf2eAndreas Gustafsson quota so that a new transfer can be dispatched
f7d85bae58428b91fde90f87c1e9ef89897acf2eAndreas Gustafsson immediately whenever quota becomes available.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 172. [bug] $TTL directive was sometimes missing from dumped
ec7493d8d1966a3dc5f5306fc0a96519e0de6dceAndreas Gustafsson master files because totext_ctx_init() failed to
ec7493d8d1966a3dc5f5306fc0a96519e0de6dceAndreas Gustafsson initialize ctx->current_ttl_valid.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 171. [cleanup] On NetBSD systems, the mit-pthreads or
289fd0daf888e3f7b1733bd750f60891ce90e1e6Andreas Gustafsson unproven-pthreads library is now always used
289fd0daf888e3f7b1733bd750f60891ce90e1e6Andreas Gustafsson unless --with-ptl2 is explicitly specified on
289fd0daf888e3f7b1733bd750f60891ce90e1e6Andreas Gustafsson the configure command line. The
289fd0daf888e3f7b1733bd750f60891ce90e1e6Andreas Gustafsson --with-mit-pthreads option is no longer needed
bd36d3014e8a82d217ed1c88cdb4c717a25fee09Andreas Gustafsson and has been removed.
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews 170. [cleanup] Remove inter server consistancy checks from zone,
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews these should return as a seperate module in 9.1.
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews dns_zone_checkservers(), dns_zone_checkparents(),
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews dns_zone_checkchildren(), dns_zone_checkglue().
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews Remove dns_zone_setadb(), dns_zone_setresolver(),
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews dns_zone_setrequestmgr() these should now be found
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews via the view.
c052487cdf42c83bb0fa8e4c0ed135e801ac1e90Mark Andrews 169. [func] ratelimiter can now process N events per interval.
dcd66bf9667816cfc3419f2040e03f5621d88555Andreas Gustafsson 168. [bug] include statements in named.conf caused syntax errors
dcd66bf9667816cfc3419f2040e03f5621d88555Andreas Gustafsson due to not consuming the semicolon ending the include
dcd66bf9667816cfc3419f2040e03f5621d88555Andreas Gustafsson statement before switching input streams.
f4f3f2cf3499cf6c32f6329aca08b5c557f507f1Mark Andrews 167. [bug] Make lack of masters for a slave zone a soft error.
f4f3f2cf3499cf6c32f6329aca08b5c557f507f1Mark Andrews 166. [bug] Keygen was overwriting existing keys if key_id
f4f3f2cf3499cf6c32f6329aca08b5c557f507f1Mark Andrews conflicted, now it will retry, and non-null keys
f4f3f2cf3499cf6c32f6329aca08b5c557f507f1Mark Andrews with key_id == 0 are not generated anymore. Key
f4f3f2cf3499cf6c32f6329aca08b5c557f507f1Mark Andrews was not able to generate NOAUTHCONF DSA key,
f4f3f2cf3499cf6c32f6329aca08b5c557f507f1Mark Andrews increased RSA key size to 2048 bits.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 165. [cleanup] Silence "end-of-loop condition not reached" warnings
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence from Solaris compiler.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
9dff010bd0224c0eb0046e02c51947bf69cbb718David Lawrence isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
9dff010bd0224c0eb0046e02c51947bf69cbb718David Lawrence isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
9dff010bd0224c0eb0046e02c51947bf69cbb718David Lawrence to encapsulate nonportable usage of errno and sync.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 163. [func] Added result codes ISC_R_FILENOTFOUND and
f2fdfe7c42f3b10f3653f851ce5a0a90ee5ac1f9David Lawrence ISC_R_FILEEXISTS.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 162. [bug] Ensure proper range for arguments to ctype.h functions.
c0fcd6b98bc1fe5bbd2bd1a4d729215f65e3d20fJames Brister 161. [cleanup] error in yyparse prototype that only HPUX caught.
17d0495c338ca6273cc1e1e3fd9354ab785a9ae9Mark Andrews 160. [cleanup] getnet*() are not going to be implemented at this
4c5651ee049cbace08d5350e3d23a0d6da491fa8James Brister 159. [func] Redefinition of config file elements is now an
4c5651ee049cbace08d5350e3d23a0d6da491fa8James Brister error (instead of a warning).
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 158. [bug] Log channel and category list copy routines
e06abf2270cc397e6a1ab8e25055e9c05f256beeJames Brister weren't assigning properly to output parameter.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 157. [port] Fix missing prototype for getopt().
e411a986b94276c28e6a971f9c3b61d45c635456James Brister 156. [func] Support new 'database' statement in zone.
e411a986b94276c28e6a971f9c3b61d45c635456James Brister database "quoted-string";
c6ce77b4dccb15297f78de9e0c00d40f40ce8aa4Mark Andrews 155. [bug] ns_notify_start() was not detaching the found zone.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 154. [func] The signer now logs libdns warnings to stderr even when
76a33ffee5be9a1001c27c103e6d98983443cbfdAndreas Gustafsson not verbose, and in a nicer format.
1d7172079ddd7aaad66a135a814d0013c6503837Andreas Gustafsson 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
5159c427839689d5070e2f9c6c9a0168dd9f6583Mark Andrews is NULL then you need to preserve the 'rdata' until
5159c427839689d5070e2f9c6c9a0168dd9f6583Mark Andrews you have finished using the structure as there may be
1d7172079ddd7aaad66a135a814d0013c6503837Andreas Gustafsson references to the associated memory. If 'mctx' is
41da7fdc551c50cddebf2c5311e322efd793fd3bDavid Lawrence non-NULL it is guaranteed that there are no references
41da7fdc551c50cddebf2c5311e322efd793fd3bDavid Lawrence to memory associated with 'rdata'.
5159c427839689d5070e2f9c6c9a0168dd9f6583Mark Andrews dns_rdata_freestruct() must be called if 'mctx' was
1d7172079ddd7aaad66a135a814d0013c6503837Andreas Gustafsson non-NULL and may safely be called if 'mctx' was NULL.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 152. [bug] keygen dumped core if domain name argument was omitted
3364cad7e4699aff0b2d5090ab09a6da9733a118Andreas Gustafsson from command line.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 151. [func] Support 'disabled' statement in zone config (causes
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister zone to be parsed and then ignored). Currently must
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister come after the 'type' clause.
dd3fc76a33569ee9d5d30effc0d975651a4567f5Andreas Gustafsson 150. [func] Support optional ports in masters and also-notify
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 149. [cleanup] Removed usused argument 'olist' from
dd3fc76a33569ee9d5d30effc0d975651a4567f5Andreas Gustafsson dns_c_view_unsetordering().
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 148. [cleanup] Stop issuing some warnings about some configuration
41da7fdc551c50cddebf2c5311e322efd793fd3bDavid Lawrence file statements that were not implemented, but now are.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 147. [bug] Changed yacc union size to be smaller for yaccs that
36357e4304862fb47e9fae03c704cb6720310c45James Brister put yacc-stack on the real stack.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 146. [cleanup] More general redundant header file cleanup. Rather
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence than continuing to itemize every header which changed,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence this changelog entry just notes that if a header file
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence did not need another header file that it was including
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence in order to provide its advertized functionality, the
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence inclusion of the other header file was removed. See
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence util/check-includes for how this was tested.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence ISC_LANG_ENDDECLS to header files that had function
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence prototypes, and removed it from those that did not.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 144. [cleanup] libdns header files too numerous to name were made
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence to conform to the same style for multiple inclusion
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 143. [func] Added function dns_rdatatype_isknown().
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
97f75286ada13a1b06a424607e638bde5ebfb3caAndreas Gustafsson 141. [bug] Corrupt requests with multiple questions could
97f75286ada13a1b06a424607e638bde5ebfb3caAndreas Gustafsson cause an assertion failure.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence renamed isc_string_touint64. isc_strsep moved from
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence strsep.c to string.c and renamed isc_string_separate.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/serial.h>, <isc/string.h> and <isc/offset.h>
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence made to conform to the same style for multiple
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence inclusion protection.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/net.h> and Win32's <isc/thread.h> needed
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence or <isc/boolean.h>, now uses <isc/types.h> in place
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence and ISC_LANG_ENDDECLS.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 134. [cleanup] <isc/dir.h> does not need <limits.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence for ISC_R_* codes used in macros.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/boolean.h>, and now includes <isc/types.h>
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 129. [bug] The 'default_debug' log channel was not set up when
a0f6cda5fd9f2fcc4154bb63628f849b639a40caAndreas Gustafsson 'category default' was present in the config file
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence ISC_LANG_ENDDECLS at end of header.
e3b3a046bf653d39cb5b92534a6a36fce1702d20Bob Halley 127. [cleanup] The contracts for the comparision routines
e3b3a046bf653d39cb5b92534a6a36fce1702d20Bob Halley dns_name_fullcompare(), dns_name_compare(),
e3b3a046bf653d39cb5b92534a6a36fce1702d20Bob Halley dns_name_rdatacompare(), and dns_rdata_compare() now
e3b3a046bf653d39cb5b92534a6a36fce1702d20Bob Halley specify that the order value returned is < 0, 0, or > 0
e3b3a046bf653d39cb5b92534a6a36fce1702d20Bob Halley instead of -1, 0, or 1.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/resultclass.h> do not need <isc/lang.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 124. [func] signer now imports parent's zone key signature
1a7f6c3898266854db100fb2cb36418d650de8e7Brian Wellington and creates null keys/sets zone status bit for
1a7f6c3898266854db100fb2cb36418d650de8e7Brian Wellington children when necessary
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 123. [cleanup] <isc/event.h> does not need <stddef.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/result.h>. Multiple inclusion protection
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_symtab_t moved to <isc/types.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
b8dd48ecf83142f6ee7238cbd68fec455e527fc8Mark Andrews 119. [cleanup] structure definitions for generic rdata stuctures do
b8dd48ecf83142f6ee7238cbd68fec455e527fc8Mark Andrews not have _generic_ in their names.
68e4926b2262571e004b4be00b905ec776c01d9cMichael Graff 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
68e4926b2262571e004b4be00b905ec776c01d9cMichael Graff YACC crust (yyparse, etc) [2000-apr-27 explorer]
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews 117. [cleanup] libdns.a changes:
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews dns_zone_clearnotify() and dns_zone_addnotify()
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews are replaced by dns_zone_setnotifyalso().
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence dns_zone_clearmasters() and dns_zone_addmaster()
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews are replaced by dns_zone_setmasters().
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence on Unix systems).
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 115. [port] Shut up the -Wmissing-declarations warning about
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
140d92622430165001bd91ba2e7d516992faeb2fMichael Sawyer 113. [func] Utility programs dig and host added.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 109. [bug] "make depend" did nothing for
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence bin/tests/{db,mem,sockaddr,tasks,timers}/.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 107. [func] Add keysigner and keysettool.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 106. [func] Allow dnssec verifications to ignore the validity
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence period. Used by several of the dnssec tools.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 105. [doc] doc/dev/coding.html expanded with other
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence implicit conventions the developers have used.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 104. [bug] Made compress_add and compress_find static to
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 103. [func] libisc buffer API changes for <isc/buffer.h>:
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_base(b) (pointer)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_current(b) (pointer)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_active(b) (pointer)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_used(b) (pointer)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_length(b) (int)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_usedlength(b) (int)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_consumedlength(b) (int)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_remaininglength(b) (int)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_activelength(b) (int)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_availablelength(b) (int)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence ISC_BUFFER_USEDCOUNT(b)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence ISC_BUFFER_AVAILABLECOUNT(b)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_type(b)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence Changed names:
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_used(b, r) ->
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_usedregion(b, r)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_available(b, r) ->
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_available_region(b, r)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_consumed(b, r) ->
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_consumedregion(b, r)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_active(b, r) ->
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_activeregion(b, r)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_remaining(b, r) ->
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_remainingregion(b, r)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence Buffer types were removed, so the ISC_BUFFERTYPE_*
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence macros are no more, and the type argument to
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_init and isc_buffer_allocate were removed.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_putstr is now void (instead of isc_result_t)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence and requires that the caller ensure that there
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence is enough available buffer space for the string.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 99. [cleanup] Rate limiter now has separate shutdown() and
16a107c904a30a687a08efec86a26a2f9398d2edAndreas Gustafsson destroy() functions, and it guarantees that all
16a107c904a30a687a08efec86a26a2f9398d2edAndreas Gustafsson queued events are delivered even in the shutdown case.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 94. [cleanup] Some installed header files did not compile as C++.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
f6d6835ed5bb14f7d87cb9b736deadf9de2085ddAndreas Gustafsson 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley 84. [func] allow-query ACL checks now apply to all data
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley added to a response.
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley 83. [func] If the server is authoritative for both a
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley delegating zone and its (nonsecure) delegatee, and
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley a query is made for a KEY RR at the top of the
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley delegatee, then the server will look for a KEY
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley in the delegator if it is not found in the delegatee.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 78. [cleanup] lwres_conftest renamed to lwresconf_test for
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence consistency with other *_test programs.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 76. [cleanup] Rewrote keygen.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 75. [func] Don't load a zone if its database file is older
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence than the last time the zone was loaded.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 73. [func] New "file" API in libisc, including new function
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_file_getmodtime, isc_mktemplate renamed to
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_file_mktemplate and isc_ufile renamed to
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_file_openunique. By no means an exhaustive API,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence it is just what's needed for now.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence added for dns_rbt_findnode, the former to disable the
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence setting of the chain to the predecessor, and the
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence latter to make clear when no options are set.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 71. [cleanup] Made explicit the implicit REQUIREs of
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_time_seconds, isc_time_nanoseconds, and
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_time_subtract.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 70. [func] isc_time_set() added.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 69. [bug] The zone object's master and also-notify lists grew
e4e183af576855f4ccc9fc28084ffe095aaa5b55Andreas Gustafsson longer with each server reload.
e49a98d47fea220023c22bcc7204f13f7f0b07feBrian Wellington 68. [func] Partial support for SIG(0) on incoming messages.
195da2b26542b85d60308b2af35ea9966df9c3bbMichael Graff 67. [performance] Allow use of alternate (compile-time supplied)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 66. [func] Data in authoritative zones should have a trust level
e9a9ae4fc627f24cb960a3008f2723ba9a55b274Brian Wellington beyond secure.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
d111a46c88adda33a93839f4934e127b6147d87dBob Halley 64. [func] The RBT, DB, and zone table APIs now allow the
d111a46c88adda33a93839f4934e127b6147d87dBob Halley caller find the most-enclosing superdomain of
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence 63 [func] Generate NOTIFY messages.
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence 62. [func] Add UDP refresh support.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 61. [cleanup] Use single quotes consistently in log messages.
3bb3b7ac462a90c2b8b1fb783324d800e2ba748cMichael Graff 60. [func] Catch and disallow singleton types on message
c6adcd09c8d5c0acd47a8dccb8061bb1105cad95Michael Graff 59. [bug] Cause net/host unreachable to be a hard error
c6adcd09c8d5c0acd47a8dccb8061bb1105cad95Michael Graff when sending and receiving.
15a0ed30600ea88fe1227233155586f0c3c6cc34Bob Halley 58. [bug] bin/named/query.c could sometimes trigger the
15a0ed30600ea88fe1227233155586f0c3c6cc34Bob Halley (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
15a0ed30600ea88fe1227233155586f0c3c6cc34Bob Halley == 0 assertion in query_newname().
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 57. [func] Added dns_nxt_typepresent()
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington 56. [bug] SIG records were not properly returned in cached
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington negative answers.
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington 55. [bug] Responses containing multiple names in the authority
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington section were not negatively cached.
3ae757933270e8298a6c1c5f9dfd30a4d852972cAndreas Gustafsson 54. [bug] If a fetch with sigrdataset==NULL joined one with
3ae757933270e8298a6c1c5f9dfd30a4d852972cAndreas Gustafsson sigrdataset!=NULL or vice versa, the resolver
3ae757933270e8298a6c1c5f9dfd30a4d852972cAndreas Gustafsson could catch an assertion or lose signature data,
b61bbad878d0ac563a093525aa826cdba0fd43bfMark Andrews 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
26c86a6fc85c89447d23d4a3e34b11157a2ff6f4Andreas Gustafsson 52. [bug] rndc: taskmgr and socketmgr were not initialized
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence dns/rbt.h; it was needed only by compress.c and zt.c.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 50. [func] RBT deletion no longer requires a valid chain to work,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence and dns_rbt_deletenode was added.
0e9c5d24d25cb77a6935abf9247734b576626c9fBob Halley 49. [func] Each cache now has its own mctx.
3886e748a4086b813e3453232a742903762fedadBob Halley 48. [func] isc_task_create() no longer takes an mctx.
3886e748a4086b813e3453232a742903762fedadBob Halley isc_task_mem() has been eliminated.
3886e748a4086b813e3453232a742903762fedadBob Halley 47. [func] A number of modules now use memory context reference
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley 46. [func] Memory contexts are now reference counted.
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley Added isc_mem_inuse() and isc_mem_preallocate().
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley Renamed isc_mem_destroy_check() to
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley isc_mem_setdestroycheck().
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington 45. [bug] The trusted-key statement incorrectly loaded keys.
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington 44. [bug] Don't include authority data if it would force us
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington to unset the AD bit in the message.
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington 43. [bug] DNSSEC verification of cached rdatasets was failing.
b4b4adc097365bd3f980b30bc7cc30199f4b8456Andreas Gustafsson 42. [cleanup] Simplified logging of messages with embedded domain
b4b4adc097365bd3f980b30bc7cc30199f4b8456Andreas Gustafsson names by introducing a new convenience function
b4b4adc097365bd3f980b30bc7cc30199f4b8456Andreas Gustafsson dns_name_format().
83a39d3f3c9b9966bc060d46e8e419adb004888aAndreas Gustafsson 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
134ba0e08a0ae9a564a8d8628fc633377d3fc239Bob Halley to allow 'named' to run as a non-root user while
134ba0e08a0ae9a564a8d8628fc633377d3fc239Bob Halley retaining the ability to bind() to privileged
83a39d3f3c9b9966bc060d46e8e419adb004888aAndreas Gustafsson 40. [func] Introduced new logging category "dnssec" and
8426878e988859184706f36e2229e24e77b80aa4Andreas Gustafsson logging module "dns/validator".
0f7045b0c437b158c61c195c319d2762882ece83Andreas Gustafsson 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
0f7045b0c437b158c61c195c319d2762882ece83Andreas Gustafsson and isc_lex_t to <isc/types.h>.
7c0e50b5623a6ffc9e3986e129f8ca6bae9aabfaBrian Wellington 38. [bug] TSIG signed incoming zone transfers work now.
a25310fd1dce652cdebba2b3dbc5d38cc3706745Andreas Gustafsson 37. [bug] If the first RR in an incoming zone transfer was
a25310fd1dce652cdebba2b3dbc5d38cc3706745Andreas Gustafsson not an SOA, the server died with an assertion failure
a25310fd1dce652cdebba2b3dbc5d38cc3706745Andreas Gustafsson instead of just reporting an error.
42712a426dd62518ca7c36982867e5622f7265e7Michael Graff 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 35. [performance] Log messages which are of a level too high to be
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence logged by any channel in the logging configuration
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence will not cause the log mutex to be locked.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 34. [bug] Recursion was allowed even with 'recursion no'.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 33. [func] The RBT now maintains a parent pointer at each node.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister 30. [func] config file grammer change to support optional
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister class type for a view.
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister 29. [func] support new config file view options:
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister auth-nxdomain recursion query-source
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister query-source-v6 transfer-source
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister transfer-source-v6 max-transfer-time-out
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister max-transfer-idle-out transfer-format
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister request-ixfr privide-ixfr cleaning-interval
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister fetch-glue notify rfc2308-type1 lame-ttl
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister max-ncache-ttl min-roots
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister 28. [func] support lame-ttl, min-roots and serial-queries
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister config global options.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence Including it on other platforms (eg, NetBSD) can
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence cause a forced #error from the C preprocessor.
9e7c9ad159b581714c67148c3c698c12730d7ef7James Brister 26. [func] new match-clients statement in config file view.
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson 25. [bug] make install failed to install <isc/log.h> and
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson 24. [cleanup] Eliminate some unnecessary #includes of header
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson files from header files.
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson 23. [cleanup] Provide more context in log messages about client
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson requests, using a new function ns_client_log().
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 22. [bug] SIGs weren't returned in the answer section when
404e3e4738e97d5dff48fab1e76839e963cb16a6Brian Wellington the query resulted in a fetch.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 21. [port] Look at STD_CINCLUDES after CINCLUDES during
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence compilation, so additional system include directories
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence can be searched but header files in the bind9 source
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence tree with conflicting names take precedence. This
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence avoids issues with installed versions of dnssafe and
7d1d130f4fe1b7485142c4f55a4ef3760b5fa30aBrian Wellington 20. [func] Configuration file post-load validation of zones
7d1d130f4fe1b7485142c4f55a4ef3760b5fa30aBrian Wellington failed if there were no zones.
d9cc295339982d8d86075ab4285cc700d354e2eeBob Halley 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
d9cc295339982d8d86075ab4285cc700d354e2eeBob Halley lock in certain error cases.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence configure.in to check for presence of in6addr_any.
a6a0b5e9b7078887a73ecec8be2935daa287a389James Brister 17. [func] Do configuration file post-load validation of zones.
a6a0b5e9b7078887a73ecec8be2935daa287a389James Brister 16. [bug] put quotes around key names on config file
a6a0b5e9b7078887a73ecec8be2935daa287a389James Brister output to avoid possible keyword clashes.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 15. [func] Add dns_name_dupwithoffsets(). This function is
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley improves comparison performance for duped names.
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley 14. [bug] free_rbtdb() could have 'put' unallocated memory in
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley an unlikely error path.
be768c2e952c34438025999125f984995a2c675fBob Halley 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
be768c2e952c34438025999125f984995a2c675fBob Halley out-of-zone data.
f00e30e9322fb2170ad3e21c3336c5b81be964c2James Brister 12. [bug] Fixed possible unitialized variable error.
19e0c849f69ad8b655b4d199e16de0a4a94562d6Bob Halley 11. [bug] axfr_rrstream_first() didn't check the result code of
19e0c849f69ad8b655b4d199e16de0a4a94562d6Bob Halley db_rr_iterator_first(), possibly causing an assertion
19e0c849f69ad8b655b4d199e16de0a4a94562d6Bob Halley to be triggered later.
9ac79ef3f89b23d80f9649abf71fdc65bb7a8b62David Lawrence 10. [bug] A bug in the code which makes EDNS0 OPT records in
01e320c4fb51c802e9fe86c192fbebf4229ca918Bob Halley trigger an assertion.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 9. [cleanup] replaced bit-setting code in confctx.c and replaced
dd6132005a5c48dea642c2ed0507bf472c8ee9bbJames Brister repeated code with macro calls.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 8. [bug] Shutdown of incoming zone transfer accessed
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 7. [cleanup] removed 'listen-on' from view statement.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 6. [bug] quote RR names when generating config file to
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister prevent possible clash with config file keywords
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister (such as 'key').
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 5. [func] syntax change to named.conf file: new ssu grant/deny
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister statements must now be enclosed by an 'update-policy'
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley 4. [port] bin/named/unix/os.c didn't compile on systems with
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley linux 2.3 kernel includes due to conflicts between
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley C library includes and the kernel includes. We now
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley get only what we need from <linux/capability.h>, and
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley avoid pulling in other linux kernel .h files.
43a5758df763a04d907a8b406e89a96f5c207a9cBrian Wellington 3. [bug] TKEYs go in the answer section of responses, not
43a5758df763a04d907a8b406e89a96f5c207a9cBrian Wellington the additional section.
c73aafe6016ed1a7a6972681148cedf6a48a21bcBrian Wellington 2. [bug] Generating cryptographic randomness failed on
c73aafe6016ed1a7a6972681148cedf6a48a21bcBrian Wellington systems without /dev/random.
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley 1. [bug] The installdirs rule in
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley lib/isc/unix/include/isc/Makefile.in had a typo which
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley prevented the isc directory from being created if it
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley didn't exist.
a5a5371b756f3bbbe33dac1dde196fbd6c063640Bob Halley --- 9.0.0b2 released ---
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence# This tells Emacs to use hard tabs in this file.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence# Local Variables:
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence# indent-tabs-mode: t