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