CHANGES revision 375f19cfb2f9cf5a9efbc65b557a8ce865de85c2
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 * Add name/rr counting/limiting
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer * Fix SIGINT handling
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer * Shorten timeouts to match v8's behavior
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson 344. [bug] When shutting down, lwresd sometimes tried
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson to shut down its client tasks twice,
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson triggering an assertion.
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson
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
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.
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson
c35f1e59379ff961b56163dd463b623898e2d0f6James Brister 341. [func] Support 'key' clause in named.conf zone masters
c35f1e59379ff961b56163dd463b623898e2d0f6James Brister statement:
c35f1e59379ff961b56163dd463b623898e2d0f6James Brister
c35f1e59379ff961b56163dd463b623898e2d0f6James Brister masters {
c35f1e59379ff961b56163dd463b623898e2d0f6James Brister 10.0.0.1 port 666 key "foo";
c35f1e59379ff961b56163dd463b623898e2d0f6James Brister 10.0.0.2 ;
c35f1e59379ff961b56163dd463b623898e2d0f6James Brister };
bf68c5151b5c4f7d6b2783584434e61045a88d7fAndreas Gustafsson
dae5ce6ddb0a3c425865d3b6f0f13c4126eacc17Andreas Gustafsson 340. [bug] The top-level COPYRIGHT file was missing from
dae5ce6ddb0a3c425865d3b6f0f13c4126eacc17Andreas Gustafsson the distribution.
dae5ce6ddb0a3c425865d3b6f0f13c4126eacc17Andreas Gustafsson
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.
9a8fea7bc8fb79ff1d31f0a2ba3c9694041c6f3aAndreas Gustafsson
663841abe0bb1cc8040e552597ef721c35b799e5Brian Wellington 338. [bug] lwresd logged to syslog as named, not lwresd.
663841abe0bb1cc8040e552597ef721c35b799e5Brian Wellington
c49e3222b0912479015161e8b54a67a1abf9a0ffAndreas Gustafsson 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
c49e3222b0912479015161e8b54a67a1abf9a0ffAndreas Gustafsson on the command line.
c49e3222b0912479015161e8b54a67a1abf9a0ffAndreas Gustafsson
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.
bf68c5151b5c4f7d6b2783584434e61045a88d7fAndreas Gustafsson
178f73169a27ac031f58863ae12cdb33dc15f6c4Brian Wellington 335. [bug] named would occasionally attempt recursion when
178f73169a27ac031f58863ae12cdb33dc15f6c4Brian Wellington it was disallowed or undesired.
178f73169a27ac031f58863ae12cdb33dc15f6c4Brian Wellington
9c4cba349f52bb8176c3858b2b5b340f13603802Brian Wellington 334. [func] Added hmac-md5 to libisc.
9c4cba349f52bb8176c3858b2b5b340f13603802Brian Wellington
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.
64024eaa4d029b0bd090c435b8b02b45eef5cd89Andreas Gustafsson
da527e4ff6a013364826637963e7ac372e024f33David Lawrence 332. [func] New function dns_name_reset().
da527e4ff6a013364826637963e7ac372e024f33David Lawrence
8d51d9e67e1e5dcf10203c4147ece519c7daa57dMark Andrews 331. [bug] Only log "recursion denied" if RD is set. (RT #178)
8d51d9e67e1e5dcf10203c4147ece519c7daa57dMark Andrews
30576c592b538cab293cf6e1f6265d376cd5a12cAndreas Gustafsson 330. [func] New function isc_log_wouldlog().
30576c592b538cab293cf6e1f6265d376cd5a12cAndreas Gustafsson
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.
ce2be9b7211ab5bacaa10fe74ef35def3a3f6089David Lawrence
9bf765ab3a5203b854d32266e6162e547791383cDavid Lawrence 328. [func] Added isc_base64_decodestring().
9bf765ab3a5203b854d32266e6162e547791383cDavid Lawrence
f4d9f465cd29963a99554bbe2936509ea3568c89James Brister 327. [bug] rndc.conf parser wasn't correctly recognising an IP
f4d9f465cd29963a99554bbe2936509ea3568c89James Brister address where a host specification was required.
f4d9f465cd29963a99554bbe2936509ea3568c89James Brister
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.
adade77942b069127a7094df419b3ad39dafb385James Brister
5c0a406664065d54824675e3d2f795ea9e2a56b8Mark Andrews 325. [bug] isc_lex_gettoken was processing octal strings when
5c0a406664065d54824675e3d2f795ea9e2a56b8Mark Andrews ISC_LEXOPT_CNUMBER was not set.
ce8d0fffea20fe03fd0f075263f529ad55f82aacAndreas Gustafsson
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.
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson
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.
7d7bd1b4f0270691f434d37b1052259a13185663Andreas Gustafsson
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.
81f11a70588c6929d1aefd529b940efb70747fc2Andreas Gustafsson
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.
04d58db32739157df6c44e3f37ecb83816fd3f75Andreas Gustafsson
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
5096958739769958dd7a6b69356bf41260033873David Lawrence in the ARM.
5096958739769958dd7a6b69356bf41260033873David Lawrence
84f4e4a656926a795f3bae40b2a6308bebb48b49David Lawrence 319. [func] The named.conf "controls" statement is now used
84f4e4a656926a795f3bae40b2a6308bebb48b49David Lawrence to configure the OMAPI command channel.
84f4e4a656926a795f3bae40b2a6308bebb48b49David Lawrence
838281ed55d0d3939c2f510559d5852872ed4ddbDavid Lawrence 318. [func] dns_c_ndcctx_destroy() could never return anything
838281ed55d0d3939c2f510559d5852872ed4ddbDavid Lawrence except ISC_R_SUCCESS; made it have void return instead.
838281ed55d0d3939c2f510559d5852872ed4ddbDavid Lawrence
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.
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence
280942843277ca894571ca94c1e431ba079d0ca0Mark Andrews 316. [bug] Generate a warning if we detect an unexpected <eof>
280942843277ca894571ca94c1e431ba079d0ca0Mark Andrews but treat as <eol><eof>.
d1e971ba027a8d320cc87a02a71158970bd03308Mark Andrews
0f6ef702b3e231001d0e320059eb1051dcf7afa2Mark Andrews 315. [bug] Handle non-empty blanks lines. (RT #163)
d1e971ba027a8d320cc87a02a71158970bd03308Mark Andrews
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence 314. [func] The named.conf controls statement can now have
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence more than one key specified for the inet clause.
475c936d4cd0fb83700eb3e022aaecc5626b9b4fJames Brister
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.
d8c8722f28ca439b9ca46f109e2804a7eb33a1acBrian Wellington
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.
4b7167e96abe79cdf194ac3865760a7139b70090Brian Wellington
a4b496f2abd35b0f27761385c8679de1f5714b0dBrian Wellington 311. [bug] lwres_conf_parse failed when the first line of
a4b496f2abd35b0f27761385c8679de1f5714b0dBrian Wellington resolv.conf was empty or a comment.
a4b496f2abd35b0f27761385c8679de1f5714b0dBrian Wellington
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister 310. [func] Changes to named.conf "controls" statement (inet
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister subtype only)
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister - support "keys" clause
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister controls {
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister inet * port 1024
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister allow { any; } keys { "foo"; }
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister }
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister - allow "port xxx" to be left out of statement,
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister in which case it defaults to omapi's default port
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister of 953.
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister
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.
08133a2dbe88e0715e092fbdeec2431971ec0711Andreas Gustafsson
8c1aa8573dd85774ac8921dc0482b91d73e8b8b6Mark Andrews 308. [bug] Treat a SOA record not at top of zone as an error
8c1aa8573dd85774ac8921dc0482b91d73e8b8b6Mark Andrews when loading a zone. (RT #154)
8c1aa8573dd85774ac8921dc0482b91d73e8b8b6Mark Andrews
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)
e68de4a7dbf5b6a1b2ff3f4f4dd8adf80b80525bBrian Wellington
4ebb4093f80e32e4a57ff3769f7fd4ad2217ee44Andreas Gustafsson 306. [bug] Reading HMAC-MD5 private key files didn't work.
96ab25294b028270eb1be867613df8a6c999b332David Lawrence
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.
5aa96829fdd12f30a2e9f717e66d44a4698b0675Andreas Gustafsson
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.
e2894b0e5007e49f5b21be9113e41419ca8489a0Brian Wellington
96ab25294b028270eb1be867613df8a6c999b332David Lawrence 303. [bug] Add additional sanity checks to differentiate a AXFR
845e0b5f968d4ac069ac8b802730467df8cd7136Mark Andrews response vs a IXFR response. (RT #157)
845e0b5f968d4ac069ac8b802730467df8cd7136Mark Andrews
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.
b6747cf19dea764e5acaa164f23b70d54348d64cMark Andrews
5aa96829fdd12f30a2e9f717e66d44a4698b0675Andreas Gustafsson 301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
1318ddb52d8a8a22eae47f7d82137e74b9beacf1Mark Andrews
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).
de8e189332e884db065b921f84e3ee4922ad10e3David Lawrence
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.
202991557a4b7e8d3df7725d84f0fcae90dbaee6David Lawrence
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.
1c823819b73f17cbfd188d35962da196a48190fbAndreas Gustafsson
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.
428b78e56dc10ea220fadfed11242ceb1d51d0e3Andreas Gustafsson
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.
b719a598e77aada962b3a05cb00179dc929d3939Andreas Gustafsson
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.
428b78e56dc10ea220fadfed11242ceb1d51d0e3Andreas Gustafsson
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".
b74e73c5b4b299da20a6b196b68b9068d376ff35Mark Andrews
202991557a4b7e8d3df7725d84f0fcae90dbaee6David Lawrence 293. [port] Add support for FreeBSD 4.0 system tests.
323b6387ce2575627427859b8668e7f27f090c4cMark Andrews
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.
d68e4b66b1075e556b480f8bfb607aeba5da46f6Andreas Gustafsson
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.
e44d56866bd609e066380cbef414e6ce11a08976Andreas Gustafsson
4ebb4093f80e32e4a57ff3769f7fd4ad2217ee44Andreas Gustafsson 290. [cleanup] +twiddle option to dig (for testing only) removed.
84c4c99c9e2cf14fb9ef6f6815a9fdb824475423Michael Sawyer
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
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence 288. [func] rndc is now installed by "make install" into $sbindir.
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence
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,
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence post-9.0.0.
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence
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.
8b31f5630f6345f686449f8a84c33c0813283e42Andreas Gustafsson
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.
13c32cb589e571e9204dbb091e145809288c9c21David Lawrence
822f118444dcaddaf977bc73e958b2f755e4ddfdAndreas Gustafsson 284. [func] The DNSSEC key generation and signing tools now
822f118444dcaddaf977bc73e958b2f755e4ddfdAndreas Gustafsson generate randomness from keyboard input on systems
822f118444dcaddaf977bc73e958b2f755e4ddfdAndreas Gustafsson that lack /dev/random.
822f118444dcaddaf977bc73e958b2f755e4ddfdAndreas Gustafsson
822f118444dcaddaf977bc73e958b2f755e4ddfdAndreas Gustafsson 283. [cleanup] The 'lwresd' program is now a link to 'named'.
822f118444dcaddaf977bc73e958b2f755e4ddfdAndreas Gustafsson
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
202991557a4b7e8d3df7725d84f0fcae90dbaee6David Lawrence too big for an unsigned long.
8775909be9fc67180fc480115716f88174e74471James Brister
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence 281. [bug] Fixed list of recognized config file category names.
406ce0cd9633188a79c008e8f7c8092fa54bc98cJames Brister
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.
a797a75953e21b514427d188bf5d5051419c10adBrian Wellington
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__"...)
17d91fddb33cc6e0bf2dfacf7156bb1ebba197d8David Lawrence
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.
a38e5f0695a8ddf0b3cbb70b5a172a5c6dce994bDavid Lawrence
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.
c244584cad2a71276e60919bf2c80c7d79dc073bDavid Lawrence
abeb505bb6c1400dde1a40d0bff7b3a435666e1cMark Andrews 276. [bug] dig now supports maximum sized TCP messages.
abeb505bb6c1400dde1a40d0bff7b3a435666e1cMark Andrews
727eef0cbc8bf889ddb3b58eb89e9ea2c3b4b047Andreas Gustafsson 275. [bug] The definition of lwres_gai_strerror() was missing
727eef0cbc8bf889ddb3b58eb89e9ea2c3b4b047Andreas Gustafsson the lwres_ prefix.
57b3597444bc8716459f0fb3022b2c12f4eee2aeAndreas Gustafsson
727eef0cbc8bf889ddb3b58eb89e9ea2c3b4b047Andreas Gustafsson 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
727eef0cbc8bf889ddb3b58eb89e9ea2c3b4b047Andreas Gustafsson server.
99524919752c9b9abe1814007732b86592011cc1Brian Wellington
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.
26c86a6fc85c89447d23d4a3e34b11157a2ff6f4Andreas Gustafsson
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.
b3157263ee12a5792737f09b708d3fc65ca99e01Andreas Gustafsson
b90d3f516fd62514ff0b06a6ee0311d7ab5fbbb4Brian Wellington 271. [func] Attempt to probe the number of cpus in named
b90d3f516fd62514ff0b06a6ee0311d7ab5fbbb4Brian Wellington if unspecified rather than defaulting to 1.
b90d3f516fd62514ff0b06a6ee0311d7ab5fbbb4Brian Wellington
b35a009df86b4aa3793e87602c95af2a503ec0eeMark Andrews 270. [func] Allow maximum sized TCP answers.
b35a009df86b4aa3793e87602c95af2a503ec0eeMark Andrews
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.
7bb1e299e133de5d530aa4cb545f4130aabf5235Andreas Gustafsson
482b9dae17bc5dc4e51b78d3c5b1a18c7c1adae9Andreas Gustafsson 268. [doc] A plain text version of the Administrator
482b9dae17bc5dc4e51b78d3c5b1a18c7c1adae9Andreas Gustafsson Reference Manual is now included in the distribution,
482b9dae17bc5dc4e51b78d3c5b1a18c7c1adae9Andreas Gustafsson as doc/arm/Bv9ARM.txt.
482b9dae17bc5dc4e51b78d3c5b1a18c7c1adae9Andreas Gustafsson
34ea3c6fd940a8514b5ec609491f823263a735c7Michael Sawyer 267. [func] Nsupdate is now provided in the distribution.
34ea3c6fd940a8514b5ec609491f823263a735c7Michael Sawyer
26c86a6fc85c89447d23d4a3e34b11157a2ff6f4Andreas Gustafsson 266. [bug] zone.c:save_nsrrset() node was not initalized.
3c671ac666de8a7dcd7bd02afa20968da0b85bbdMark Andrews
8ae26e9f87560f9d2e495328d573c25af81c49beMark Andrews 265. [bug] dns_request_create() now works for TCP.
3c671ac666de8a7dcd7bd02afa20968da0b85bbdMark Andrews
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
3c671ac666de8a7dcd7bd02afa20968da0b85bbdMark Andrews connected.
3c671ac666de8a7dcd7bd02afa20968da0b85bbdMark Andrews
58c42ee18c186b2151ced62f64aa4ca23cff4a1dJames Brister 263. [func] New logging channel type 'stderr'
58c42ee18c186b2151ced62f64aa4ca23cff4a1dJames Brister
58c42ee18c186b2151ced62f64aa4ca23cff4a1dJames Brister channel some-name {
58c42ee18c186b2151ced62f64aa4ca23cff4a1dJames Brister stderr;
58c42ee18c186b2151ced62f64aa4ca23cff4a1dJames Brister severity error;
58c42ee18c186b2151ced62f64aa4ca23cff4a1dJames Brister }
58c42ee18c186b2151ced62f64aa4ca23cff4a1dJames Brister
26c86a6fc85c89447d23d4a3e34b11157a2ff6f4Andreas Gustafsson 262. [bug] 'master' was not initalized in zone.c:stub_callback().
5dc6a24e8b6808f03e7a9bc6530d646ebba927dbMark Andrews
5dc6a24e8b6808f03e7a9bc6530d646ebba927dbMark Andrews 261. [func] Add dns_zone_markdirty().
242dfd9cc6901a5e02dae94acdecdb91e78ea07cMark Andrews
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().
77771185071bf74d53378f1a3099a04d2af5153eBrian Wellington
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.
0d5d8e2bbf2c0c129f0416f24758a0925ce12be8James Brister
99f3a24e69edbb19e4fe7f2fb0a72c478f8c3cafJames Brister 258. [bug] Fixed printing of lwres_addr_t.address field.
99f3a24e69edbb19e4fe7f2fb0a72c478f8c3cafJames Brister
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
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
aa79283a0d97d5d77d3c17bcb1756035eabe647aAndreas Gustafsson 255. [func] New function dns_zonemgr_attach().
aa79283a0d97d5d77d3c17bcb1756035eabe647aAndreas Gustafsson
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence 254. [bug] Suppress "query denied" messages on additional data
0bfcec250f9705a1211d0374f0fc1049960de84bMark Andrews lookups.
0bfcec250f9705a1211d0374f0fc1049960de84bMark Andrews
b5f24a6988e04710bee0281b03b7e168358ac868Andreas Gustafsson --- 9.0.0b4 released ---
b5f24a6988e04710bee0281b03b7e168358ac868Andreas Gustafsson
379bd2c19cec393f56a2e9c42cc87fc8213a1b62James Brister 253. [func] resolv.conf parser now recognises ';' and '#' as
379bd2c19cec393f56a2e9c42cc87fc8213a1b62James Brister comments (anywhere in line, not just as the beginning).
379bd2c19cec393f56a2e9c42cc87fc8213a1b62James Brister
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.
379bd2c19cec393f56a2e9c42cc87fc8213a1b62James Brister
c24265935e70d17279153b3cde43e3f6c3527577Andreas Gustafsson 251. [bug] lwresd caught an assertion failure on startup.
c24265935e70d17279153b3cde43e3f6c3527577Andreas Gustafsson
bedfa169b4cc5511b34c0c4a54c5b8aae364babeJames Brister 250. [bug] fixed handling of size+unit when value would be too
bedfa169b4cc5511b34c0c4a54c5b8aae364babeJames Brister large for internal representation.
bedfa169b4cc5511b34c0c4a54c5b8aae364babeJames Brister
bedfa169b4cc5511b34c0c4a54c5b8aae364babeJames Brister 249. [cleanup] max-cache-size config option now takes a size-spec
bedfa169b4cc5511b34c0c4a54c5b8aae364babeJames Brister like 'datasize', except 'default' is not allowed.
bedfa169b4cc5511b34c0c4a54c5b8aae364babeJames Brister
d85552c450141012e7cbeaacc77fb9575b0bb4cbJames Brister 248. [bug] global lame-ttl option was not being printed when
d85552c450141012e7cbeaacc77fb9575b0bb4cbJames Brister config structures were written out.
d85552c450141012e7cbeaacc77fb9575b0bb4cbJames Brister
47c196192afa37b2dea728e52579779f190bf07fJames Brister 247. [cleanup] Rename cache-size config option to max-cache-size.
47c196192afa37b2dea728e52579779f190bf07fJames Brister
29196ffb72a1337c72ffd6d52f1c8348f84c644eJames Brister 246. [func] Rename global option cachesize to cache-size and
47c196192afa37b2dea728e52579779f190bf07fJames Brister add corresponding option to view statement.
adf82221858138f295bce732e86dcac34645692eJames Brister
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
94c5757a7a2d98b4de3e7a68cfe330d59450f09eAndreas Gustafsson bytes.
f3b52d9fe5e7e851adecad4eec8952cceda47592Brian Wellington
71a4339351de0d8233d61025a667ec4dc3e0f868James Brister 244. [bug] empty named.conf file and empty options statement are
71a4339351de0d8233d61025a667ec4dc3e0f868James Brister now parsed properly.
71a4339351de0d8233d61025a667ec4dc3e0f868James Brister
71a4339351de0d8233d61025a667ec4dc3e0f868James Brister 243. [func] new cachesize option for named.conf
71a4339351de0d8233d61025a667ec4dc3e0f868James Brister
71a4339351de0d8233d61025a667ec4dc3e0f868James Brister 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
71a4339351de0d8233d61025a667ec4dc3e0f868James Brister
0380c44d0238a88e167526954d630d071739ed28Mark Andrews 241. [cleanup] nscount and soacount have been removed from the
0380c44d0238a88e167526954d630d071739ed28Mark Andrews dns_master_*() arguement lists.
0380c44d0238a88e167526954d630d071739ed28Mark Andrews
a6733246eafeb43755ce6d7ec3627ac4209cbccbMark Andrews 240. [func] databases now come in three flavours: zone, cache
a6733246eafeb43755ce6d7ec3627ac4209cbccbMark Andrews and stub.
a6733246eafeb43755ce6d7ec3627ac4209cbccbMark Andrews
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.
36bcb04af27e050ddc04b2ff37dbeafc84538fd4Brian Wellington
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 Solaris 2.8.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence + IN6ADDR_ANY_INIT unbraced initializer warnings on
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence BSD/OS 4.*, Linux and Solaris 2.8.
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence
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.
9c11326b18c69b9b2fd6102d80fbd568ae6bd31eAndreas Gustafsson
c78dc8b001ba46ef1edb784635c3ba7b3e4456ceJames Brister 236. [func] Added new listen-on-v6 config file statement.
c78dc8b001ba46ef1edb784635c3ba7b3e4456ceJames Brister
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.
c78dc8b001ba46ef1edb784635c3ba7b3e4456ceJames Brister
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.
d5399cc351a549db957185993b320a3bffa40e41James Brister
40f349ad1f2f0a63ef2784b8affcd44dc660b39cJames Brister 233. [cleanup] Convert all config structure integer values to unsigned
40f349ad1f2f0a63ef2784b8affcd44dc660b39cJames Brister integer (isc_uint32_t) to match grammer.
40f349ad1f2f0a63ef2784b8affcd44dc660b39cJames Brister
ac3b769801d794993e9eb6065b2f7144ffcfc9acMark Andrews 232. [bug] Allow slave zones to not have a file.
ac3b769801d794993e9eb6065b2f7144ffcfc9acMark Andrews
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).
69b691c9624f31e59b8d128ada902a82127c15a3James Brister
dba20696eb808075d849e5a4cc8d854555869fb2Brian Wellington 230. [func] Replace the dst sign/verify API with a cleaner one.
dba20696eb808075d849e5a4cc8d854555869fb2Brian Wellington
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister 229. [func] Support config file sig-validity-interval statement
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister in options, views and zone statements (master
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister zones only).
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister 228. [cleanup] Logging messages in config module stripped of
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister trailing period.
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister
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
705cb05a187558959d20ec2c31e06de8e96f61b2David Lawrence 226. [func] dns_name_totext() now always prints the root name as
705cb05a187558959d20ec2c31e06de8e96f61b2David Lawrence '.', even when omit_final_dot is true.
a3c0a79b61edfd6a021c080d4b368c9c962fcad6Andreas Gustafsson
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.
0b056755b2f423ba5f6adac8f7851d78f7d11437David Lawrence
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.)
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence
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.
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence
0640343258a99230c62e39dfbbe1505e3a970ee8Andreas Gustafsson 222. [bug] The global 'also-notify' option was ignored.
0640343258a99230c62e39dfbbe1505e3a970ee8Andreas Gustafsson
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.
dccfe96a449d135d1b3806a9ab8fd7481d017c8bAndreas Gustafsson
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]
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff
d03d4524993ecf5da72694907cb8581eadbe5c4dBrian Wellington 219. [bug] Signed truncated messages more correctly follow
d03d4524993ecf5da72694907cb8581eadbe5c4dBrian Wellington the respective specs.
d03d4524993ecf5da72694907cb8581eadbe5c4dBrian Wellington
75f6c57d9544aa77a3b1a04587b4702c07343c90Brian Wellington 218. [func] When an rdataset is signed, its ttl is normalized
75f6c57d9544aa77a3b1a04587b4702c07343c90Brian Wellington based on the signature validity period.
75f6c57d9544aa77a3b1a04587b4702c07343c90Brian Wellington
c8df84cb389994b4eaf549f5851e70d18e2d063fAndreas Gustafsson 217. [func] Also-notify and trusted-keys can now be used in
c8df84cb389994b4eaf549f5851e70d18e2d063fAndreas Gustafsson the 'view' statement.
f34984369fbc87f6cc5c5d1059303377a1724d79James Brister
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
b092aef75539b462d24b460b67ac49edb79aaff8Andreas Gustafsson now work.
7cd4c3ddd1baf5f2b204562fdba3da37c716cc78Andreas Gustafsson
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.
76a191c4202a4839e4ce598ec91f0c0d12f630aaAndreas Gustafsson
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 214. [func] New public function isc_netaddr_format(), for
fef059dcec0f7f83b09b9ce30b91b21a51d9c481Andreas Gustafsson formatting network addresses in log messages.
fef059dcec0f7f83b09b9ce30b91b21a51d9c481Andreas Gustafsson
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.
5f80c1428b9b7235fc9c1c80aa505457c3043504Brian Wellington
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence 212. [func] Added dns_message_get/settsigkey, to make TSIG
af602636644fdfaabc331bd926b0aabb9432e152Brian Wellington key management reasonable.
af602636644fdfaabc331bd926b0aabb9432e152Brian Wellington
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson 211. [func] The 'key' and 'server' statements can now occur
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson inside 'view' statements.
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson
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.
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson
389f2ccc2f5f00a11a14114d40492f7ac8249fa7Olafur Gudmundsson 209. [cleanup] Upgraded openssl files to new version 0.9.5a
389f2ccc2f5f00a11a14114d40492f7ac8249fa7Olafur Gudmundsson
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence of an isc_offset_t.
6deb631b20b7e212d9a350759e472fa60f9e92e4David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 207. [func] The dnssec tools properly use the logging subsystem.
b1d234eb75e2804e09d89178a76df39c321db51bBrian Wellington
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 206. [cleanup] dst now stores the key name as a dns_name_t, not
a9bc95f22ef2dd4a12e79be99412c9f18b814a5dBrian Wellington a char *.
a9bc95f22ef2dd4a12e79be99412c9f18b814a5dBrian Wellington
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 sources.
3c8e458ed2118828b13f35ca6fcc409da66c2869David Lawrence
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."
7ffc4c63ac8841d127c2d77c8716cc0dc483badcDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 203. [func] notify and zone soa queries are now tsig signed when
19d1b1667d073850d4366352aaf8319efc5debeeBrian Wellington appropriate.
19d1b1667d073850d4366352aaf8319efc5debeeBrian Wellington
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 202. [func] isc_lex_getsourceline() changed from returning int
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence to returning unsigned long, the type of its underlying
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence counter.
20b20b23948b90cb2f7d7f402da99d09f837efd0David Lawrence
a89b06a49cc61cdce2ce0ea0f62b514998fa16d9Andreas Gustafsson 201. [cleanup] Removed the test/sdig program, it has been
a89b06a49cc61cdce2ce0ea0f62b514998fa16d9Andreas Gustafsson replaced by bin/dig/dig.
a89b06a49cc61cdce2ce0ea0f62b514998fa16d9Andreas Gustafsson
a89b06a49cc61cdce2ce0ea0f62b514998fa16d9Andreas Gustafsson
9c987b20b9246a34f38af8ed3cd22c61040933a7Andreas Gustafsson --- 9.0.0b3 released ---
9c987b20b9246a34f38af8ed3cd22c61040933a7Andreas Gustafsson
7e9bfde7951c4e35bcbd0d3439790cc823a6794cAndreas Gustafsson 200. [bug] Failures in sending query responses to clients
7e9bfde7951c4e35bcbd0d3439790cc823a6794cAndreas Gustafsson (e.g., running out of network buffers) were
7e9bfde7951c4e35bcbd0d3439790cc823a6794cAndreas Gustafsson not logged.
7e9bfde7951c4e35bcbd0d3439790cc823a6794cAndreas Gustafsson
4c9406964425ecc33fac38bb093e236b43b449e6Andreas Gustafsson 199. [bug] isc_heap_delete() sometimes violated the heap
4c9406964425ecc33fac38bb093e236b43b449e6Andreas Gustafsson invariant, causing timer events not to be posted
4c9406964425ecc33fac38bb093e236b43b449e6Andreas Gustafsson when due.
4c9406964425ecc33fac38bb093e236b43b449e6Andreas Gustafsson
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
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
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff 196. [func] Dispatchers can be shared easily between views
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff and/or interfaces. [19-May-2000 explorer]
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff
73abbeb5823a9b3e01b05a8878db915eb6beccdaAndreas Gustafsson 195. [bug] Including the NXT record of the root domain
73abbeb5823a9b3e01b05a8878db915eb6beccdaAndreas Gustafsson in a negative response caused an assertion
73abbeb5823a9b3e01b05a8878db915eb6beccdaAndreas Gustafsson failure.
73abbeb5823a9b3e01b05a8878db915eb6beccdaAndreas Gustafsson
538971e27d45861c937331f52b0e96d3a5157d8eAndreas Gustafsson 194. [doc] The PDF version of the Administrator's Reference
538971e27d45861c937331f52b0e96d3a5157d8eAndreas Gustafsson Manual is no longer included in the ISC BIND9
538971e27d45861c937331f52b0e96d3a5157d8eAndreas Gustafsson distribution.
538971e27d45861c937331f52b0e96d3a5157d8eAndreas Gustafsson
7ffc4c63ac8841d127c2d77c8716cc0dc483badcDavid Lawrence 193. [func] changed dst_key_free() prototype.
c50936eb40263b65ebf6afe4e6556e2dc67c10e4Brian Wellington
8977ab7ca0ed63a39a8cd0b915ab9cb1254dcd3fJames Brister 192. [bug] Zone configuration validation is now done at end
8977ab7ca0ed63a39a8cd0b915ab9cb1254dcd3fJames Brister of config file parsing, and before loading
8977ab7ca0ed63a39a8cd0b915ab9cb1254dcd3fJames Brister callbacks.
8977ab7ca0ed63a39a8cd0b915ab9cb1254dcd3fJames Brister
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 191. [func] Patched to compile on UnixWare 7.x. This platform
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence is not directly supported by the ISC.
dc97fe4ed08488d314ab5bc8e99ed839542cf411David Lawrence
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
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson dnssec-keygen
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson dnssec-signzone
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson dnssec-signkey
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson dnssec-makekeyset
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson
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
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson scripts.
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson
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.
6fa1cb5754695d550a58c6e8978fda65f5146af7David Lawrence
52b784e2a662038b833e4f9ad7bff881faf52a85Andreas Gustafsson 188. [func] Log a warning message when an incoming zone transfer
52b784e2a662038b833e4f9ad7bff881faf52a85Andreas Gustafsson contains out-of-zone data.
52b784e2a662038b833e4f9ad7bff881faf52a85Andreas Gustafsson
edb8ffbbf3e4b3c16a10fdd45720d97706e6bf50Mark Andrews 187. [func] isc_ratelimter_enqueue() has an additional arguement
edb8ffbbf3e4b3c16a10fdd45720d97706e6bf50Mark Andrews 'task'.
edb8ffbbf3e4b3c16a10fdd45720d97706e6bf50Mark Andrews
edb8ffbbf3e4b3c16a10fdd45720d97706e6bf50Mark Andrews 186. [func] dns_request_getresponse() has an additional arguement
59abb512d344bfa09012cc11b7d814966f035da4Mark Andrews 'preserve_order'.
59abb512d344bfa09012cc11b7d814966f035da4Mark Andrews
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 renamed.
600cfa2ba4c50017581b6c14e3a688a82ecebbe0David Lawrence
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.
a120694df8156f76eb629e4d686d3729362e3c90David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence for logging the program name or other identifier.
a120694df8156f76eb629e4d686d3729362e3c90David Lawrence
fcba8f29fedd5a29651579e22c96413b4f37cab9Brian Wellington 182. [cleanup] New commandline parameters for dnssec tools
fcba8f29fedd5a29651579e22c96413b4f37cab9Brian Wellington
f6afa4ac95f3a6c86c61c0b122cd0dc6f957649bBrian Wellington 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
f6afa4ac95f3a6c86c61c0b122cd0dc6f957649bBrian Wellington
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
34b394b43e2207e8f8f3703f0402422121455638David Lawrence
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister 179. [func] options named.conf statement *must* now come
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister before any zone or view statements.
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
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
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister 177. [func] New per-zone boolean:
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister enable-zone yes | no ;
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister intended to let a zone be disabled without having
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister to comment out the entire zone statement.
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 176. [func] New global and per-view option:
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister max-cache-ttl number
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister 175. [func] New global and per-view option:
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
c0b06c8275c5ea3cde8cc67f3a6f9cab1bd55d65James Brister additional-data internal | minimal | maximal;
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 174. [func] New public function isc_sockaddr_format(), for
527ea00c176abc167a6daf978e06f52c7e70aa06Andreas Gustafsson formatting socket addresses in log messages.
527ea00c176abc167a6daf978e06f52c7e70aa06Andreas Gustafsson
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.
f7d85bae58428b91fde90f87c1e9ef89897acf2eAndreas Gustafsson
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.
ec7493d8d1966a3dc5f5306fc0a96519e0de6dceAndreas Gustafsson
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.
bd36d3014e8a82d217ed1c88cdb4c717a25fee09Andreas Gustafsson
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
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews Remove dns_zone_setadb(), dns_zone_setresolver(),
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews dns_zone_setrequestmgr() these should now be found
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews via the view.
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews
c052487cdf42c83bb0fa8e4c0ed135e801ac1e90Mark Andrews 169. [func] ratelimiter can now process N events per interval.
c052487cdf42c83bb0fa8e4c0ed135e801ac1e90Mark Andrews
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.
dcd66bf9667816cfc3419f2040e03f5621d88555Andreas Gustafsson
f4f3f2cf3499cf6c32f6329aca08b5c557f507f1Mark Andrews 167. [bug] Make lack of masters for a slave zone a soft error.
f4f3f2cf3499cf6c32f6329aca08b5c557f507f1Mark Andrews
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.
ff8d15be4e6096329fe6ae8217d0adcabd08c94bOlafur Gudmundsson
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 165. [cleanup] Silence "end-of-loop condition not reached" warnings
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence from Solaris compiler.
6a13d6f3c687d463a2a88f696a5193a5651612baAndreas Gustafsson
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.
996f4a8bc34cb0203ce6a40ff82bca8bf32423ccAndreas Gustafsson
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 163. [func] Added result codes ISC_R_FILENOTFOUND and
f2fdfe7c42f3b10f3653f851ce5a0a90ee5ac1f9David Lawrence ISC_R_FILEEXISTS.
6a13d6f3c687d463a2a88f696a5193a5651612baAndreas Gustafsson
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 162. [bug] Ensure proper range for arguments to ctype.h functions.
47b26abe77184f9bedc68e36bdad03332cf67570David Lawrence
c0fcd6b98bc1fe5bbd2bd1a4d729215f65e3d20fJames Brister 161. [cleanup] error in yyparse prototype that only HPUX caught.
c0fcd6b98bc1fe5bbd2bd1a4d729215f65e3d20fJames Brister
17d0495c338ca6273cc1e1e3fd9354ab785a9ae9Mark Andrews 160. [cleanup] getnet*() are not going to be implemented at this
17d0495c338ca6273cc1e1e3fd9354ab785a9ae9Mark Andrews stage.
17d0495c338ca6273cc1e1e3fd9354ab785a9ae9Mark Andrews
4c5651ee049cbace08d5350e3d23a0d6da491fa8James Brister 159. [func] Redefinition of config file elements is now an
4c5651ee049cbace08d5350e3d23a0d6da491fa8James Brister error (instead of a warning).
4c5651ee049cbace08d5350e3d23a0d6da491fa8James Brister
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 158. [bug] Log channel and category list copy routines
e06abf2270cc397e6a1ab8e25055e9c05f256beeJames Brister weren't assigning properly to output parameter.
e06abf2270cc397e6a1ab8e25055e9c05f256beeJames Brister
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 157. [port] Fix missing prototype for getopt().
e06abf2270cc397e6a1ab8e25055e9c05f256beeJames Brister
e411a986b94276c28e6a971f9c3b61d45c635456James Brister 156. [func] Support new 'database' statement in zone.
e411a986b94276c28e6a971f9c3b61d45c635456James Brister
e411a986b94276c28e6a971f9c3b61d45c635456James Brister database "quoted-string";
e411a986b94276c28e6a971f9c3b61d45c635456James Brister
c6ce77b4dccb15297f78de9e0c00d40f40ce8aa4Mark Andrews 155. [bug] ns_notify_start() was not detaching the found zone.
c6ce77b4dccb15297f78de9e0c00d40f40ce8aa4Mark Andrews
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
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
5159c427839689d5070e2f9c6c9a0168dd9f6583Mark Andrews dns_rdata_freestruct() must be called if 'mctx' was
1d7172079ddd7aaad66a135a814d0013c6503837Andreas Gustafsson non-NULL and may safely be called if 'mctx' was NULL.
dd3fc76a33569ee9d5d30effc0d975651a4567f5Andreas Gustafsson
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 152. [bug] keygen dumped core if domain name argument was omitted
3364cad7e4699aff0b2d5090ab09a6da9733a118Andreas Gustafsson from command line.
3364cad7e4699aff0b2d5090ab09a6da9733a118Andreas Gustafsson
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.
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister
dd3fc76a33569ee9d5d30effc0d975651a4567f5Andreas Gustafsson 150. [func] Support optional ports in masters and also-notify
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister statements:
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 149. [cleanup] Removed usused argument 'olist' from
dd3fc76a33569ee9d5d30effc0d975651a4567f5Andreas Gustafsson dns_c_view_unsetordering().
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 148. [cleanup] Stop issuing some warnings about some configuration
41da7fdc551c50cddebf2c5311e322efd793fd3bDavid Lawrence file statements that were not implemented, but now are.
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 147. [bug] Changed yacc union size to be smaller for yaccs that
36357e4304862fb47e9fae03c704cb6720310c45James Brister put yacc-stack on the real stack.
36357e4304862fb47e9fae03c704cb6720310c45James Brister
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.
9bb05852fed91ff3913601b7ed8e43e711aa9094David Lawrence
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.
b09983678f5d116d3c8387aaeab4f2dc4deb0454David Lawrence
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 protection.
4be63b1fd8c18dbeca1648d6cf22fa14f057a469David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 143. [func] Added function dns_rdatatype_isknown().
014892d86d30b7eceb0003d51788f9b5cadfc1bfAndreas Gustafsson
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/result.h>.
b99d080717fdd741961d736581270d37bad8bec0David Lawrence
97f75286ada13a1b06a424607e638bde5ebfb3caAndreas Gustafsson 141. [bug] Corrupt requests with multiple questions could
97f75286ada13a1b06a424607e638bde5ebfb3caAndreas Gustafsson cause an assertion failure.
97f75286ada13a1b06a424607e638bde5ebfb3caAndreas Gustafsson
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
b905ff7cbe3737d3c76115fa71c340a8ce439120David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/int.h> and <isc/result.h>.
23a09704774241d2dba059e4d9231cd3d28bb116David Lawrence
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.
358628c8f4804a2db52be0f6d03a66137fab4884David Lawrence
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.
54a2e7e8a21ee765f41bd995101995613bff9e8cDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/net.h> and Win32's <isc/thread.h> needed
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS.
027212247d59c05452abb7a8b253efe52d14459eDavid Lawrence
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.
a2605214c27439a8af2ad4bd9a8630dcfcc8152eDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 134. [cleanup] <isc/dir.h> does not need <limits.h>.
344e909ce9c59422a70105aba498e68b2d42623bDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
738922ba7bb10b206f6f54931aed068e3dcb950dDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence need <isc/eventclass.h>.
eefea43215016bce437ab4a7441b2851fd182960David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence for ISC_R_* codes used in macros.
9c4f33b6718407e94d50dbfb4977e16d3f83de9dDavid Lawrence
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 instead of <isc/time.h>.
c403d3f7d6cb17406e9be03a330ed5cf91619abcDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 129. [bug] The 'default_debug' log channel was not set up when
a0f6cda5fd9f2fcc4154bb63628f849b639a40caAndreas Gustafsson 'category default' was present in the config file
a0f6cda5fd9f2fcc4154bb63628f849b639a40caAndreas Gustafsson
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence ISC_LANG_ENDDECLS at end of header.
dc91d010dbd848ab3a11815e5a3d109662a38b0cDavid Lawrence
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.
e3b3a046bf653d39cb5b92534a6a36fce1702d20Bob Halley
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
904463e94cafd59c8284f472ea8f58f1f311b8cbDavid Lawrence
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>.
bf6f755a74e24441e96a110b3c8d11cfe2ed0da7David Lawrence
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
1a7f6c3898266854db100fb2cb36418d650de8e7Brian Wellington
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 123. [cleanup] <isc/event.h> does not need <stddef.h>.
56433595bb938c21fd3b07a0f7c565d942bb8780David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/result.h>.
fc9e755ba340607d76c7de897ee2d985d3b24505David Lawrence
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>.
7896e45912df15d07eb99f885b9d9c15ad5f3f68David Lawrence
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
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/net.h>.
32eddfc189108fa93e31761e13150594c7a79d2bDavid Lawrence
b8dd48ecf83142f6ee7238cbd68fec455e527fc8Mark Andrews 119. [cleanup] structure definitions for generic rdata stuctures do
b8dd48ecf83142f6ee7238cbd68fec455e527fc8Mark Andrews not have _generic_ in their names.
b8dd48ecf83142f6ee7238cbd68fec455e527fc8Mark Andrews
68e4926b2262571e004b4be00b905ec776c01d9cMichael Graff 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
68e4926b2262571e004b4be00b905ec776c01d9cMichael Graff YACC crust (yyparse, etc) [2000-apr-27 explorer]
68e4926b2262571e004b4be00b905ec776c01d9cMichael Graff
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().
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence on Unix systems).
61e9c1cdbe29683bb2db388e4fc6a6fd59315cefDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 115. [port] Shut up the -Wmissing-declarations warning about
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <stdio.h>'s __sputaux on BSD/OS pre-4.1.
8b11f3debd9a9494d5aec60ea228ab393fbdc26eDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/list.h>.
2cc1d2536d5834fbe20281068b8bd34dd1ee5337David Lawrence
140d92622430165001bd91ba2e7d516992faeb2fMichael Sawyer 113. [func] Utility programs dig and host added.
140d92622430165001bd91ba2e7d516992faeb2fMichael Sawyer
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/mutex.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/list.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 109. [bug] "make depend" did nothing for
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence bin/tests/{db,mem,sockaddr,tasks,timers}/.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <dns/types.h> to <dns/bit.h> and renamed to
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence DNS_BIT_SET/DNS_BIT_GET/DNS_BIT_CLEAR.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 107. [func] Add keysigner and keysettool.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 106. [func] Allow dnssec verifications to ignore the validity
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence period. Used by several of the dnssec tools.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 105. [doc] doc/dev/coding.html expanded with other
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence implicit conventions the developers have used.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 104. [bug] Made compress_add and compress_find static to
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence lib/dns/compress.c.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 103. [func] libisc buffer API changes for <isc/buffer.h>:
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence Added:
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 Removed:
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
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
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence on BSD/OS 4.1.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence
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
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.
16a107c904a30a687a08efec86a26a2f9398d2edAndreas Gustafsson
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
33e927bf8622db6d3e5ecfd871f517db47fa722bDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/event.h>.
3e6b98586e823544344bcbbcad825d3d4485de59David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
947bd6c648bd29bc226971324de1b30230a56a22David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
878363c06b3d42f8fa4acca0c4aec9252b7844d9David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 94. [cleanup] Some installed header files did not compile as C++.
cc5547dbcb04bdc498cf050c6104a1974f68c6eaAndreas Gustafsson
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
b8957f3496b6a900df9ca263864a47dbb1cb8978David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence or <isc/result.h>.
c7f22f83aac9e61dafee191cad040e9c42652cc8David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/result.h>.
c4717613e45323ed23dc6e9162cba89f1f83830cDavid Lawrence
f6d6835ed5bb14f7d87cb9b736deadf9de2085ddAndreas Gustafsson 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
f6d6835ed5bb14f7d87cb9b736deadf9de2085ddAndreas Gustafsson from <named/listenlist.h>.
f6d6835ed5bb14f7d87cb9b736deadf9de2085ddAndreas Gustafsson
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
d41c9885ecfb4be7382fd32a58ae4a9fb2056b81David Lawrence
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 moved to <isc/types.h>.
38feb01f1b0a3ac65897ae63c22c27c72e8cfda1David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/mem.h> or <isc/result.h>.
802aa6f2b70cc0b4e69ef0a1dcab0a8d68a0fdeaDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/types.h>.
5b27fa26dd1288f61de9ace6f4ec56be63858048David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/list.h>, <isc/mem.h>, <isc/region.h> or
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/int.h>.
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley 84. [func] allow-query ACL checks now apply to all data
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley added to a response.
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley
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.
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
cc43f2461d2b7da80105cf6d1b96bda4e93303cdDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/lang.h>.
58bc93c3ddbdf0b2fde9b7d2b4342f90d83ec633David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
7ce81e15fa98db5b13fba06d54526e8679ac064cDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
8fedfa7b45989d3c1715e414637bc1a96331fd14David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 78. [cleanup] lwres_conftest renamed to lwresconf_test for
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence consistency with other *_test programs.
7da5c63dc0eaeec88aaf67b7aeee43ab0b0125baDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence <isc/time.h> to <isc/types.h>.
7da5c63dc0eaeec88aaf67b7aeee43ab0b0125baDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 76. [cleanup] Rewrote keygen.
32eeec855957c3dd38f0d6c98ca79b67a71300b6Brian Wellington
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.
f3f88c6802df4cfee59439b19a1c49637b70342dDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence subsumed by file.o.
77f372eed39827f5efef476602de7c0505f99b91David Lawrence
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.
8b7304a34c751e519ede7d00b77f1f962c0a37e4David Lawrence
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.
cabcfd3e90a647c7bab3c5cc3ef7b36f49830787David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 71. [cleanup] Made explicit the implicit REQUIREs of
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_time_seconds, isc_time_nanoseconds, and
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_time_subtract.
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 70. [func] isc_time_set() added.
d111a46c88adda33a93839f4934e127b6147d87dBob Halley
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 69. [bug] The zone object's master and also-notify lists grew
e4e183af576855f4ccc9fc28084ffe095aaa5b55Andreas Gustafsson longer with each server reload.
e4e183af576855f4ccc9fc28084ffe095aaa5b55Andreas Gustafsson
e49a98d47fea220023c22bcc7204f13f7f0b07feBrian Wellington 68. [func] Partial support for SIG(0) on incoming messages.
6f17d90364f01c3e81073a9ffb40b0093878c8e2Brian Wellington
195da2b26542b85d60308b2af35ea9966df9c3bbMichael Graff 67. [performance] Allow use of alternate (compile-time supplied)
195da2b26542b85d60308b2af35ea9966df9c3bbMichael Graff OpenSSL libraries/headers.
195da2b26542b85d60308b2af35ea9966df9c3bbMichael Graff
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 66. [func] Data in authoritative zones should have a trust level
e9a9ae4fc627f24cb960a3008f2723ba9a55b274Brian Wellington beyond secure.
e9a9ae4fc627f24cb960a3008f2723ba9a55b274Brian Wellington
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
d1bdeae7bb7a0642170d5476c2fd901db3028143Andreas Gustafsson from <dns/types.h>.
d1bdeae7bb7a0642170d5476c2fd901db3028143Andreas Gustafsson
d111a46c88adda33a93839f4934e127b6147d87dBob Halley 64. [func] The RBT, DB, and zone table APIs now allow the
d111a46c88adda33a93839f4934e127b6147d87dBob Halley caller find the most-enclosing superdomain of
d111a46c88adda33a93839f4934e127b6147d87dBob Halley a name.
d111a46c88adda33a93839f4934e127b6147d87dBob Halley
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence 63 [func] Generate NOTIFY messages.
9e53cbca72767d0c91962b7a01650ea07d7398ddMark Andrews
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence 62. [func] Add UDP refresh support.
9e53cbca72767d0c91962b7a01650ea07d7398ddMark Andrews
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 61. [cleanup] Use single quotes consistently in log messages.
2d0c5f1eada2015324cb89c11c7c5c11cccb493fAndreas Gustafsson
3bb3b7ac462a90c2b8b1fb783324d800e2ba748cMichael Graff 60. [func] Catch and disallow singleton types on message
3bb3b7ac462a90c2b8b1fb783324d800e2ba748cMichael Graff parse.
3bb3b7ac462a90c2b8b1fb783324d800e2ba748cMichael Graff
c6adcd09c8d5c0acd47a8dccb8061bb1105cad95Michael Graff 59. [bug] Cause net/host unreachable to be a hard error
c6adcd09c8d5c0acd47a8dccb8061bb1105cad95Michael Graff when sending and receiving.
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington
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().
15a0ed30600ea88fe1227233155586f0c3c6cc34Bob Halley
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 57. [func] Added dns_nxt_typepresent()
53c892082e4dd70a12bb5badd81a9e939d7e6efdBrian Wellington
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington 56. [bug] SIG records were not properly returned in cached
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington negative answers.
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington 55. [bug] Responses containing multiple names in the authority
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington section were not negatively cached.
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington
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,
3ae757933270e8298a6c1c5f9dfd30a4d852972cAndreas Gustafsson respectively.
3ae757933270e8298a6c1c5f9dfd30a4d852972cAndreas Gustafsson
b61bbad878d0ac563a093525aa826cdba0fd43bfMark Andrews 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
b61bbad878d0ac563a093525aa826cdba0fd43bfMark Andrews <sys/param.h>.
b61bbad878d0ac563a093525aa826cdba0fd43bfMark Andrews
26c86a6fc85c89447d23d4a3e34b11157a2ff6f4Andreas Gustafsson 52. [bug] rndc: taskmgr and socketmgr were not initialized
4716e94840921878b26e493576f84afe4fe08752Mark Andrews to NULL.
4716e94840921878b26e493576f84afe4fe08752Mark Andrews
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.
622af581bd08a61d12c70f80b1d40d0d9c8a1fa3David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 50. [func] RBT deletion no longer requires a valid chain to work,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence and dns_rbt_deletenode was added.
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley
0e9c5d24d25cb77a6935abf9247734b576626c9fBob Halley 49. [func] Each cache now has its own mctx.
0e9c5d24d25cb77a6935abf9247734b576626c9fBob Halley
3886e748a4086b813e3453232a742903762fedadBob Halley 48. [func] isc_task_create() no longer takes an mctx.
3886e748a4086b813e3453232a742903762fedadBob Halley isc_task_mem() has been eliminated.
3886e748a4086b813e3453232a742903762fedadBob Halley
3886e748a4086b813e3453232a742903762fedadBob Halley 47. [func] A number of modules now use memory context reference
3886e748a4086b813e3453232a742903762fedadBob Halley counting.
3886e748a4086b813e3453232a742903762fedadBob Halley
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().
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington 45. [bug] The trusted-key statement incorrectly loaded keys.
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington
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
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington 43. [bug] DNSSEC verification of cached rdatasets was failing.
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington
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().
134ba0e08a0ae9a564a8d8628fc633377d3fc239Bob Halley
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
134ba0e08a0ae9a564a8d8628fc633377d3fc239Bob Halley ports.
134ba0e08a0ae9a564a8d8628fc633377d3fc239Bob Halley
83a39d3f3c9b9966bc060d46e8e419adb004888aAndreas Gustafsson 40. [func] Introduced new logging category "dnssec" and
8426878e988859184706f36e2229e24e77b80aa4Andreas Gustafsson logging module "dns/validator".
8426878e988859184706f36e2229e24e77b80aa4Andreas Gustafsson
0f7045b0c437b158c61c195c319d2762882ece83Andreas Gustafsson 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
0f7045b0c437b158c61c195c319d2762882ece83Andreas Gustafsson and isc_lex_t to <isc/types.h>.
0f7045b0c437b158c61c195c319d2762882ece83Andreas Gustafsson
7c0e50b5623a6ffc9e3986e129f8ca6bae9aabfaBrian Wellington 38. [bug] TSIG signed incoming zone transfers work now.
7c0e50b5623a6ffc9e3986e129f8ca6bae9aabfaBrian Wellington
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.
a25310fd1dce652cdebba2b3dbc5d38cc3706745Andreas Gustafsson
42712a426dd62518ca7c36982867e5622f7265e7Michael Graff 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
42712a426dd62518ca7c36982867e5622f7265e7Michael Graff
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.
e6a6c0a5d6393d3a7f75b486f16e4ef15c4857bbDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 34. [bug] Recursion was allowed even with 'recursion no'.
11a898e05092e8477fbfe1a245c1c5871a846638Andreas Gustafsson
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 33. [func] The RBT now maintains a parent pointer at each node.
5d4f11b265c396d71ec2162a632e620425481a9eDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence prototype.
b295930144c8782e84528dcd355153ae5a5d66e8David Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
0bcb1d4d630f8d7547ee62870e1b059827cc1c8aDavid Lawrence
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister 30. [func] config file grammer change to support optional
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister class type for a view.
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister 29. [func] support new config file view options:
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister
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
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister 28. [func] support lame-ttl, min-roots and serial-queries
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister config global options.
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister
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.
7b2db4b8d13e3d8bc81419ffcc8b39de8193ef63David Lawrence
9e7c9ad159b581714c67148c3c698c12730d7ef7James Brister 26. [func] new match-clients statement in config file view.
9e7c9ad159b581714c67148c3c698c12730d7ef7James Brister
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson 25. [bug] make install failed to install <isc/log.h> and
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson <isc/ondestroy.h>.
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson 24. [cleanup] Eliminate some unnecessary #includes of header
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson files from header files.
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson 23. [cleanup] Provide more context in log messages about client
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson requests, using a new function ns_client_log().
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 22. [bug] SIGs weren't returned in the answer section when
404e3e4738e97d5dff48fab1e76839e963cb16a6Brian Wellington the query resulted in a fetch.
404e3e4738e97d5dff48fab1e76839e963cb16a6Brian Wellington
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
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence openssl.
d9cc295339982d8d86075ab4285cc700d354e2eeBob Halley
7d1d130f4fe1b7485142c4f55a4ef3760b5fa30aBrian Wellington 20. [func] Configuration file post-load validation of zones
7d1d130f4fe1b7485142c4f55a4ef3760b5fa30aBrian Wellington failed if there were no zones.
7d1d130f4fe1b7485142c4f55a4ef3760b5fa30aBrian Wellington
d9cc295339982d8d86075ab4285cc700d354e2eeBob Halley 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
d9cc295339982d8d86075ab4285cc700d354e2eeBob Halley lock in certain error cases.
d9cc295339982d8d86075ab4285cc700d354e2eeBob Halley
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.
9ac79ef3f89b23d80f9649abf71fdc65bb7a8b62David Lawrence
a6a0b5e9b7078887a73ecec8be2935daa287a389James Brister 17. [func] Do configuration file post-load validation of zones.
a6a0b5e9b7078887a73ecec8be2935daa287a389James Brister
a6a0b5e9b7078887a73ecec8be2935daa287a389James Brister 16. [bug] put quotes around key names on config file
a6a0b5e9b7078887a73ecec8be2935daa287a389James Brister output to avoid possible keyword clashes.
be768c2e952c34438025999125f984995a2c675fBob Halley
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 15. [func] Add dns_name_dupwithoffsets(). This function is
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley improves comparison performance for duped names.
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley 14. [bug] free_rbtdb() could have 'put' unallocated memory in
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley an unlikely error path.
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley
be768c2e952c34438025999125f984995a2c675fBob Halley 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
be768c2e952c34438025999125f984995a2c675fBob Halley out-of-zone data.
be768c2e952c34438025999125f984995a2c675fBob Halley
f00e30e9322fb2170ad3e21c3336c5b81be964c2James Brister 12. [bug] Fixed possible unitialized variable error.
01e320c4fb51c802e9fe86c192fbebf4229ca918Bob Halley
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.
19e0c849f69ad8b655b4d199e16de0a4a94562d6Bob Halley
9ac79ef3f89b23d80f9649abf71fdc65bb7a8b62David Lawrence 10. [bug] A bug in the code which makes EDNS0 OPT records in
01e320c4fb51c802e9fe86c192fbebf4229ca918Bob Halley bin/named/client.c and lib/dns/resolver.c could
01e320c4fb51c802e9fe86c192fbebf4229ca918Bob Halley trigger an assertion.
01e320c4fb51c802e9fe86c192fbebf4229ca918Bob Halley
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 9. [cleanup] replaced bit-setting code in confctx.c and replaced
dd6132005a5c48dea642c2ed0507bf472c8ee9bbJames Brister repeated code with macro calls.
dd6132005a5c48dea642c2ed0507bf472c8ee9bbJames Brister
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 8. [bug] Shutdown of incoming zone transfer accessed
d6d18435cd47a57f43af2eab835d0f6b7a76f2bdAndreas Gustafsson freed memory.
d6d18435cd47a57f43af2eab835d0f6b7a76f2bdAndreas Gustafsson
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 7. [cleanup] removed 'listen-on' from view statement.
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister
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').
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister
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'
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister block.
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley
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.
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley
43a5758df763a04d907a8b406e89a96f5c207a9cBrian Wellington 3. [bug] TKEYs go in the answer section of responses, not
43a5758df763a04d907a8b406e89a96f5c207a9cBrian Wellington the additional section.
43a5758df763a04d907a8b406e89a96f5c207a9cBrian Wellington
c73aafe6016ed1a7a6972681148cedf6a48a21bcBrian Wellington 2. [bug] Generating cryptographic randomness failed on
c73aafe6016ed1a7a6972681148cedf6a48a21bcBrian Wellington systems without /dev/random.
c73aafe6016ed1a7a6972681148cedf6a48a21bcBrian Wellington
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.
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley
a5a5371b756f3bbbe33dac1dde196fbd6c063640Bob Halley --- 9.0.0b2 released ---
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence# This tells Emacs to use hard tabs in this file.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence# Local Variables:
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence# indent-tabs-mode: t
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence# End: