CHANGES revision c49e3222b0912479015161e8b54a67a1abf9a0ff
7ed2d93fa4e12e0ceaa0c7c0da3a89e7a5d78296Andreas Gustafsson
1ec527b71267747cc3ae4d9849aa4f6362c78ea9Brian Wellington 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
1ec527b71267747cc3ae4d9849aa4f6362c78ea9Brian Wellington on the command line.
1ec527b71267747cc3ae4d9849aa4f6362c78ea9Brian Wellington
703e1c0bb66f3cd3d300358ca0c1fdf3cb5fb1c5Brian Wellington 336. [bug] "dig -f" used 64 k of memory for each line in
703e1c0bb66f3cd3d300358ca0c1fdf3cb5fb1c5Brian Wellington the file. It now uses much less, though still
703e1c0bb66f3cd3d300358ca0c1fdf3cb5fb1c5Brian Wellington proportionally to the file size.
7ed2d93fa4e12e0ceaa0c7c0da3a89e7a5d78296Andreas Gustafsson
7ed2d93fa4e12e0ceaa0c7c0da3a89e7a5d78296Andreas Gustafsson 335. [bug] named would occasionally attempt recursion when
7ed2d93fa4e12e0ceaa0c7c0da3a89e7a5d78296Andreas Gustafsson it was disallowed or undesired.
14bb9cccae74676e25ae145dc14a3681cc3022b9Mark Andrews
14bb9cccae74676e25ae145dc14a3681cc3022b9Mark Andrews 334. [func] Added hmac-md5 to libisc.
01b8865b1462ba219c90cf6c00f1bf0fdf780d9bBrian Wellington
01b8865b1462ba219c90cf6c00f1bf0fdf780d9bBrian Wellington 333. [bug] The resolver incorrectly accepted referrals to
3b77946b751f39bd4db5a7d1fe48a81e6b1e7a28Bob Halley domains that were not parents of the query name,
3b77946b751f39bd4db5a7d1fe48a81e6b1e7a28Bob Halley causing assertion failures.
fcc3c131e03cb7e844eaecf74d4f9b7fd38c8398Andreas Gustafsson
fb0663dbdd4811c6062fe602b511227be66aec56Mark Andrews 332. [func] New function dns_name_reset().
fb0663dbdd4811c6062fe602b511227be66aec56Mark Andrews
6d3e8dffb447b9a961360f7f4fd77b0bdb81de76Andreas Gustafsson 331. [bug] Only log "recursion denied" if RD is set. (RT #178)
7017ede939a5d3e7f2dc113061887a9e81fe8627Brian Wellington
7017ede939a5d3e7f2dc113061887a9e81fe8627Brian Wellington 330. [func] New function isc_log_wouldlog().
7017ede939a5d3e7f2dc113061887a9e81fe8627Brian Wellington
6d3e8dffb447b9a961360f7f4fd77b0bdb81de76Andreas Gustafsson 329. [func] omapi_auth_register() now takes a size_t argument for
fcc3c131e03cb7e844eaecf74d4f9b7fd38c8398Andreas Gustafsson the length of a key's secret data. Previously
66921d6dd259c4486a07aba19eee2b8349698575Brian Wellington OMAPI only stored secrets up to the first NUL byte.
6d3e8dffb447b9a961360f7f4fd77b0bdb81de76Andreas Gustafsson
b65fc651b8aaab5d0fb9b8f6ef583d699d14a113Mark Andrews 328. [func] Added isc_base64_decodestring().
6d3e8dffb447b9a961360f7f4fd77b0bdb81de76Andreas Gustafsson
2728a98ee4104b2fb30f273893a7f354e20002b5Mark Andrews 327. [bug] rndc.conf parser wasn't correctly recognising an IP
c50895694ef939f287aaa7505e0fcf634903bd34Mark Andrews address where a host specification was required.
be387fd057ee54ae5d84904e69587d6e29bd3950Mark Andrews
6d3e8dffb447b9a961360f7f4fd77b0bdb81de76Andreas Gustafsson 326. [func] 'keys' in an 'inet' control statement is now
d72269740049af28b091ba81d68a067c88f53547Mark Andrews required and must have at least one item in it.
6d3e8dffb447b9a961360f7f4fd77b0bdb81de76Andreas Gustafsson A "not supported" warning is now issued if a 'unix'
7dbb39a417a28f61ba13e6e066c2f9c711f61471Mark Andrews control channel is defined.
7dbb39a417a28f61ba13e6e066c2f9c711f61471Mark Andrews
a51f77a70bba62f227fb15fe72ecf959893e3f0fMark Andrews 325. [bug] isc_lex_gettoken was processing octal strings when
a51f77a70bba62f227fb15fe72ecf959893e3f0fMark Andrews ISC_LEXOPT_CNUMBER was not set.
a51f77a70bba62f227fb15fe72ecf959893e3f0fMark Andrews
5e16689bd396d261779526345a1c5207e3308477Andreas Gustafsson 324. [func] In the resolver, turn EDNS0 off if there is no
f7321615eaaf63461bd682513d2873d97ae31771Mark Andrews response after a number of retransmissions.
ff7f1dc0393cfc8a033be7e94aa56cd57c97d174Andreas Gustafsson This is to allow queries some chance of succeeding
7dec36c225ad044a6546a4e232888f3412c030a8Brian Wellington even if all the authoritative servers of a zone
7dec36c225ad044a6546a4e232888f3412c030a8Brian Wellington silently discard EDNS0 requests instead of
7dec36c225ad044a6546a4e232888f3412c030a8Brian Wellington sending an error response like they ought to.
ff7f1dc0393cfc8a033be7e94aa56cd57c97d174Andreas Gustafsson
ff7f1dc0393cfc8a033be7e94aa56cd57c97d174Andreas Gustafsson 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
ff7f1dc0393cfc8a033be7e94aa56cd57c97d174Andreas Gustafsson Because of this, servers authoritative for a parent
ff7f1dc0393cfc8a033be7e94aa56cd57c97d174Andreas Gustafsson and grandchild zone but not authoritative for the
725fec8d79ff36402b0f90a7a05aafa7964e387fBrian Wellington intervening child zone did not correctly issue
9b0c4bf7003db929fe00a345fc96fb97677d29e0Brian Wellington referrals to the servers of the child zone.
9b0c4bf7003db929fe00a345fc96fb97677d29e0Brian Wellington
19c7cce8555ccc0c95455a0c35dedd017d420d05Mark Andrews 322. [bug] Queries for KEY RRs are now sent to the parent
19c7cce8555ccc0c95455a0c35dedd017d420d05Mark Andrews server before the authoritative one, making
576f85e5fdb8805307f318db79dfc0d19e390d1aAndreas Gustafsson DNSSEC insecurity proofs work in many cases
576f85e5fdb8805307f318db79dfc0d19e390d1aAndreas Gustafsson where they previously didn't.
576f85e5fdb8805307f318db79dfc0d19e390d1aAndreas Gustafsson
576f85e5fdb8805307f318db79dfc0d19e390d1aAndreas Gustafsson 321. [bug] When synthesizing a CNAME RR for a DNAME
576f85e5fdb8805307f318db79dfc0d19e390d1aAndreas Gustafsson response, query_addcname() failed to intitialize
0c70ab306505d89983186e9f8bb8647de55b5d04Mark Andrews the type and class of the CNAME dns_rdata_t,
0c70ab306505d89983186e9f8bb8647de55b5d04Mark Andrews causing random failures.
0c70ab306505d89983186e9f8bb8647de55b5d04Mark Andrews
32e64787d9bd84a012ddac506f88fbc677b49377Brian Wellington 320. [func] Multiple rndc changes: parses an rndc.conf file,
32e64787d9bd84a012ddac506f88fbc677b49377Brian Wellington uses authentication to talk to named, command
32e64787d9bd84a012ddac506f88fbc677b49377Brian Wellington line syntax changed. This will all be described
fa5a42fbad42f4e033376d5d4624e29d018d97b7Brian Wellington in the ARM.
fa5a42fbad42f4e033376d5d4624e29d018d97b7Brian Wellington
fa5a42fbad42f4e033376d5d4624e29d018d97b7Brian Wellington 319. [func] The named.conf "controls" statement is now used
fa5a42fbad42f4e033376d5d4624e29d018d97b7Brian Wellington to configure the OMAPI command channel.
523dd6a979865b8b1b8f1ecc81e5ce47a168c63fBrian Wellington
523dd6a979865b8b1b8f1ecc81e5ce47a168c63fBrian Wellington 318. [func] dns_c_ndcctx_destroy() could never return anything
523dd6a979865b8b1b8f1ecc81e5ce47a168c63fBrian Wellington except ISC_R_SUCCESS; made it have void return instead.
5bb4ceb2a67fd558962f8a786c93daedc148a599Mark Andrews
5bb4ceb2a67fd558962f8a786c93daedc148a599Mark Andrews 317. [func] Use callbacks from libomapi to determine if a
5bb4ceb2a67fd558962f8a786c93daedc148a599Mark Andrews new connection is valid, and if a key requested
d119051ef75d5a88d28c13fb0a7c6d6757a4e9b5Brian Wellington to be used with that connection is valid.
d119051ef75d5a88d28c13fb0a7c6d6757a4e9b5Brian Wellington
d119051ef75d5a88d28c13fb0a7c6d6757a4e9b5Brian Wellington 316. [bug] Generate a warning if we detect an unexpected <eof>
d119051ef75d5a88d28c13fb0a7c6d6757a4e9b5Brian Wellington but treat as <eol><eof>.
3f8ad70264645ebd6a2a8bc7e923271eb5bf8416Brian Wellington
3f8ad70264645ebd6a2a8bc7e923271eb5bf8416Brian Wellington 315. [bug] Handle non-empty blanks lines. (RT #163)
9b0e404e5fc71a2bd4fba8a66296477f815af7d5Brian Wellington
fff07c1022643da7274d4ba1b086c9c218762dc9Brian Wellington 314. [func] The named.conf controls statement can now have
fff07c1022643da7274d4ba1b086c9c218762dc9Brian Wellington more than one key specified for the inet clause.
fff07c1022643da7274d4ba1b086c9c218762dc9Brian Wellington
4817a0628785835abb57d06f2f616b4a6515ac2fAndreas Gustafsson 313. [bug] When parsing resolv.conf, don't terminate on an
c26c349eab7ca0499786c2091f0e407ec90eee6bAndreas Gustafsson error. Instead, parse as much as possible, but
c26c349eab7ca0499786c2091f0e407ec90eee6bAndreas Gustafsson still return an error if one was found.
c26c349eab7ca0499786c2091f0e407ec90eee6bAndreas Gustafsson
c26c349eab7ca0499786c2091f0e407ec90eee6bAndreas Gustafsson 312. [bug] Increase the number of allowed elements in the
4817a0628785835abb57d06f2f616b4a6515ac2fAndreas Gustafsson resolv.conf search path from 6 to 8. If there
4817a0628785835abb57d06f2f616b4a6515ac2fAndreas Gustafsson are more than this, ignore the remainder rather
4817a0628785835abb57d06f2f616b4a6515ac2fAndreas Gustafsson than returning a failure in lwres_conf_parse.
4817a0628785835abb57d06f2f616b4a6515ac2fAndreas Gustafsson
4817a0628785835abb57d06f2f616b4a6515ac2fAndreas Gustafsson 311. [bug] lwres_conf_parse failed when the first line of
228c679d7a269423019f7c528db92e855f08240bMark Andrews resolv.conf was empty or a comment.
a2a7eaf89cd68acdb16177bb05701107ceab52b9Brian Wellington
8c6058d00f89792733b5c8d4ceee84ab5025857bAndreas Gustafsson 310. [func] Changes to named.conf "controls" statement (inet
8c6058d00f89792733b5c8d4ceee84ab5025857bAndreas Gustafsson subtype only)
148af05e15f5d7ae3b076231617369fdaf57d26dAndreas Gustafsson
d31498a54482c8d5d934875d3fdeaa621c962d6fBrian Wellington - support "keys" clause
d31498a54482c8d5d934875d3fdeaa621c962d6fBrian Wellington
a2a7eaf89cd68acdb16177bb05701107ceab52b9Brian Wellington controls {
a2a7eaf89cd68acdb16177bb05701107ceab52b9Brian Wellington inet * port 1024
a2a7eaf89cd68acdb16177bb05701107ceab52b9Brian Wellington allow { any; } keys { "foo"; }
a2a7eaf89cd68acdb16177bb05701107ceab52b9Brian Wellington }
54ce9b2e29aafe1cb5f898a0983fb66e450e9559Brian Wellington
54ce9b2e29aafe1cb5f898a0983fb66e450e9559Brian Wellington - allow "port xxx" to be left out of statement,
54ce9b2e29aafe1cb5f898a0983fb66e450e9559Brian Wellington in which case it defaults to omapi's default port
54ce9b2e29aafe1cb5f898a0983fb66e450e9559Brian Wellington of 953.
7357590beef5f671cfdd4ec4304e5210adfb0d8aBrian Wellington
7357590beef5f671cfdd4ec4304e5210adfb0d8aBrian Wellington 309. [bug] When sending a referral, the server did not look
7357590beef5f671cfdd4ec4304e5210adfb0d8aBrian Wellington for name server addresses as glue in the zone
7357590beef5f671cfdd4ec4304e5210adfb0d8aBrian Wellington holding the NS RRset in the case where this zone
8dd5237a27e2e824d18f835dc711573aeb23a173Mark Andrews was not the same as the one where it looked for
8dd5237a27e2e824d18f835dc711573aeb23a173Mark Andrews name server addresses as authoritative data.
8dd5237a27e2e824d18f835dc711573aeb23a173Mark Andrews
3b5102fc018a29e52befde5991844843c7b70786Michael Sawyer 308. [bug] Treat a SOA record not at top of zone as an error
bbd3d20d0843165a74698166a3180897fd019e18Andreas Gustafsson when loading a zone. (RT #154)
3b5102fc018a29e52befde5991844843c7b70786Michael Sawyer
bbd3d20d0843165a74698166a3180897fd019e18Andreas Gustafsson 307. [bug] When canceling a query, the resolver didn't check for
bbd3d20d0843165a74698166a3180897fd019e18Andreas Gustafsson isc_socket_sendto() calls that did not yet have their
3b5102fc018a29e52befde5991844843c7b70786Michael Sawyer completion events posted, so it could (rarely) end up
f7e900edbc368275aa7cec7ebec0986e45aeadd7Mark Andrews destroying the query context and then want to use
f7e900edbc368275aa7cec7ebec0986e45aeadd7Mark Andrews it again when the send event posted, triggering an
ec772e873bd7f24418049b5b1b5d7c44ff781356Brian Wellington assertion as it tried to cancel an already-canceled
ec772e873bd7f24418049b5b1b5d7c44ff781356Brian Wellington query. (RT #77)
ec772e873bd7f24418049b5b1b5d7c44ff781356Brian Wellington
abfbf760f3bc2a6744b0249a31ca5153234b49e8Brian Wellington 306. [bug] Reading HMAC-MD5 private key files didn't work.
abfbf760f3bc2a6744b0249a31ca5153234b49e8Brian Wellington
abfbf760f3bc2a6744b0249a31ca5153234b49e8Brian Wellington 305. [bug] When reloading the server with a config file
75768d5fa2c6c5c441b849ca4efa649a7c2a9e88Bob Halley containing a syntax error, it could catch an
75768d5fa2c6c5c441b849ca4efa649a7c2a9e88Bob Halley assertion failure trying to perform zone
75768d5fa2c6c5c441b849ca4efa649a7c2a9e88Bob Halley maintenance on tentatively created zones whose
75768d5fa2c6c5c441b849ca4efa649a7c2a9e88Bob Halley views were never fully configured and lacked
75768d5fa2c6c5c441b849ca4efa649a7c2a9e88Bob Halley an address database.
75768d5fa2c6c5c441b849ca4efa649a7c2a9e88Bob Halley
75768d5fa2c6c5c441b849ca4efa649a7c2a9e88Bob Halley 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
065958bd3d26dbc25ff313cfcee07bb6a77ee47eBrian Wellington are listed in resolv.conf, silently ignore them
75768d5fa2c6c5c441b849ca4efa649a7c2a9e88Bob Halley instead of returning failure.
4e7942dc7612acb71b111a5e8d919960f5a9efc5Mark Andrews
fa280ff02ad0c29616a0c3a22ef02cbb3f6db7efDavid Lawrence 303. [bug] Add additional sanity checks to differentiate a AXFR
22dbaf9ad8065127fd93eff0f239fd9c548d18b6Andreas Gustafsson response vs a IXFR response. (RT #157)
22dbaf9ad8065127fd93eff0f239fd9c548d18b6Andreas Gustafsson
22dbaf9ad8065127fd93eff0f239fd9c548d18b6Andreas Gustafsson 302. [bug] In dig, host, and nslookup, MXNAME should be large
22dbaf9ad8065127fd93eff0f239fd9c548d18b6Andreas Gustafsson enough to hold any legal domain name in presentation
22dbaf9ad8065127fd93eff0f239fd9c548d18b6Andreas Gustafsson format + terminating NULL.
184867e88b5a30bbc29f17edbc7b50a6c8a944e7David Lawrence
184867e88b5a30bbc29f17edbc7b50a6c8a944e7David Lawrence 301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
184867e88b5a30bbc29f17edbc7b50a6c8a944e7David Lawrence
fa280ff02ad0c29616a0c3a22ef02cbb3f6db7efDavid Lawrence 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
fa280ff02ad0c29616a0c3a22ef02cbb3f6db7efDavid Lawrence on platforms lacking IPv6 because each included their
fa280ff02ad0c29616a0c3a22ef02cbb3f6db7efDavid Lawrence own ipv6 header file for the missing definitions. Now
046a9aca49bdc25bd57d75fd0dd34c021722f095Mark Andrews each library's ipv6.h defines the wrapper symbol of
f4e4111795ceb13066d09c38723afacb04e33ad4Mark Andrews the other (ISC_IPV6_H and LWRES_IPV6_H).
f4e4111795ceb13066d09c38723afacb04e33ad4Mark Andrews
f4e4111795ceb13066d09c38723afacb04e33ad4Mark Andrews 299. [cleanup] Get the user and group information before changing the
253ab81bf2760d3d7f68512b43710afc02d788daMark Andrews root directory, so the administrator does not need to
253ab81bf2760d3d7f68512b43710afc02d788daMark Andrews keep a copy of the user and group databases in the
253ab81bf2760d3d7f68512b43710afc02d788daMark Andrews chroot'ed environment. Suggested by Hakan Olsson.
be171be1799e0ba8cdd35d4f67b772ff086d0d81Andreas Gustafsson
be171be1799e0ba8cdd35d4f67b772ff086d0d81Andreas Gustafsson 298. [bug] A mutex deadlock occurred during shutdown of the
9f28451bca8377ef6c9ea3b0a49bf342c9fa6800Mark Andrews interface manager under certain conditions.
9f28451bca8377ef6c9ea3b0a49bf342c9fa6800Mark Andrews Digital Unix systems were the most affected.
a110543bb4d2e53caa40f83c2b45786a1efe63efAndreas Gustafsson
af5dc286ff4b750deec50d1c006aae5fc38019c0Mark Andrews 297. [bug] Specifying a key name that wasn't fully qualified
af5dc286ff4b750deec50d1c006aae5fc38019c0Mark Andrews in certain parts of the config file could cause
ef9f9001fca9445ef315b1e76a66fc84fef6fdc6Andreas Gustafsson an assertion failure.
ee303f481dfefcd4e4994f8b8b17f2de32aa4d69Brian Wellington
ee303f481dfefcd4e4994f8b8b17f2de32aa4d69Brian Wellington 296. [bug] "make install" from a separate build directory
ee303f481dfefcd4e4994f8b8b17f2de32aa4d69Brian Wellington failed unless configure had been run in the source
9b2a2a9016980fbed6b2025d365a8ae99897608cDavid Lawrence directory, too.
9b2a2a9016980fbed6b2025d365a8ae99897608cDavid Lawrence
9b2a2a9016980fbed6b2025d365a8ae99897608cDavid Lawrence 295. [bug] When invoked with type==CNAME and a message
86b8c485762daa54a96d033110f6f41ea96e5213David Lawrence not constructed by dns_message_parse(),
125a916d1a0c01f139ced5736145703df28d07cfDavid Lawrence dns_message_findname() failed to find anything
125a916d1a0c01f139ced5736145703df28d07cfDavid Lawrence due to checking for attribute bits that are set
125a916d1a0c01f139ced5736145703df28d07cfDavid Lawrence only in dns_message_parse(). This caused an
125a916d1a0c01f139ced5736145703df28d07cfDavid Lawrence infinite loop when constructing the response to
125a916d1a0c01f139ced5736145703df28d07cfDavid Lawrence an ANY query at a CNAME in a secure zone.
2115bc7d6433c92499d8e4f67e1c1dfa42ecd6f0David Lawrence
2115bc7d6433c92499d8e4f67e1c1dfa42ecd6f0David Lawrence 294. [bug] If we run out of space in while processing glue
2115bc7d6433c92499d8e4f67e1c1dfa42ecd6f0David Lawrence when reading a master file and commit "current name"
02e38214502c3a946cdfe87e16525747617a1150Brian Wellington reverts to "name_current" instead of staying as
02e38214502c3a946cdfe87e16525747617a1150Brian Wellington "name_glue".
02e38214502c3a946cdfe87e16525747617a1150Brian Wellington
f8da2d95835c5216570a45e9000f740321503ae3David Lawrence 293. [port] Add support for FreeBSD 4.0 system tests.
f8da2d95835c5216570a45e9000f740321503ae3David Lawrence
f8da2d95835c5216570a45e9000f740321503ae3David Lawrence 292. [bug] Due to problems with the way some operating systems
f8da2d95835c5216570a45e9000f740321503ae3David Lawrence handle simultaneous listening on IPv4 and IPv6
fdb2cda3ed366699d70aaf67ee5ae7fcd2ca7561David Lawrence addresses, the server no longer listens on IPv6
fdb2cda3ed366699d70aaf67ee5ae7fcd2ca7561David Lawrence addresses by default. To revert to the previous
6094a7774954463e312f7266c8d4d3f26aa07d4aAndreas Gustafsson behavior, specify "listen-on-v6 { any; };" in
6094a7774954463e312f7266c8d4d3f26aa07d4aAndreas Gustafsson the config file.
8dc3d2006f679d0a291f7a20612c37e2a7146096Brian Wellington
a110543bb4d2e53caa40f83c2b45786a1efe63efAndreas Gustafsson 291. [func] Caching servers no longer send outgoing queries
a110543bb4d2e53caa40f83c2b45786a1efe63efAndreas Gustafsson over TCP just because the incoming recursive query
a110543bb4d2e53caa40f83c2b45786a1efe63efAndreas Gustafsson was a TCP one.
ef9f9001fca9445ef315b1e76a66fc84fef6fdc6Andreas Gustafsson
bd5f2ac1880f5f2e96b291378c3dff296fc011f1Mark Andrews 290. [cleanup] +twiddle option to dig (for testing only) removed.
a06df85974344892431b14bec51c1beeee971eccAndreas Gustafsson
24c5978e0b32137305c2bef2c6e116ee7680a610Andreas Gustafsson 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
f0f61db621eed0c453e31bb85f6803c550e19a6bAndreas Gustafsson host is now installed in $bindir. (Be sure to remove
63612a0fe1abbeb8ab6d727a4cfe46831c481387Brian Wellington any $sbindir/dig from a previous release.)
63612a0fe1abbeb8ab6d727a4cfe46831c481387Brian Wellington
63612a0fe1abbeb8ab6d727a4cfe46831c481387Brian Wellington 288. [func] rndc is now installed by "make install" into $sbindir.
9be0c3d823200bed1286cff6bddf2a8c639f5287Brian Wellington
125a916d1a0c01f139ced5736145703df28d07cfDavid Lawrence 287. [bug] rndc now works again as "rndc 127.1 reload" (for
125a916d1a0c01f139ced5736145703df28d07cfDavid Lawrence only that task). Parsing its configuration file and
125a916d1a0c01f139ced5736145703df28d07cfDavid Lawrence using digital signatures for authentication has been
125a916d1a0c01f139ced5736145703df28d07cfDavid Lawrence disabled until named supports the "controls" statement,
32bb863ea960caa650105b60dcd45e3db6840a6fAndreas Gustafsson post-9.0.0.
32bb863ea960caa650105b60dcd45e3db6840a6fAndreas Gustafsson
7d33e8996948523e0180bc7e28a93d534d878dccAndreas Gustafsson 286. [bug] On Solaris 2, when named inherited a signal state
736aab3076e9bec708cec073f5cf8e6c4b588886Brian Wellington where SIGHUP had the SIG_IGN action, SIGHUP would
736aab3076e9bec708cec073f5cf8e6c4b588886Brian Wellington be ignored rather than causing the server to reload
736aab3076e9bec708cec073f5cf8e6c4b588886Brian Wellington its configuration.
732f883c12f171186d7f3331ebdf5d16044b14b0Brian Wellington
bb1cf189bb9fd9059cf13b785d15b0e50c0be8fbAndreas Gustafsson 285. [bug] A change made to the dst API for beta4 inadvertently
7cb10f77890fe36b14079c7beb848ec390a53e44Andreas Gustafsson broke OMAPI's creation of a dst key from an incoming
7cb10f77890fe36b14079c7beb848ec390a53e44Andreas Gustafsson message, causing an assertion to be triggered. Fixed.
7cb10f77890fe36b14079c7beb848ec390a53e44Andreas Gustafsson
bb1cf189bb9fd9059cf13b785d15b0e50c0be8fbAndreas Gustafsson 284. [func] The DNSSEC key generation and signing tools now
bb1cf189bb9fd9059cf13b785d15b0e50c0be8fbAndreas Gustafsson generate randomness from keyboard input on systems
bb1cf189bb9fd9059cf13b785d15b0e50c0be8fbAndreas Gustafsson that lack /dev/random.
bb1cf189bb9fd9059cf13b785d15b0e50c0be8fbAndreas Gustafsson
f53848e17123569387b279578f0100dca5407da5Mark Andrews 283. [cleanup] The 'lwresd' program is now a link to 'named'.
f53848e17123569387b279578f0100dca5407da5Mark Andrews
f53848e17123569387b279578f0100dca5407da5Mark Andrews 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
d46bf932ed5e1f58a4c424ce1ce7525963354482Brian Wellington too big for an unsigned long.
d46bf932ed5e1f58a4c424ce1ce7525963354482Brian Wellington
d46bf932ed5e1f58a4c424ce1ce7525963354482Brian Wellington 281. [bug] Fixed list of recognized config file category names.
64a84169d7eed05486b10be90afea58f4af146f9Brian Wellington
1599bd6998f54b2b34804d7332f543744368a586Mark Andrews 280. [func] Add isc-config.sh, which can be used to more
09671f9551077f9eae8c41619b61272cb9821100Andreas Gustafsson easily build applications that link with
1599bd6998f54b2b34804d7332f543744368a586Mark Andrews our libraries.
acc63b06d9e4e2137950dabddcccd17d8b336ca0Olafur Gudmundsson
c8fc692fa1445ccfc39b68902546cdfc7ee30d3eBrian Wellington 279. [bug] Private omapi function symbols shared between
c8fc692fa1445ccfc39b68902546cdfc7ee30d3eBrian Wellington two or more files in libomapi.a were not namespace
c8fc692fa1445ccfc39b68902546cdfc7ee30d3eBrian Wellington protected using the ISC convention of starting with
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson the library name and two underscores ("omapi__"...)
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson note of when isc_log_categorybyname() wasn't able
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson to find the category name and would then apply the
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson channel list of the unknown category to all categories.
f1d427043e94371cdf1f21b3cbd65917adbcff25Andreas Gustafsson
f1d427043e94371cdf1f21b3cbd65917adbcff25Andreas Gustafsson 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
f1d427043e94371cdf1f21b3cbd65917adbcff25Andreas Gustafsson would fail to find the first member of any category
f1d427043e94371cdf1f21b3cbd65917adbcff25Andreas Gustafsson or module array apart from the internal defaults.
f1d427043e94371cdf1f21b3cbd65917adbcff25Andreas Gustafsson Thus, for example, the "notify" category was improperly
10e22ebcc3629be94d37bf408157e2c5ee5740e0Andreas Gustafsson configured by named.
6c29053a20f7614167bafa4388c666644a095349Andreas Gustafsson
6c29053a20f7614167bafa4388c666644a095349Andreas Gustafsson 276. [bug] dig now supports maximum sized TCP messages.
6c29053a20f7614167bafa4388c666644a095349Andreas Gustafsson
6c29053a20f7614167bafa4388c666644a095349Andreas Gustafsson 275. [bug] The definition of lwres_gai_strerror() was missing
6c29053a20f7614167bafa4388c666644a095349Andreas Gustafsson the lwres_ prefix.
3d509f54ac6bbcc19de5aa6d1ce37e001821dc7bDavid Lawrence
3d509f54ac6bbcc19de5aa6d1ce37e001821dc7bDavid Lawrence 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
3d509f54ac6bbcc19de5aa6d1ce37e001821dc7bDavid Lawrence server.
3d509f54ac6bbcc19de5aa6d1ce37e001821dc7bDavid Lawrence
a59ed6543bbc13e7c784d6badce7b757c2620e28David Lawrence 273. [func] The default for the 'transfer-format' option is
a59ed6543bbc13e7c784d6badce7b757c2620e28David Lawrence now 'many-answers'. This will break zone transfers
a59ed6543bbc13e7c784d6badce7b757c2620e28David Lawrence to BIND 4.9.5 and older unless there is an explicit
a59ed6543bbc13e7c784d6badce7b757c2620e28David Lawrence 'one-answer' configuration.
a59ed6543bbc13e7c784d6badce7b757c2620e28David Lawrence
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence 272. [bug] The sending of large TCP responses was canceled
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence in mid-transmission due to a race condition
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence caused by the failure to set the client object's
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence "newstate" variable correctly when transitioning
91b191a90cae9b162b8c68a3b4820031e129b37bBrian Wellington to the "working" state.
91b191a90cae9b162b8c68a3b4820031e129b37bBrian Wellington
bf00f50cf43a43a999b5ab054cab652f7775dce6Brian Wellington 271. [func] Attempt to probe the number of cpus in named
bf00f50cf43a43a999b5ab054cab652f7775dce6Brian Wellington if unspecified rather than defaulting to 1.
bf00f50cf43a43a999b5ab054cab652f7775dce6Brian Wellington
253f774e358dba38742a484426a4cadf4f248817Brian Wellington 270. [func] Allow maximum sized TCP answers.
253f774e358dba38742a484426a4cadf4f248817Brian Wellington
253f774e358dba38742a484426a4cadf4f248817Brian Wellington 269. [bug] Failed DNSSEC validations could cause an assertion
2de31518c3da27092120b40fc373cecf600d64e6Brian Wellington failure by causing clone_results() to be called with
2de31518c3da27092120b40fc373cecf600d64e6Brian Wellington with hevent->node == NULL.
2de31518c3da27092120b40fc373cecf600d64e6Brian Wellington
4ae3a03bb7dbb050adddc051a5df6f3de057eb27Andreas Gustafsson 268. [doc] A plain text version of the Administrator
4ae3a03bb7dbb050adddc051a5df6f3de057eb27Andreas Gustafsson Reference Manual is now included in the distribution,
4ae3a03bb7dbb050adddc051a5df6f3de057eb27Andreas Gustafsson as doc/arm/Bv9ARM.txt.
4ae3a03bb7dbb050adddc051a5df6f3de057eb27Andreas Gustafsson
10e22ebcc3629be94d37bf408157e2c5ee5740e0Andreas Gustafsson 267. [func] Nsupdate is now provided in the distribution.
10e22ebcc3629be94d37bf408157e2c5ee5740e0Andreas Gustafsson
2732332fe53d00592109ef69c0075fcc2ad09db9Brian Wellington 266. [bug] zone.c:save_nsrrset() node was not initalized.
2732332fe53d00592109ef69c0075fcc2ad09db9Brian Wellington
2732332fe53d00592109ef69c0075fcc2ad09db9Brian Wellington 265. [bug] dns_request_create() now works for TCP.
8fa78d9ad5f5ab6c69d1d52b00b1ffcdf1bd5bebMichael Sawyer
8fa78d9ad5f5ab6c69d1d52b00b1ffcdf1bd5bebMichael Sawyer 264. [func] Dispatch can not take TCP sockets in connecting
8fa78d9ad5f5ab6c69d1d52b00b1ffcdf1bd5bebMichael Sawyer state. Set DNS_DISPATCHATTR_CONNECTED when calling
e544b507b8019a62c5d2716281f6832519a8791dDavid Lawrence dns_dispatch_createtcp() for connected TCP sockets
e544b507b8019a62c5d2716281f6832519a8791dDavid Lawrence or call dns_dispatch_starttcp() when the socket is
e544b507b8019a62c5d2716281f6832519a8791dDavid Lawrence connected.
09de21079e902c7356d936ef4f2a31060b36e5f3Brian Wellington
09de21079e902c7356d936ef4f2a31060b36e5f3Brian Wellington 263. [func] New logging channel type 'stderr'
09de21079e902c7356d936ef4f2a31060b36e5f3Brian Wellington
ee4429e13e08f30c366cdc5d10585388b8a9f212Michael Sawyer channel some-name {
ee4429e13e08f30c366cdc5d10585388b8a9f212Michael Sawyer stderr;
b74896ead5671943135727b50d86d1040d7ffbf3David Lawrence severity error;
09671f9551077f9eae8c41619b61272cb9821100Andreas Gustafsson }
b74896ead5671943135727b50d86d1040d7ffbf3David Lawrence
b74896ead5671943135727b50d86d1040d7ffbf3David Lawrence 262. [bug] 'master' was not initalized in zone.c:stub_callback().
3c7ce471aa8a1a9c5bc0ca9e41f406bdc9f0b2aeAndreas Gustafsson
8aff41ca8ac8dbd9671f3da824406a8783db49d1Brian Wellington 261. [func] Add dns_zone_markdirty().
8aff41ca8ac8dbd9671f3da824406a8783db49d1Brian Wellington
8aff41ca8ac8dbd9671f3da824406a8783db49d1Brian Wellington 260. [bug] Running named as a non-root user failed on Linux
c9d7e543d0da2996d1cc52d3c5920141df49a4ecBrian Wellington kernels new enough to support retaining capabilities
c9d7e543d0da2996d1cc52d3c5920141df49a4ecBrian Wellington after setuid().
6dbf9cbe6a39a00de910ef843b9f864abf68bc40Brian Wellington
6dbf9cbe6a39a00de910ef843b9f864abf68bc40Brian Wellington 259. [func] New random-device and random-seed-file statements
6dbf9cbe6a39a00de910ef843b9f864abf68bc40Brian Wellington for global options block of named.conf. Both accept
17aac384e029f5dd3314876058c7501f4d84b90bBrian Wellington a single string argument.
17aac384e029f5dd3314876058c7501f4d84b90bBrian Wellington
833535ea78ec7a15376b862fd288ffd00f808666Brian Wellington 258. [bug] Fixed printing of lwres_addr_t.address field.
17aac384e029f5dd3314876058c7501f4d84b90bBrian Wellington
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington 257. [bug] The server detached the last zone manager reference
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington too early, while it could still be in use by queries.
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington This manifested itself as assertion failures during the
3c7ce471aa8a1a9c5bc0ca9e41f406bdc9f0b2aeAndreas Gustafsson shutdown process for busy name servers (RT #133).
3c7ce471aa8a1a9c5bc0ca9e41f406bdc9f0b2aeAndreas Gustafsson
3c7ce471aa8a1a9c5bc0ca9e41f406bdc9f0b2aeAndreas Gustafsson 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
3c7ce471aa8a1a9c5bc0ca9e41f406bdc9f0b2aeAndreas Gustafsson isc_ratelimiter_shutdown guarantees that the rate
3562c9dc12f06eb964ccefd3291a012f4e6b1743Brian Wellington limiter is detached from its task.
3562c9dc12f06eb964ccefd3291a012f4e6b1743Brian Wellington
3562c9dc12f06eb964ccefd3291a012f4e6b1743Brian Wellington 255. [func] New function dns_zonemgr_attach().
4d5c668a91c6e5a26653031dd137292bfc03da52Andreas Gustafsson
f437f6ffae28f88334cf47ce8f948cbf40331ffaAndreas Gustafsson 254. [bug] Suppress "query denied" messages on additional data
f437f6ffae28f88334cf47ce8f948cbf40331ffaAndreas Gustafsson lookups.
704d6eeab1d8d6a2aeb99c37fa5a97322d9340fcBrian Wellington
704d6eeab1d8d6a2aeb99c37fa5a97322d9340fcBrian Wellington --- 9.0.0b4 released ---
704d6eeab1d8d6a2aeb99c37fa5a97322d9340fcBrian Wellington
ed8ba54e644957e0ebd51601552193275299ca8dAndreas Gustafsson 253. [func] resolv.conf parser now recognises ';' and '#' as
ed8ba54e644957e0ebd51601552193275299ca8dAndreas Gustafsson comments (anywhere in line, not just as the beginning).
ed8ba54e644957e0ebd51601552193275299ca8dAndreas Gustafsson
4d5c668a91c6e5a26653031dd137292bfc03da52Andreas Gustafsson 252. [bug] resolv.conf parser mishandled masks on sortlists.
4d5c668a91c6e5a26653031dd137292bfc03da52Andreas Gustafsson It also aborted when an unrecognized keyword was seen,
4d5c668a91c6e5a26653031dd137292bfc03da52Andreas Gustafsson now it silently ignores the entire line.
5a6335a8bffdcc15ab4b3bb01d070080f9bc892eMark Andrews
5a6335a8bffdcc15ab4b3bb01d070080f9bc892eMark Andrews 251. [bug] lwresd caught an assertion failure on startup.
9c566a852f31c3a5d0b9d6eaf11463114339c01dAndreas Gustafsson
9c566a852f31c3a5d0b9d6eaf11463114339c01dAndreas Gustafsson 250. [bug] fixed handling of size+unit when value would be too
9c566a852f31c3a5d0b9d6eaf11463114339c01dAndreas Gustafsson large for internal representation.
9c566a852f31c3a5d0b9d6eaf11463114339c01dAndreas Gustafsson
9c566a852f31c3a5d0b9d6eaf11463114339c01dAndreas Gustafsson 249. [cleanup] max-cache-size config option now takes a size-spec
9c566a852f31c3a5d0b9d6eaf11463114339c01dAndreas Gustafsson like 'datasize', except 'default' is not allowed.
9c566a852f31c3a5d0b9d6eaf11463114339c01dAndreas Gustafsson
9c566a852f31c3a5d0b9d6eaf11463114339c01dAndreas Gustafsson 248. [bug] global lame-ttl option was not being printed when
4c08b67a5f01eda472a9dfee4c73dbbac49c0065Mark Andrews config structures were written out.
4c08b67a5f01eda472a9dfee4c73dbbac49c0065Mark Andrews
f8abaa0fae7f75d9601c10b6a4af8dd907494d45Mark Andrews 247. [cleanup] Rename cache-size config option to max-cache-size.
f8abaa0fae7f75d9601c10b6a4af8dd907494d45Mark Andrews
f8abaa0fae7f75d9601c10b6a4af8dd907494d45Mark Andrews 246. [func] Rename global option cachesize to cache-size and
1addbb84718fdb7635459ed05f060be086e88f35Andreas Gustafsson add corresponding option to view statement.
1addbb84718fdb7635459ed05f060be086e88f35Andreas Gustafsson
1addbb84718fdb7635459ed05f060be086e88f35Andreas Gustafsson 245. [bug] If an uncompressed name will take more than 255
1addbb84718fdb7635459ed05f060be086e88f35Andreas Gustafsson bytes and the buffer is sufficiently long,
1addbb84718fdb7635459ed05f060be086e88f35Andreas Gustafsson dns_name_fromwire should return DNS_R_FORMERR,
1addbb84718fdb7635459ed05f060be086e88f35Andreas Gustafsson not ISC_R_NOSPACE. This bug caused cause the
d3be9a9c6ef76a5d7671b0962785ca025b153d2bAndreas Gustafsson server to catch an assertion failure when it
d3be9a9c6ef76a5d7671b0962785ca025b153d2bAndreas Gustafsson received a query for a name longer than 255
d3be9a9c6ef76a5d7671b0962785ca025b153d2bAndreas Gustafsson bytes.
e9fce1415f8be4cd38d528950c92c481bd105254Mark Andrews
e9fce1415f8be4cd38d528950c92c481bd105254Mark Andrews 244. [bug] empty named.conf file and empty options statement are
e9fce1415f8be4cd38d528950c92c481bd105254Mark Andrews now parsed properly.
483958540f0034d543f0564beb7877326f15a45bMark Andrews
483958540f0034d543f0564beb7877326f15a45bMark Andrews 243. [func] new cachesize option for named.conf
59e1a928bc4253b91ead0f7c46be7d3984cb3016Bob Halley
90cd33e0baf23574a88a4c967afec8b95a1801deAndreas Gustafsson 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
90cd33e0baf23574a88a4c967afec8b95a1801deAndreas Gustafsson
90cd33e0baf23574a88a4c967afec8b95a1801deAndreas Gustafsson 241. [cleanup] nscount and soacount have been removed from the
90cd33e0baf23574a88a4c967afec8b95a1801deAndreas Gustafsson dns_master_*() arguement lists.
517950ae99fa271b034a5cfec1c9fbb62696f975Mark Andrews
517950ae99fa271b034a5cfec1c9fbb62696f975Mark Andrews 240. [func] databases now come in three flavours: zone, cache
517950ae99fa271b034a5cfec1c9fbb62696f975Mark Andrews and stub.
f9870620b346ed267023dc98ee81adcfef2e16b7Andreas Gustafsson
f9870620b346ed267023dc98ee81adcfef2e16b7Andreas Gustafsson 239. [feature] If ISC_MEM_DEBUG is enabled, the variable
dfd7798d8b870abf03795d8095297a4b982ab6e9Mark Andrews isc_mem_debugging controls whether messages
19ff7edc1a6388085193f5487e1599f45aa62648Mark Andrews are printed or not.
19ff7edc1a6388085193f5487e1599f45aa62648Mark Andrews
19ff7edc1a6388085193f5487e1599f45aa62648Mark Andrews 238. [cleanup] A few more compilation warnings have been quieted:
8a0ff6c15cb20c903f9e16a3d5c2cab603478bc3Mark Andrews + missing sigwait prototype on BSD/OS 4.0/4.0.1.
8a0ff6c15cb20c903f9e16a3d5c2cab603478bc3Mark Andrews + PTHREAD_ONCE_INIT unbraced initializer warnings on
8a0ff6c15cb20c903f9e16a3d5c2cab603478bc3Mark Andrews Solaris 2.8.
8a0ff6c15cb20c903f9e16a3d5c2cab603478bc3Mark Andrews + IN6ADDR_ANY_INIT unbraced initializer warnings on
a6dbd6b6604e27ae3c7190de20dbcaaa6e5a1fd8Andreas Gustafsson BSD/OS 4.*, Linux and Solaris 2.8.
42928d936e79dbda7ea00bbcab6e5d8034a95bf8Andreas Gustafsson
0c0619cc1983ff58e855c5159d8892e46dddac5eBrian Wellington 237. [bug] If connect() returned ENOBUFS when the resolver was
0c0619cc1983ff58e855c5159d8892e46dddac5eBrian Wellington initiating a TCP query, the socket didn't get
c472ead4a932f93251eddaa41e120c3bfc4f95a4Andreas Gustafsson destroyed, and the server did not shut down cleanly.
c472ead4a932f93251eddaa41e120c3bfc4f95a4Andreas Gustafsson
c472ead4a932f93251eddaa41e120c3bfc4f95a4Andreas Gustafsson 236. [func] Added new listen-on-v6 config file statement.
d7e77a9b59138e8a94d3dfa4e41e1852ad51ac25Andreas Gustafsson
c472ead4a932f93251eddaa41e120c3bfc4f95a4Andreas Gustafsson 235. [func] Consider it a config file error if a listen-on
a6dbd6b6604e27ae3c7190de20dbcaaa6e5a1fd8Andreas Gustafsson statement has an IPv6 address in it, or a
a6dbd6b6604e27ae3c7190de20dbcaaa6e5a1fd8Andreas Gustafsson listen-on-v6 statement has an IPv4 address in it.
a6dbd6b6604e27ae3c7190de20dbcaaa6e5a1fd8Andreas Gustafsson
383665e42ad838046472e847b16c4e0d3f1aaf76Bob Halley 234. [bug] Allow a trusted-key's first field (domain-name) be
383665e42ad838046472e847b16c4e0d3f1aaf76Bob Halley either a quoted or an unquoted string, instead of
383665e42ad838046472e847b16c4e0d3f1aaf76Bob Halley requiring a quoted string.
383665e42ad838046472e847b16c4e0d3f1aaf76Bob Halley
383665e42ad838046472e847b16c4e0d3f1aaf76Bob Halley 233. [cleanup] Convert all config structure integer values to unsigned
383665e42ad838046472e847b16c4e0d3f1aaf76Bob Halley integer (isc_uint32_t) to match grammer.
383665e42ad838046472e847b16c4e0d3f1aaf76Bob Halley
6b5a6fbe1cc0ceb7e2b516aaada596b79360a5b8Bob Halley 232. [bug] Allow slave zones to not have a file.
6b5a6fbe1cc0ceb7e2b516aaada596b79360a5b8Bob Halley
6b5a6fbe1cc0ceb7e2b516aaada596b79360a5b8Bob Halley 231. [func] Support new 'port' clause in config file options
5bbed85a33186db4e629e98f45ca702ac6b09127Brian Wellington section. Causes 'listen-on', 'masters' and
ba6fd2580863759baedd9c47153602b19006a324Andreas Gustafsson 'also-notify' statements to use its value instead of
ba6fd2580863759baedd9c47153602b19006a324Andreas Gustafsson default (53).
ba6fd2580863759baedd9c47153602b19006a324Andreas Gustafsson
ba6fd2580863759baedd9c47153602b19006a324Andreas Gustafsson 230. [func] Replace the dst sign/verify API with a cleaner one.
ba6fd2580863759baedd9c47153602b19006a324Andreas Gustafsson
ba6fd2580863759baedd9c47153602b19006a324Andreas Gustafsson 229. [func] Support config file sig-validity-interval statement
86a4d80e0624a10b1824d25018246e1ea63f55d2Andreas Gustafsson in options, views and zone statements (master
86a4d80e0624a10b1824d25018246e1ea63f55d2Andreas Gustafsson zones only).
850d70818503ca1b0f98c9c70b16b51e789fd705Andreas Gustafsson
dd16d9d9e77c2d906ee5ffa3dd9f71cacfbcb081Brian Wellington 228. [cleanup] Logging messages in config module stripped of
dd16d9d9e77c2d906ee5ffa3dd9f71cacfbcb081Brian Wellington trailing period.
d3a86da2e8f09e2c3f55721aae537b9cacc7e537Andreas Gustafsson
d3a86da2e8f09e2c3f55721aae537b9cacc7e537Andreas Gustafsson 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
d3a86da2e8f09e2c3f55721aae537b9cacc7e537Andreas Gustafsson dns_rcode_*, dns_opcode_*, and dns_trust_* are
d3a86da2e8f09e2c3f55721aae537b9cacc7e537Andreas Gustafsson also now cast to their appropriate types, as with
850d70818503ca1b0f98c9c70b16b51e789fd705Andreas Gustafsson dns_rdatatype_* in item number 225 below.
850d70818503ca1b0f98c9c70b16b51e789fd705Andreas Gustafsson
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence 226. [func] dns_name_totext() now always prints the root name as
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence '.', even when omit_final_dot is true.
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence cast to dns_rdatatype_t via macros of their same name
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence so that they are of the proper integral type wherever
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence a dns_rdatatype_t is needed.
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence 224. [cleanup] The entire project builds cleanly with gcc's
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence -Wcast-qual and -Wwrite-strings warnings enabled,
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence which is now the default when using gcc. (Warnings
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence from confparser.c, because of yacc's code, are
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence unfortunately to be expected.)
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence
5afc10d6d8278c9ab34b9f6c82ef7bb3bfefd0efAndreas Gustafsson 223. [func] Several functions were reprototyped to qualify one
78d78f05d91205cbde33ca87d24b8d13aa2d8d66Brian Wellington or more of their arguments with "const". Similarly,
78d78f05d91205cbde33ca87d24b8d13aa2d8d66Brian Wellington several functions that return pointers now have
78d78f05d91205cbde33ca87d24b8d13aa2d8d66Brian Wellington those pointers qualified with const.
78d78f05d91205cbde33ca87d24b8d13aa2d8d66Brian Wellington
5afc10d6d8278c9ab34b9f6c82ef7bb3bfefd0efAndreas Gustafsson 222. [bug] The global 'also-notify' option was ignored.
5afc10d6d8278c9ab34b9f6c82ef7bb3bfefd0efAndreas Gustafsson
5afc10d6d8278c9ab34b9f6c82ef7bb3bfefd0efAndreas Gustafsson 221. [bug] An uninitialized variable was sometimes passed to
5afc10d6d8278c9ab34b9f6c82ef7bb3bfefd0efAndreas Gustafsson dns_rdata_freestruct() when loading a zone, causing
3f01dde0bd24561fc3a6c2f7e259a58af4457a86Brian Wellington an assertion failure.
3f01dde0bd24561fc3a6c2f7e259a58af4457a86Brian Wellington
3f01dde0bd24561fc3a6c2f7e259a58af4457a86Brian Wellington 220. [cleanup] Set the default outgoing port in the view, and
626b221f7113479a0709f0bb0a8193c0ab0dcf84Andreas Gustafsson set it in sockaddrs returned from the ADB.
626b221f7113479a0709f0bb0a8193c0ab0dcf84Andreas Gustafsson [31-May-2000 explorer]
626b221f7113479a0709f0bb0a8193c0ab0dcf84Andreas Gustafsson
626b221f7113479a0709f0bb0a8193c0ab0dcf84Andreas Gustafsson 219. [bug] Signed truncated messages more correctly follow
733e928f714c848aa394c2d12b6239bc7780101bMark Andrews the respective specs.
733e928f714c848aa394c2d12b6239bc7780101bMark Andrews
c379c1bddb2d84c9219ab6c394b33aa866b9f3bfAndreas Gustafsson 218. [func] When an rdataset is signed, its ttl is normalized
febaa091847ab004f40500cc475a819f2c73fcddAndreas Gustafsson based on the signature validity period.
febaa091847ab004f40500cc475a819f2c73fcddAndreas Gustafsson
ebfcb6cf66283096ebda1503b6cc042ce86b6bedBrian Wellington 217. [func] Also-notify and trusted-keys can now be used in
ebfcb6cf66283096ebda1503b6cc042ce86b6bedBrian Wellington the 'view' statement.
c379c1bddb2d84c9219ab6c394b33aa866b9f3bfAndreas Gustafsson
c379c1bddb2d84c9219ab6c394b33aa866b9f3bfAndreas Gustafsson 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
c379c1bddb2d84c9219ab6c394b33aa866b9f3bfAndreas Gustafsson now work.
066faef1195d539f575816ccab87ff3e85b1b13eBrian Wellington
dffdc24ffd76ef3d8c8141671e89fb39428fef06Brian Wellington 215. [bug] Failures at certain points in request processing
17442ccc2b2e9c3b3bfc337f0fdfad6186fbb123Mark Andrews could cause the assertion INSIST(client->lockview
17442ccc2b2e9c3b3bfc337f0fdfad6186fbb123Mark Andrews == NULL) to be triggered.
61b0df9eb522f13aef13cc2704728e799cbc251aMichael Sawyer
61b0df9eb522f13aef13cc2704728e799cbc251aMichael Sawyer 214. [func] New public function isc_netaddr_format(), for
61b0df9eb522f13aef13cc2704728e799cbc251aMichael Sawyer formatting network addresses in log messages.
61b0df9eb522f13aef13cc2704728e799cbc251aMichael Sawyer
369bb68c2c7709c7fd8b0d6c1d1f8abc6422a7e2Michael Sawyer 213. [bug] Don't leak memory when reloading the zone if
369bb68c2c7709c7fd8b0d6c1d1f8abc6422a7e2Michael Sawyer an update-policy clause was present in the old zone.
369bb68c2c7709c7fd8b0d6c1d1f8abc6422a7e2Michael Sawyer
369bb68c2c7709c7fd8b0d6c1d1f8abc6422a7e2Michael Sawyer 212. [func] Added dns_message_get/settsigkey, to make TSIG
3dcb97b199693012d12e978b8f577a339e434361Andreas Gustafsson key management reasonable.
3dcb97b199693012d12e978b8f577a339e434361Andreas Gustafsson
a3e41e3c03a32b00fc243fce538a39ddc7237885Andreas Gustafsson 211. [func] The 'key' and 'server' statements can now occur
a3e41e3c03a32b00fc243fce538a39ddc7237885Andreas Gustafsson inside 'view' statements.
a3e41e3c03a32b00fc243fce538a39ddc7237885Andreas Gustafsson
a3e41e3c03a32b00fc243fce538a39ddc7237885Andreas Gustafsson 210. [bug] The 'allow-transfer' option was ignored for slave
4ec1a96d90784f70380bdec66f8a0bd6718a5b71Mark Andrews zones, and the 'transfers-per-ns' option was
fa3cbea8bfba19d1c11f9a6ad20f40a2c15377f0Brian Wellington was ignored for all zones.
fa3cbea8bfba19d1c11f9a6ad20f40a2c15377f0Brian Wellington
0fc89c4ee660e825ac66774f2d4912cfc396386aMark Andrews 209. [cleanup] Upgraded openssl files to new version 0.9.5a
0fc89c4ee660e825ac66774f2d4912cfc396386aMark Andrews
e21d199dca95aff5d50f133d6b064309e209af00Brian Wellington 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
e21d199dca95aff5d50f133d6b064309e209af00Brian Wellington of an isc_offset_t.
c03298d879554fc5dc197c28fd4b686e0d880ee3Mark Andrews
c03298d879554fc5dc197c28fd4b686e0d880ee3Mark Andrews 207. [func] The dnssec tools properly use the logging subsystem.
04c22ceaf2d3812eaab69d79958d0e0d62048cd2Mark Andrews
04c22ceaf2d3812eaab69d79958d0e0d62048cd2Mark Andrews 206. [cleanup] dst now stores the key name as a dns_name_t, not
04c22ceaf2d3812eaab69d79958d0e0d62048cd2Mark Andrews a char *.
04c22ceaf2d3812eaab69d79958d0e0d62048cd2Mark Andrews
04c22ceaf2d3812eaab69d79958d0e0d62048cd2Mark Andrews 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
04c22ceaf2d3812eaab69d79958d0e0d62048cd2Mark Andrews ("prototyped function redeclared without prototype")
04c22ceaf2d3812eaab69d79958d0e0d62048cd2Mark Andrews and 1552 ("variable ... set but not used") when
6ef15459b8fd3fc8b5672da4ad72c19a755dbe45Mark Andrews compiling in the lib/dns/sec/{dnssafe,openssl}
b65f2ab14abb4b6ef906d7d02064fba158f07b1eDavid Lawrence directories, which contain code imported from outside
b65f2ab14abb4b6ef906d7d02064fba158f07b1eDavid Lawrence sources.
b65f2ab14abb4b6ef906d7d02064fba158f07b1eDavid Lawrence
b65f2ab14abb4b6ef906d7d02064fba158f07b1eDavid Lawrence 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
b65f2ab14abb4b6ef906d7d02064fba158f07b1eDavid Lawrence to quiet the warnings that "The linked output may not
b65f2ab14abb4b6ef906d7d02064fba158f07b1eDavid Lawrence run on a PA 1.x system."
c03bb27f0675a6e60ceea66b451548e8481bc05cMark Andrews
c03bb27f0675a6e60ceea66b451548e8481bc05cMark Andrews 203. [func] notify and zone soa queries are now tsig signed when
c03bb27f0675a6e60ceea66b451548e8481bc05cMark Andrews appropriate.
b65f2ab14abb4b6ef906d7d02064fba158f07b1eDavid Lawrence
b65f2ab14abb4b6ef906d7d02064fba158f07b1eDavid Lawrence 202. [func] isc_lex_getsourceline() changed from returning int
c03bb27f0675a6e60ceea66b451548e8481bc05cMark Andrews to returning unsigned long, the type of its underlying
c03bb27f0675a6e60ceea66b451548e8481bc05cMark Andrews counter.
c03bb27f0675a6e60ceea66b451548e8481bc05cMark Andrews
389c749a5ee18f1c0d6278ae49f2aae5d5f0d2dcMark Andrews 201. [cleanup] Removed the test/sdig program, it has been
389c749a5ee18f1c0d6278ae49f2aae5d5f0d2dcMark Andrews replaced by bin/dig/dig.
72fa265baa3d138b43427bcb5c0838740f807045Mark Andrews
09671f9551077f9eae8c41619b61272cb9821100Andreas Gustafsson
72fa265baa3d138b43427bcb5c0838740f807045Mark Andrews --- 9.0.0b3 released ---
4b6d5b2312d1482cc406fe58fa3269dd7a915b3fMark Andrews
4b6d5b2312d1482cc406fe58fa3269dd7a915b3fMark Andrews 200. [bug] Failures in sending query responses to clients
4b6d5b2312d1482cc406fe58fa3269dd7a915b3fMark Andrews (e.g., running out of network buffers) were
4b6d5b2312d1482cc406fe58fa3269dd7a915b3fMark Andrews not logged.
29c818c7d40fc8898b062903ec703851328a4deaMark Andrews
29c818c7d40fc8898b062903ec703851328a4deaMark Andrews 199. [bug] isc_heap_delete() sometimes violated the heap
b1cde6bf3a8e3a77eb77caf97df0d7ec5c8450dfBrian Wellington invariant, causing timer events not to be posted
b1cde6bf3a8e3a77eb77caf97df0d7ec5c8450dfBrian Wellington when due.
b1cde6bf3a8e3a77eb77caf97df0d7ec5c8450dfBrian Wellington
f8abaa0fae7f75d9601c10b6a4af8dd907494d45Mark Andrews 198. [func] Dispatch managers hold memory pools which
f8abaa0fae7f75d9601c10b6a4af8dd907494d45Mark Andrews any managed dispatcher may use. This allows
f8abaa0fae7f75d9601c10b6a4af8dd907494d45Mark Andrews us to avoid dipping into the memory context for
f8abaa0fae7f75d9601c10b6a4af8dd907494d45Mark Andrews most allocations. [19-May-2000 explorer]
28b7844ee93231da831ba3c090e1677bb1be5f18Andreas Gustafsson
37d1c8ee546ae89720c3e17e57ee3a05e9cdc7b9Brian Wellington 197. [bug] When an incoming AXFR or IXFR completes, the
37d1c8ee546ae89720c3e17e57ee3a05e9cdc7b9Brian Wellington zone's internal state is refreshed from the
37d1c8ee546ae89720c3e17e57ee3a05e9cdc7b9Brian Wellington SOA data. [19-May-2000 explorer]
28b7844ee93231da831ba3c090e1677bb1be5f18Andreas Gustafsson
28b7844ee93231da831ba3c090e1677bb1be5f18Andreas Gustafsson 196. [func] Dispatchers can be shared easily between views
28b7844ee93231da831ba3c090e1677bb1be5f18Andreas Gustafsson and/or interfaces. [19-May-2000 explorer]
28b7844ee93231da831ba3c090e1677bb1be5f18Andreas Gustafsson
28b7844ee93231da831ba3c090e1677bb1be5f18Andreas Gustafsson 195. [bug] Including the NXT record of the root domain
28b7844ee93231da831ba3c090e1677bb1be5f18Andreas Gustafsson in a negative response caused an assertion
78db9e8f4b686fde6dfa0ec85a68c06cc9d4bf28Brian Wellington failure.
78db9e8f4b686fde6dfa0ec85a68c06cc9d4bf28Brian Wellington
78db9e8f4b686fde6dfa0ec85a68c06cc9d4bf28Brian Wellington 194. [doc] The PDF version of the Administrator's Reference
78db9e8f4b686fde6dfa0ec85a68c06cc9d4bf28Brian Wellington Manual is no longer included in the ISC BIND9
78db9e8f4b686fde6dfa0ec85a68c06cc9d4bf28Brian Wellington distribution.
b20ee662a7c847c9ef7b96ab9e5e34543efe5c0dMark Andrews
b20ee662a7c847c9ef7b96ab9e5e34543efe5c0dMark Andrews 193. [func] changed dst_key_free() prototype.
b20ee662a7c847c9ef7b96ab9e5e34543efe5c0dMark Andrews
450995b90c8cb66d82c2377d4f9bd9812a132c30Andreas Gustafsson 192. [bug] Zone configuration validation is now done at end
450995b90c8cb66d82c2377d4f9bd9812a132c30Andreas Gustafsson of config file parsing, and before loading
450995b90c8cb66d82c2377d4f9bd9812a132c30Andreas Gustafsson callbacks.
f90fe7c8b9a3eef8968fac74905e868c8ab583a3Brian Wellington
190fbe9738bd0c1b9b13732bb8bd56b2b7c71640David Lawrence 191. [func] Patched to compile on UnixWare 7.x. This platform
190fbe9738bd0c1b9b13732bb8bd56b2b7c71640David Lawrence is not directly supported by the ISC.
190fbe9738bd0c1b9b13732bb8bd56b2b7c71640David Lawrence
190fbe9738bd0c1b9b13732bb8bd56b2b7c71640David Lawrence 190. [cleanup] The DNSSEC tools have been moved to a separate
190fbe9738bd0c1b9b13732bb8bd56b2b7c71640David Lawrence directory dnssec/ and given the following new,
190fbe9738bd0c1b9b13732bb8bd56b2b7c71640David Lawrence more descriptive names:
190fbe9738bd0c1b9b13732bb8bd56b2b7c71640David Lawrence
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley dnssec-keygen
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley dnssec-signzone
7b438bdb9b821f9f1c96443762072e137716048dBrian Wellington dnssec-signkey
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley dnssec-makekeyset
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley Their command line arguments have also been changed to
7b438bdb9b821f9f1c96443762072e137716048dBrian Wellington be more consistent. dnssec-keygen now prints the
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley name of the generated key files (sans extension)
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley on standard output to simplify its use in automated
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley scripts.
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley
7b438bdb9b821f9f1c96443762072e137716048dBrian Wellington 189. [func] isc_time_secondsastimet(), a new function, will ensure
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley that the number of seconds in an isc_time_t does not
86c270cbb24117976d6cd3098c3010e067915c24Andreas Gustafsson exceed the range of a time_t, or return ISC_R_RANGE.
86c270cbb24117976d6cd3098c3010e067915c24Andreas Gustafsson Similarly, isc_time_now(), isc_time_nowplusinterval(),
10258f6b3d1ce54ffb22e6b9a31f8f001f7ee2d5Mark Andrews isc_time_add() and isc_time_subtract() now check the
b38ebe307cb2411535c79afd441870a99cc50eddMark Andrews range for overflow/underflow. In the case of
b38ebe307cb2411535c79afd441870a99cc50eddMark Andrews isc_time_subtract, this changed a calling requirement
b38ebe307cb2411535c79afd441870a99cc50eddMark Andrews (ie, something that could generate an assertion)
c2e0aac879097f81bcd31e3d09660a71e70c5fb0Michael Sawyer into merely a condition that returns an error result.
8217f91f8d2dd6e94a2bf893284506ea47cd294aAndreas Gustafsson isc_time_add() and isc_time_subtract() were void-
c2e0aac879097f81bcd31e3d09660a71e70c5fb0Michael Sawyer valued before but now return isc_result_t.
21a170a0cee1ec2df7be0ce334da309f9a892ea9Andreas Gustafsson
588b63e1a86fb707172830e14897da624ed380edMark Andrews 188. [func] Log a warning message when an incoming zone transfer
588b63e1a86fb707172830e14897da624ed380edMark Andrews contains out-of-zone data.
bb17aa91c14de959b191a200df61afb6a68f110fBrian Wellington
bb17aa91c14de959b191a200df61afb6a68f110fBrian Wellington 187. [func] isc_ratelimter_enqueue() has an additional arguement
bb17aa91c14de959b191a200df61afb6a68f110fBrian Wellington 'task'.
452d75b18f9d050086964fa39c326cf388517396Mark Andrews
452d75b18f9d050086964fa39c326cf388517396Mark Andrews 186. [func] dns_request_getresponse() has an additional arguement
2b4db0b6d4b5a0307cecbafdd1d34d6f61b7dbadMark Andrews 'preserve_order'.
2b4db0b6d4b5a0307cecbafdd1d34d6f61b7dbadMark Andrews
6850cdd4497424c9d42ade487edfde9fb9a47de9Brian Wellington 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
6850cdd4497424c9d42ade487edfde9fb9a47de9Brian Wellington public functions did not have an isc__ prefix, and
6850cdd4497424c9d42ade487edfde9fb9a47de9Brian Wellington referred to functions that had previously been
6850cdd4497424c9d42ade487edfde9fb9a47de9Brian Wellington renamed.
2a37aa188c2297e0c0856c3e5740c43dd426a432Mark Andrews
2a37aa188c2297e0c0856c3e5740c43dd426a432Mark Andrews 184. [cleanup] Variables/functions which began with two leading
2a37aa188c2297e0c0856c3e5740c43dd426a432Mark Andrews underscores were made to conform to the ANSI/ISO
6c87cf19970a9eef43c1e38227cd23b3a2f6151aMark Andrews standard, which says that such names are reserved.
6c87cf19970a9eef43c1e38227cd23b3a2f6151aMark Andrews
7869b99dc815e3b863351b8095d1b71b3f583541Brian Wellington 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
7869b99dc815e3b863351b8095d1b71b3f583541Brian Wellington for logging the program name or other identifier.
df1e829dde71ab960545453e4ae439ae601d5a9eMark Andrews
df1e829dde71ab960545453e4ae439ae601d5a9eMark Andrews 182. [cleanup] New commandline parameters for dnssec tools
df1e829dde71ab960545453e4ae439ae601d5a9eMark Andrews
df1e829dde71ab960545453e4ae439ae601d5a9eMark Andrews 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
df1e829dde71ab960545453e4ae439ae601d5a9eMark Andrews
df1e829dde71ab960545453e4ae439ae601d5a9eMark Andrews 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer 179. [func] options named.conf statement *must* now come
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer before any zone or view statements.
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer 178. [func] Post-load of named.conf check verifies a slave zone
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer has non-empty list of masters defined.
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer 177. [func] New per-zone boolean:
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer enable-zone yes | no ;
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer intended to let a zone be disabled without having
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer to comment out the entire zone statement.
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer
e65fe7af00935a0a81d4b0b0ed51c7f6c89f5c3bAndreas Gustafsson 176. [func] New global and per-view option:
e65fe7af00935a0a81d4b0b0ed51c7f6c89f5c3bAndreas Gustafsson
e65fe7af00935a0a81d4b0b0ed51c7f6c89f5c3bAndreas Gustafsson max-cache-ttl number
4bb3a1a63d7943564f30bf9efd312283141439a2Andreas Gustafsson
4bb3a1a63d7943564f30bf9efd312283141439a2Andreas Gustafsson 175. [func] New global and per-view option:
4bb3a1a63d7943564f30bf9efd312283141439a2Andreas Gustafsson
4bb3a1a63d7943564f30bf9efd312283141439a2Andreas Gustafsson additional-data internal | minimal | maximal;
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson
e2b52099918681498136fc82df192d256cc3cdd3Brian Wellington 174. [func] New public function isc_sockaddr_format(), for
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson formatting socket addresses in log messages.
389ec663f262cc219e986d6600eec9707ef2cb24Brian Wellington
e549eb1242b69ee050440e7205a5633cb56199b3Mark Andrews 173. [func] Keep a queue of zones waiting for zone transfer
e549eb1242b69ee050440e7205a5633cb56199b3Mark Andrews quota so that a new transfer can be dispatched
88cef4408ab6b4c48702ed1b3ae27e20f485d864Mark Andrews immediately whenever quota becomes available.
88cef4408ab6b4c48702ed1b3ae27e20f485d864Mark Andrews
88cef4408ab6b4c48702ed1b3ae27e20f485d864Mark Andrews 172. [bug] $TTL directive was sometimes missing from dumped
88cef4408ab6b4c48702ed1b3ae27e20f485d864Mark Andrews master files because totext_ctx_init() failed to
88cef4408ab6b4c48702ed1b3ae27e20f485d864Mark Andrews initialize ctx->current_ttl_valid.
fce9a9550e8e7a6dff4093d4815ec41fae2d7b55Mark Andrews
fce9a9550e8e7a6dff4093d4815ec41fae2d7b55Mark Andrews 171. [cleanup] On NetBSD systems, the mit-pthreads or
ff7e6f2791cc5ad7c5f401a184b88343fde5ec3cAndreas Gustafsson unproven-pthreads library is now always used
693ddf84daa745a0ea8ca311a8154dfa03eabc43Andreas Gustafsson unless --with-ptl2 is explicitly specified on
93d5a6b95e88f57b7619d9728f06e3aa5e2f0c65Andreas Gustafsson the configure command line. The
693ddf84daa745a0ea8ca311a8154dfa03eabc43Andreas Gustafsson --with-mit-pthreads option is no longer needed
ff7e6f2791cc5ad7c5f401a184b88343fde5ec3cAndreas Gustafsson and has been removed.
ff7e6f2791cc5ad7c5f401a184b88343fde5ec3cAndreas Gustafsson
ff7e6f2791cc5ad7c5f401a184b88343fde5ec3cAndreas Gustafsson 170. [cleanup] Remove inter server consistancy checks from zone,
ff7e6f2791cc5ad7c5f401a184b88343fde5ec3cAndreas Gustafsson these should return as a seperate module in 9.1.
ff7e6f2791cc5ad7c5f401a184b88343fde5ec3cAndreas Gustafsson dns_zone_checkservers(), dns_zone_checkparents(),
2bebe117bf96d7e24df4d703d6488d61a5179bcaMark Andrews dns_zone_checkchildren(), dns_zone_checkglue().
2bebe117bf96d7e24df4d703d6488d61a5179bcaMark Andrews
4da10bce4bf64b574b59aa4fb5be0f237d0d41edBrian Wellington Remove dns_zone_setadb(), dns_zone_setresolver(),
4da10bce4bf64b574b59aa4fb5be0f237d0d41edBrian Wellington dns_zone_setrequestmgr() these should now be found
3f123dcc2fe5d2cd08ca91b732741d86a4036906Brian Wellington via the view.
3f123dcc2fe5d2cd08ca91b732741d86a4036906Brian Wellington
16ea60d0dbbaf1206f4800cb16744ef568fd7be8Michael Sawyer 169. [func] ratelimiter can now process N events per interval.
16ea60d0dbbaf1206f4800cb16744ef568fd7be8Michael Sawyer
16ea60d0dbbaf1206f4800cb16744ef568fd7be8Michael Sawyer 168. [bug] include statements in named.conf caused syntax errors
16ea60d0dbbaf1206f4800cb16744ef568fd7be8Michael Sawyer due to not consuming the semicolon ending the include
85b23709431b1a84924fe2844f5cf657d1689eefMichael Sawyer statement before switching input streams.
85b23709431b1a84924fe2844f5cf657d1689eefMichael Sawyer
85b23709431b1a84924fe2844f5cf657d1689eefMichael Sawyer 167. [bug] Make lack of masters for a slave zone a soft error.
85b23709431b1a84924fe2844f5cf657d1689eefMichael Sawyer
d15f51c600ed29b2dc379c433fb226c3a13ac0bbAndreas Gustafsson 166. [bug] Keygen was overwriting existing keys if key_id
d15f51c600ed29b2dc379c433fb226c3a13ac0bbAndreas Gustafsson conflicted, now it will retry, and non-null keys
d15f51c600ed29b2dc379c433fb226c3a13ac0bbAndreas Gustafsson with key_id == 0 are not generated anymore. Key
d15f51c600ed29b2dc379c433fb226c3a13ac0bbAndreas Gustafsson was not able to generate NOAUTHCONF DSA key,
d15f51c600ed29b2dc379c433fb226c3a13ac0bbAndreas Gustafsson increased RSA key size to 2048 bits.
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson 165. [cleanup] Silence "end-of-loop condition not reached" warnings
aa2c453d3c6e416b56b29247bedd9a0af2721e93Mark Andrews from Solaris compiler.
e412ae947df6de858883564b8676a9650df70d9aMark Andrews
e412ae947df6de858883564b8676a9650df70d9aMark Andrews 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
e412ae947df6de858883564b8676a9650df70d9aMark Andrews isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
07a926724c0a91d85b85a94441938d0094e88cffMark Andrews to encapsulate nonportable usage of errno and sync.
07a926724c0a91d85b85a94441938d0094e88cffMark Andrews
07a926724c0a91d85b85a94441938d0094e88cffMark Andrews 163. [func] Added result codes ISC_R_FILENOTFOUND and
07a926724c0a91d85b85a94441938d0094e88cffMark Andrews ISC_R_FILEEXISTS.
90023730de34721b8cd8f3b5d059a28b7a65cf04Andreas Gustafsson
90023730de34721b8cd8f3b5d059a28b7a65cf04Andreas Gustafsson 162. [bug] Ensure proper range for arguments to ctype.h functions.
90023730de34721b8cd8f3b5d059a28b7a65cf04Andreas Gustafsson
922e6a3c2ac4ef900dd9dc99f0cc137f18372583Andreas Gustafsson 161. [cleanup] error in yyparse prototype that only HPUX caught.
922e6a3c2ac4ef900dd9dc99f0cc137f18372583Andreas Gustafsson
922e6a3c2ac4ef900dd9dc99f0cc137f18372583Andreas Gustafsson 160. [cleanup] getnet*() are not going to be implemented at this
280747fa7c1d4597d47f7be8ec5fb7c8980c1952Andreas Gustafsson stage.
280747fa7c1d4597d47f7be8ec5fb7c8980c1952Andreas Gustafsson
280747fa7c1d4597d47f7be8ec5fb7c8980c1952Andreas Gustafsson 159. [func] Redefinition of config file elements is now an
0e07026a21dfcaf57dc789e7ece20182dc36029cMark Andrews error (instead of a warning).
0e07026a21dfcaf57dc789e7ece20182dc36029cMark Andrews
27d725f2b0f8d176d4625dc8b2ed71269b25c9a7Andreas Gustafsson 158. [bug] Log channel and category list copy routines
337ca1838428c52bca3c72288342ce3dee550a04Andreas Gustafsson weren't assigning properly to output parameter.
337ca1838428c52bca3c72288342ce3dee550a04Andreas Gustafsson
337ca1838428c52bca3c72288342ce3dee550a04Andreas Gustafsson 157. [port] Fix missing prototype for getopt().
337ca1838428c52bca3c72288342ce3dee550a04Andreas Gustafsson
337ca1838428c52bca3c72288342ce3dee550a04Andreas Gustafsson 156. [func] Support new 'database' statement in zone.
337ca1838428c52bca3c72288342ce3dee550a04Andreas Gustafsson
337ca1838428c52bca3c72288342ce3dee550a04Andreas Gustafsson database "quoted-string";
6b0ce7d29fac9df84ed34aa2d4634e754aec750dAndreas Gustafsson
6b0ce7d29fac9df84ed34aa2d4634e754aec750dAndreas Gustafsson 155. [bug] ns_notify_start() was not detaching the found zone.
6b0ce7d29fac9df84ed34aa2d4634e754aec750dAndreas Gustafsson
dc2e45d08d73fdaefd92dbfa4d69b4d3f3b0f249Andreas Gustafsson 154. [func] The signer now logs libdns warnings to stderr even when
6b0ce7d29fac9df84ed34aa2d4634e754aec750dAndreas Gustafsson not verbose, and in a nicer format.
27d725f2b0f8d176d4625dc8b2ed71269b25c9a7Andreas Gustafsson
27d725f2b0f8d176d4625dc8b2ed71269b25c9a7Andreas Gustafsson 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
27d725f2b0f8d176d4625dc8b2ed71269b25c9a7Andreas Gustafsson is NULL then you need to preserve the 'rdata' until
27d725f2b0f8d176d4625dc8b2ed71269b25c9a7Andreas Gustafsson you have finished using the structure as there may be
c89ac488df58cf6a37918cd00236eedf015830f8Andreas Gustafsson references to the associated memory. If 'mctx' is
c89ac488df58cf6a37918cd00236eedf015830f8Andreas Gustafsson non-NULL it is guaranteed that there are no references
c89ac488df58cf6a37918cd00236eedf015830f8Andreas Gustafsson to memory associated with 'rdata'.
c89ac488df58cf6a37918cd00236eedf015830f8Andreas Gustafsson
46a7e707fee6d7ba6ca6dae200ff6e0230f4d2f1Brian Wellington dns_rdata_freestruct() must be called if 'mctx' was
46a7e707fee6d7ba6ca6dae200ff6e0230f4d2f1Brian Wellington non-NULL and may safely be called if 'mctx' was NULL.
9d3ef72b37c7d23ce3aaaaa5cd0434b4e5ed5c12Mark Andrews
9d3ef72b37c7d23ce3aaaaa5cd0434b4e5ed5c12Mark Andrews 152. [bug] keygen dumped core if domain name argument was omitted
9d3ef72b37c7d23ce3aaaaa5cd0434b4e5ed5c12Mark Andrews from command line.
a7c76f1924d5fc914c579fd3b0276ffbddd2f65aMark Andrews
a7c76f1924d5fc914c579fd3b0276ffbddd2f65aMark Andrews 151. [func] Support 'disabled' statement in zone config (causes
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews zone to be parsed and then ignored). Currently must
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews come after the 'type' clause.
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews 150. [func] Support optional ports in masters and also-notify
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews statements:
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews
566155f16e43fe5f1550456e534b31b0cc36d243David Lawrence 149. [cleanup] Removed usused argument 'olist' from
566155f16e43fe5f1550456e534b31b0cc36d243David Lawrence dns_c_view_unsetordering().
07a46d6dca37ef96b6e9c1fc0c2789983d91819cAndreas Gustafsson
566155f16e43fe5f1550456e534b31b0cc36d243David Lawrence 148. [cleanup] Stop issuing some warnings about some configuration
051beeafa6547440da17985665b31952b85ede56Brian Wellington file statements that were not implemented, but now are.
07a46d6dca37ef96b6e9c1fc0c2789983d91819cAndreas Gustafsson
07a46d6dca37ef96b6e9c1fc0c2789983d91819cAndreas Gustafsson 147. [bug] Changed yacc union size to be smaller for yaccs that
07a46d6dca37ef96b6e9c1fc0c2789983d91819cAndreas Gustafsson put yacc-stack on the real stack.
cd73a1c823bc9feea603803a96a9e5f5da8bf33dMichael Sawyer
6d85ebc2d2ccbb8ef01c3ac1659686d3c2be0377Brian Wellington 146. [cleanup] More general redundant header file cleanup. Rather
6d85ebc2d2ccbb8ef01c3ac1659686d3c2be0377Brian Wellington than continuing to itemize every header which changed,
4a0b04961653b4153402dabd71dfd8474b6c230dAndreas Gustafsson this changelog entry just notes that if a header file
4a0b04961653b4153402dabd71dfd8474b6c230dAndreas Gustafsson did not need another header file that it was including
4a0b04961653b4153402dabd71dfd8474b6c230dAndreas Gustafsson in order to provide its advertized functionality, the
b0796437d493ca2e083ab0ff02acf0dc0c8ad2a3David Lawrence inclusion of the other header file was removed. See
98b8d49c0c0bbace27966eed5811bc81255ce297Brian Wellington util/check-includes for how this was tested.
98b8d49c0c0bbace27966eed5811bc81255ce297Brian Wellington
a94948ad5b3b258ce9503b7322bdf82c0baabcabAndreas Gustafsson 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
e42c402595802edceafbd3e5338dda011fbbcdb6Michael Sawyer ISC_LANG_ENDDECLS to header files that had function
cc7420cb3b8eb2c48a00384784701bfee37cc96fAndreas Gustafsson prototypes, and removed it from those that did not.
8357e90fba97010a86356a41c8a961d5d602d7d0Michael Sawyer
3291587f23b940c986f41cf37b2e531f618ec2bdMichael Sawyer 144. [cleanup] libdns header files too numerous to name were made
a94948ad5b3b258ce9503b7322bdf82c0baabcabAndreas Gustafsson to conform to the same style for multiple inclusion
a94948ad5b3b258ce9503b7322bdf82c0baabcabAndreas Gustafsson protection.
abb38b673379d6dae7cbb495f814d73a4afe5c8bAndreas Gustafsson
3291587f23b940c986f41cf37b2e531f618ec2bdMichael Sawyer 143. [func] Added function dns_rdatatype_isknown().
b374727d513049b4bfcb9eb021002595fe6a7c63Mark Andrews
b374727d513049b4bfcb9eb021002595fe6a7c63Mark Andrews 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
b374727d513049b4bfcb9eb021002595fe6a7c63Mark Andrews <isc/result.h>.
d922e82162b4d0d2387a531ebc127abe9fe4cf2bAndreas Gustafsson
d922e82162b4d0d2387a531ebc127abe9fe4cf2bAndreas Gustafsson 141. [bug] Corrupt requests with multiple questions could
b374727d513049b4bfcb9eb021002595fe6a7c63Mark Andrews cause an assertion failure.
2868291ab5d4deba4d61c110f92dc397807702c7Mark Andrews
2868291ab5d4deba4d61c110f92dc397807702c7Mark Andrews 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
2868291ab5d4deba4d61c110f92dc397807702c7Mark Andrews
be1d71fd17c92b0acee36ba43ebe4daa498e8014Mark Andrews 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
b374727d513049b4bfcb9eb021002595fe6a7c63Mark Andrews <isc/int.h> and <isc/result.h>.
be1d71fd17c92b0acee36ba43ebe4daa498e8014Mark Andrews
8e732de92e9814e3fa54e36d2154939ea6086b16Andreas Gustafsson 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
8e732de92e9814e3fa54e36d2154939ea6086b16Andreas Gustafsson renamed isc_string_touint64. isc_strsep moved from
8e732de92e9814e3fa54e36d2154939ea6086b16Andreas Gustafsson strsep.c to string.c and renamed isc_string_separate.
afd2f40b3cff8c3c307155bdc27e5b60e9115545Andreas Gustafsson
afd2f40b3cff8c3c307155bdc27e5b60e9115545Andreas Gustafsson 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
afd2f40b3cff8c3c307155bdc27e5b60e9115545Andreas Gustafsson <isc/serial.h>, <isc/string.h> and <isc/offset.h>
afd2f40b3cff8c3c307155bdc27e5b60e9115545Andreas Gustafsson made to conform to the same style for multiple
c605f30cd7d540243509c86cf31b01bdd4fe19feMark Andrews inclusion protection.
c605f30cd7d540243509c86cf31b01bdd4fe19feMark Andrews
c605f30cd7d540243509c86cf31b01bdd4fe19feMark Andrews 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
3302ed8d6eaef8f598338f5682477c5f6acd583cBob Halley <isc/net.h> and Win32's <isc/thread.h> needed
3302ed8d6eaef8f598338f5682477c5f6acd583cBob Halley ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS.
3302ed8d6eaef8f598338f5682477c5f6acd583cBob Halley
3302ed8d6eaef8f598338f5682477c5f6acd583cBob Halley 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
3302ed8d6eaef8f598338f5682477c5f6acd583cBob Halley or <isc/boolean.h>, now uses <isc/types.h> in place
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
d03bffc40e68ddb63d278946fd9f7f1ad784f5bcMichael Sawyer and ISC_LANG_ENDDECLS.
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson
d03bffc40e68ddb63d278946fd9f7f1ad784f5bcMichael Sawyer 134. [cleanup] <isc/dir.h> does not need <limits.h>.
d03bffc40e68ddb63d278946fd9f7f1ad784f5bcMichael Sawyer
91ac60fe11b3ebd095c5fed0db343b2c9a97e646Mark Andrews 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
91ac60fe11b3ebd095c5fed0db343b2c9a97e646Mark Andrews
83d2840b6f1a5ec898e441be148ddd3211f11583Bob Halley 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
83d2840b6f1a5ec898e441be148ddd3211f11583Bob Halley need <isc/eventclass.h>.
83d2840b6f1a5ec898e441be148ddd3211f11583Bob Halley
83d2840b6f1a5ec898e441be148ddd3211f11583Bob Halley 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
42e31e6ef7689e0c0569a1f9a5c250d73870b073Michael Graff for ISC_R_* codes used in macros.
42e31e6ef7689e0c0569a1f9a5c250d73870b073Michael Graff
42e31e6ef7689e0c0569a1f9a5c250d73870b073Michael Graff 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
42e31e6ef7689e0c0569a1f9a5c250d73870b073Michael Graff <isc/boolean.h>, and now includes <isc/types.h>
42e31e6ef7689e0c0569a1f9a5c250d73870b073Michael Graff instead of <isc/time.h>.
a405a53d536521e6c93f47485aacd7c1a1ffb29eAndreas Gustafsson
a405a53d536521e6c93f47485aacd7c1a1ffb29eAndreas Gustafsson 129. [bug] The 'default_debug' log channel was not set up when
a405a53d536521e6c93f47485aacd7c1a1ffb29eAndreas Gustafsson 'category default' was present in the config file
a405a53d536521e6c93f47485aacd7c1a1ffb29eAndreas Gustafsson
a405a53d536521e6c93f47485aacd7c1a1ffb29eAndreas Gustafsson 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
53df51bf458da9b04074b6b62b5639c926a751e4Andreas Gustafsson ISC_LANG_ENDDECLS at end of header.
53df51bf458da9b04074b6b62b5639c926a751e4Andreas Gustafsson
53df51bf458da9b04074b6b62b5639c926a751e4Andreas Gustafsson 127. [cleanup] The contracts for the comparision routines
ba43c53451d5c38765f376eeede457178b36951aBob Halley dns_name_fullcompare(), dns_name_compare(),
ba43c53451d5c38765f376eeede457178b36951aBob Halley dns_name_rdatacompare(), and dns_rdata_compare() now
ba43c53451d5c38765f376eeede457178b36951aBob Halley specify that the order value returned is < 0, 0, or > 0
b9dead30b1806bcfcca9a47dfa3f5078c6377910Mark Andrews instead of -1, 0, or 1.
b9dead30b1806bcfcca9a47dfa3f5078c6377910Mark Andrews
056141f2878d1046306ef0ba035263a00de57f98Mark Andrews 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
056141f2878d1046306ef0ba035263a00de57f98Mark Andrews
5126112bc3639b9dae5726c3148d6699d277e789Mark Andrews 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
5126112bc3639b9dae5726c3148d6699d277e789Mark Andrews <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
668278867ba063995988507b6b28724ebb9f9391Mark Andrews <isc/resultclass.h> do not need <isc/lang.h>.
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff
72c815ed1780b9039b9ad0d31faf68b3b5c05637Andreas Gustafsson 124. [func] signer now imports parent's zone key signature
72c815ed1780b9039b9ad0d31faf68b3b5c05637Andreas Gustafsson and creates null keys/sets zone status bit for
72c815ed1780b9039b9ad0d31faf68b3b5c05637Andreas Gustafsson children when necessary
72c815ed1780b9039b9ad0d31faf68b3b5c05637Andreas Gustafsson
2053a53eeac7f069311d8ed67333503c7d3a2e2bAndreas Gustafsson 123. [cleanup] <isc/event.h> does not need <stddef.h>.
72c815ed1780b9039b9ad0d31faf68b3b5c05637Andreas Gustafsson
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson <isc/result.h>.
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson <isc/result.h>. Multiple inclusion protection
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson isc_symtab_t moved to <isc/types.h>.
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson
7ec4367f3d578170a9495ff3c851b248c1656f08Andreas Gustafsson 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
7ec4367f3d578170a9495ff3c851b248c1656f08Andreas Gustafsson <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
2c9c7c5bb5975a18925c30aeb33a26094902f1c1Andreas Gustafsson <isc/net.h>.
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson
2c9c7c5bb5975a18925c30aeb33a26094902f1c1Andreas Gustafsson 119. [cleanup] structure definitions for generic rdata stuctures do
2c9c7c5bb5975a18925c30aeb33a26094902f1c1Andreas Gustafsson not have _generic_ in their names.
2c9c7c5bb5975a18925c30aeb33a26094902f1c1Andreas Gustafsson
94361d586755d4de09b717782f7002e9dd282c89Andreas Gustafsson 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
94361d586755d4de09b717782f7002e9dd282c89Andreas Gustafsson YACC crust (yyparse, etc) [2000-apr-27 explorer]
94361d586755d4de09b717782f7002e9dd282c89Andreas Gustafsson
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff 117. [cleanup] libdns.a changes:
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff dns_zone_clearnotify() and dns_zone_addnotify()
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff are replaced by dns_zone_setnotifyalso().
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff dns_zone_clearmasters() and dns_zone_addmaster()
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff are replaced by dns_zone_setmasters().
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff on Unix systems).
abaec24086f0cc3d7c0994ca9d2247b40eb6aaedBrian Wellington
abaec24086f0cc3d7c0994ca9d2247b40eb6aaedBrian Wellington 115. [port] Shut up the -Wmissing-declarations warning about
abaec24086f0cc3d7c0994ca9d2247b40eb6aaedBrian Wellington <stdio.h>'s __sputaux on BSD/OS pre-4.1.
abaec24086f0cc3d7c0994ca9d2247b40eb6aaedBrian Wellington
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
3ad16d4c3a5029662d4ec804f7644739d011d03dBob Halley <isc/list.h>.
3ad16d4c3a5029662d4ec804f7644739d011d03dBob Halley
3ad16d4c3a5029662d4ec804f7644739d011d03dBob Halley 113. [func] Utility programs dig and host added.
3ad16d4c3a5029662d4ec804f7644739d011d03dBob Halley
32b2cdf212de957e3f9b0efca59f098ed4fb42deBrian Wellington 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
32b2cdf212de957e3f9b0efca59f098ed4fb42deBrian Wellington
32b2cdf212de957e3f9b0efca59f098ed4fb42deBrian Wellington 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
32b2cdf212de957e3f9b0efca59f098ed4fb42deBrian Wellington <isc/mutex.h>.
b42a7e9d80e293a5104d9de6ddabd29676918aa5Andreas Gustafsson
b42a7e9d80e293a5104d9de6ddabd29676918aa5Andreas Gustafsson 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
b42a7e9d80e293a5104d9de6ddabd29676918aa5Andreas Gustafsson <isc/list.h>.
3113e4dac81fa7b9f0ee5d663d54fbb8ed92738dBob Halley
3113e4dac81fa7b9f0ee5d663d54fbb8ed92738dBob Halley 109. [bug] "make depend" did nothing for
3113e4dac81fa7b9f0ee5d663d54fbb8ed92738dBob Halley bin/tests/{db,mem,sockaddr,tasks,timers}/.
7f52817a92d74be0d970c33b204f8f13309eece5Andreas Gustafsson
8cf8a04209c3b6c8d4f0936f1dce06b629605c81Michael Graff 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
8cf8a04209c3b6c8d4f0936f1dce06b629605c81Michael Graff <dns/types.h> to <dns/bit.h> and renamed to
8cf8a04209c3b6c8d4f0936f1dce06b629605c81Michael Graff DNS_BIT_SET/DNS_BIT_GET/DNS_BIT_CLEAR.
8cf8a04209c3b6c8d4f0936f1dce06b629605c81Michael Graff
4b809ba3464c9fb6bb08e9153b9286a8f8a37b01Brian Wellington 107. [func] Add keysigner and keysettool.
1fc26319b5d69d19a7a31c8d0ab1afc2beef0c41Andreas Gustafsson
1fc26319b5d69d19a7a31c8d0ab1afc2beef0c41Andreas Gustafsson 106. [func] Allow dnssec verifications to ignore the validity
1fc26319b5d69d19a7a31c8d0ab1afc2beef0c41Andreas Gustafsson period. Used by several of the dnssec tools.
1fc26319b5d69d19a7a31c8d0ab1afc2beef0c41Andreas Gustafsson
7da0286b540515c82ea83163d6cba59a64fa3eddMichael Graff 105. [doc] doc/dev/coding.html expanded with other
7da0286b540515c82ea83163d6cba59a64fa3eddMichael Graff implicit conventions the developers have used.
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson
7da0286b540515c82ea83163d6cba59a64fa3eddMichael Graff 104. [bug] Made compress_add and compress_find static to
7da0286b540515c82ea83163d6cba59a64fa3eddMichael Graff lib/dns/compress.c.
7da0286b540515c82ea83163d6cba59a64fa3eddMichael Graff
c4ec2c3190175705df255aa3d5e842a96137a5a1Andreas Gustafsson 103. [func] libisc buffer API changes for <isc/buffer.h>:
c4ec2c3190175705df255aa3d5e842a96137a5a1Andreas Gustafsson Added:
8529c3cdc6abdf3514cb0127313a976bbc3b3936Andreas Gustafsson isc_buffer_base(b) (pointer)
8529c3cdc6abdf3514cb0127313a976bbc3b3936Andreas Gustafsson isc_buffer_current(b) (pointer)
87ecd67dae468cf5c9bae213c6fa321449b2ebc2Andreas Gustafsson isc_buffer_active(b) (pointer)
87ecd67dae468cf5c9bae213c6fa321449b2ebc2Andreas Gustafsson isc_buffer_used(b) (pointer)
f38a84ce830efefe48838425ab281e0ae2a91d0eAndreas Gustafsson isc_buffer_length(b) (int)
f38a84ce830efefe48838425ab281e0ae2a91d0eAndreas Gustafsson isc_buffer_usedlength(b) (int)
f38a84ce830efefe48838425ab281e0ae2a91d0eAndreas Gustafsson isc_buffer_consumedlength(b) (int)
f38a84ce830efefe48838425ab281e0ae2a91d0eAndreas Gustafsson isc_buffer_remaininglength(b) (int)
1b32bc7da1da9059abd68d6dd15b23e8a442afa3Brian Wellington isc_buffer_activelength(b) (int)
1b32bc7da1da9059abd68d6dd15b23e8a442afa3Brian Wellington isc_buffer_availablelength(b) (int)
1b32bc7da1da9059abd68d6dd15b23e8a442afa3Brian Wellington Removed:
1b32bc7da1da9059abd68d6dd15b23e8a442afa3Brian Wellington ISC_BUFFER_USEDCOUNT(b)
4187398298c1916f409b44e0457f60e551f5ea1bAndreas Gustafsson ISC_BUFFER_AVAILABLECOUNT(b)
4187398298c1916f409b44e0457f60e551f5ea1bAndreas Gustafsson isc_buffer_type(b)
0d00f4bb92090ff64d49ae803a2e75b3f299f547Andreas Gustafsson Changed names:
4187398298c1916f409b44e0457f60e551f5ea1bAndreas Gustafsson isc_buffer_used(b, r) ->
4b809ba3464c9fb6bb08e9153b9286a8f8a37b01Brian Wellington isc_buffer_usedregion(b, r)
4b809ba3464c9fb6bb08e9153b9286a8f8a37b01Brian Wellington isc_buffer_available(b, r) ->
a69cebac84ec223b908e056678fa7c1181785b20Andreas Gustafsson isc_buffer_available_region(b, r)
a69cebac84ec223b908e056678fa7c1181785b20Andreas Gustafsson isc_buffer_consumed(b, r) ->
a69cebac84ec223b908e056678fa7c1181785b20Andreas Gustafsson isc_buffer_consumedregion(b, r)
d9ec31a329a14588127b0a15618dec53ca41c73eAndreas Gustafsson isc_buffer_active(b, r) ->
d9ec31a329a14588127b0a15618dec53ca41c73eAndreas Gustafsson isc_buffer_activeregion(b, r)
7d8d82cee0910a0252e1c37bace732e996789772Andreas Gustafsson isc_buffer_remaining(b, r) ->
e5d0f6d61e2349e1512c40922305b28c69cb4d3fBrian Wellington isc_buffer_remainingregion(b, r)
e5d0f6d61e2349e1512c40922305b28c69cb4d3fBrian Wellington
37a8fbab3a1fe6d513b767118cba7515152c2b9bBrian Wellington Buffer types were removed, so the ISC_BUFFERTYPE_*
37a8fbab3a1fe6d513b767118cba7515152c2b9bBrian Wellington macros are no more, and the type argument to
a38f86ea5bb9f924b5912d8444862000a1323082Andreas Gustafsson isc_buffer_init and isc_buffer_allocate were removed.
a38f86ea5bb9f924b5912d8444862000a1323082Andreas Gustafsson isc_buffer_putstr is now void (instead of isc_result_t)
a38f86ea5bb9f924b5912d8444862000a1323082Andreas Gustafsson and requires that the caller ensure that there
7d8d82cee0910a0252e1c37bace732e996789772Andreas Gustafsson is enough available buffer space for the string.
7d8d82cee0910a0252e1c37bace732e996789772Andreas Gustafsson
7d8d82cee0910a0252e1c37bace732e996789772Andreas Gustafsson 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
7d8d82cee0910a0252e1c37bace732e996789772Andreas Gustafsson on BSD/OS 4.1.
cdc2d4a065b6b1a00f0b07aae94bc7cb380d15bcAndreas Gustafsson
ec4060d3104e8bec28406232eb7338c81bb1b1c1Mark Andrews 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
735fb4ffa6a76413f85101d7d625a4776d6ee6cdAndreas Gustafsson
d70e2f3652fcbcfb2cfa0781a71e2bd2396871f3Andreas Gustafsson 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
2c7097eac0aed3b0b3387082cb783db64f2d7765Andreas Gustafsson <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
d70e2f3652fcbcfb2cfa0781a71e2bd2396871f3Andreas Gustafsson
d70e2f3652fcbcfb2cfa0781a71e2bd2396871f3Andreas Gustafsson 99. [cleanup] Rate limiter now has separate shutdown() and
9139e153da3ffa88457d3e035e2f0132c63a4a71Andreas Gustafsson destroy() functions, and it guarantees that all
9139e153da3ffa88457d3e035e2f0132c63a4a71Andreas Gustafsson queued events are delivered even in the shutdown case.
9139e153da3ffa88457d3e035e2f0132c63a4a71Andreas Gustafsson
30e6ea9dedbe0738f9729833b1b59042dbebc4dfBrian Wellington 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
30e6ea9dedbe0738f9729833b1b59042dbebc4dfBrian Wellington unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
1aae88078f409b39c24e2313ffdd767ed29ac787Brian Wellington
1aae88078f409b39c24e2313ffdd767ed29ac787Brian Wellington 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
17a28c1f02c5093b207a3b64201aa9e71df78ebaAndreas Gustafsson <isc/event.h>.
17a28c1f02c5093b207a3b64201aa9e71df78ebaAndreas Gustafsson
b5232b135db580a2c16666e74a82f11130e0731fAndreas Gustafsson 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
b5232b135db580a2c16666e74a82f11130e0731fAndreas Gustafsson
b5232b135db580a2c16666e74a82f11130e0731fAndreas Gustafsson 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
b5232b135db580a2c16666e74a82f11130e0731fAndreas Gustafsson
87075c90f668f4c2f7a709a6bd32bb8e013ae73dBrian Wellington 94. [cleanup] Some installed header files did not compile as C++.
87075c90f668f4c2f7a709a6bd32bb8e013ae73dBrian Wellington
cea88d887559f209ae9d993e0a8fb58d03f60e77Brian Wellington 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
cea88d887559f209ae9d993e0a8fb58d03f60e77Brian Wellington
cea88d887559f209ae9d993e0a8fb58d03f60e77Brian Wellington 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson or <isc/result.h>.
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson <isc/result.h>.
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson from <named/listenlist.h>.
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson
735fb4ffa6a76413f85101d7d625a4776d6ee6cdAndreas Gustafsson 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
735fb4ffa6a76413f85101d7d625a4776d6ee6cdAndreas Gustafsson
735fb4ffa6a76413f85101d7d625a4776d6ee6cdAndreas Gustafsson 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
e1368a7770744cbeadcdc27967f855196988eceaAndreas Gustafsson <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
e1368a7770744cbeadcdc27967f855196988eceaAndreas Gustafsson moved to <isc/types.h>.
c05eb51a1b9ebd156b9fec957d60c2579c968468Mark Andrews
a3365e361f0066609d250005e2b1082cb2ba35fdAndreas Gustafsson 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
a3365e361f0066609d250005e2b1082cb2ba35fdAndreas Gustafsson <isc/mem.h> or <isc/result.h>.
a3365e361f0066609d250005e2b1082cb2ba35fdAndreas Gustafsson
e32394a2ac3466a2235f79ee32c247a11be42a8dAndreas Gustafsson 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
e32394a2ac3466a2235f79ee32c247a11be42a8dAndreas Gustafsson <isc/types.h>.
e32394a2ac3466a2235f79ee32c247a11be42a8dAndreas Gustafsson
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews <isc/list.h>, <isc/mem.h>, <isc/region.h> or
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews <isc/int.h>.
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews 84. [func] allow-query ACL checks now apply to all data
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews added to a response.
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews 83. [func] If the server is authoritative for both a
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews delegating zone and its (nonsecure) delegatee, and
44215b932d4f0ce5257d794cb6f76b9282455eb1Mark Andrews a query is made for a KEY RR at the top of the
44215b932d4f0ce5257d794cb6f76b9282455eb1Mark Andrews delegatee, then the server will look for a KEY
44215b932d4f0ce5257d794cb6f76b9282455eb1Mark Andrews in the delegator if it is not found in the delegatee.
44215b932d4f0ce5257d794cb6f76b9282455eb1Mark Andrews
44215b932d4f0ce5257d794cb6f76b9282455eb1Mark Andrews 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
405ffb1f0d2c12d199f85f03973d1a02ac12e000Andreas Gustafsson
405ffb1f0d2c12d199f85f03973d1a02ac12e000Andreas Gustafsson 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
405ffb1f0d2c12d199f85f03973d1a02ac12e000Andreas Gustafsson <isc/lang.h>.
405ffb1f0d2c12d199f85f03973d1a02ac12e000Andreas Gustafsson
405ffb1f0d2c12d199f85f03973d1a02ac12e000Andreas Gustafsson 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
eea2865feca4ea56facd2ef6e7226386a3604f65Andreas Gustafsson
6d8568cb45240974da0ee1b653b28e3fdfffe93eAndreas Gustafsson 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
6d8568cb45240974da0ee1b653b28e3fdfffe93eAndreas Gustafsson
6d8568cb45240974da0ee1b653b28e3fdfffe93eAndreas Gustafsson 78. [cleanup] lwres_conftest renamed to lwresconf_test for
6d8568cb45240974da0ee1b653b28e3fdfffe93eAndreas Gustafsson consistency with other *_test programs.
e3402551ac9be809eeb3a4b7b30d023ba67dad28Brian Wellington
6d3f954c572db02159deedd444373161fda47a88Brian Wellington 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
b0f941a50f24656b3523609f86cead41b0269c7aBrian Wellington <isc/time.h> to <isc/types.h>.
b0f941a50f24656b3523609f86cead41b0269c7aBrian Wellington
b0f941a50f24656b3523609f86cead41b0269c7aBrian Wellington 76. [cleanup] Rewrote keygen.
ea419adc4eca4c3e44f2c282035b5dce6b795fe2Andreas Gustafsson
3f31c8c2954f857e375db8e943a35f6aa5e230b4Andreas Gustafsson 75. [func] Don't load a zone if its database file is older
ea419adc4eca4c3e44f2c282035b5dce6b795fe2Andreas Gustafsson than the last time the zone was loaded.
ff59f0e4feaefb45a49427bd91775058b4b4f2d0Andreas Gustafsson
ff59f0e4feaefb45a49427bd91775058b4b4f2d0Andreas Gustafsson 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
eea2865feca4ea56facd2ef6e7226386a3604f65Andreas Gustafsson subsumed by file.o.
8af0b86ade4c15a7db207bd7643f8a9f6cb5a648David Lawrence
8af0b86ade4c15a7db207bd7643f8a9f6cb5a648David Lawrence 73. [func] New "file" API in libisc, including new function
886b96ebfd555cfeaf37ae46fc08421a41c61392Andreas Gustafsson isc_file_getmodtime, isc_mktemplate renamed to
674f1cfb1d7dfa92e52db950dbe80e60ef8f5cddBrian Wellington isc_file_mktemplate and isc_ufile renamed to
674f1cfb1d7dfa92e52db950dbe80e60ef8f5cddBrian Wellington isc_file_openunique. By no means an exhaustive API,
674f1cfb1d7dfa92e52db950dbe80e60ef8f5cddBrian Wellington it is just what's needed for now.
69d17bea6be937b92f3375e6249b5677c90f4fe2Andreas Gustafsson
69d17bea6be937b92f3375e6249b5677c90f4fe2Andreas Gustafsson 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
69d17bea6be937b92f3375e6249b5677c90f4fe2Andreas Gustafsson added for dns_rbt_findnode, the former to disable the
da76a8046e01e1c1c2e6f75772afb2c4f202cc25Brian Wellington setting of the chain to the predecessor, and the
cd7ffa4c1286a48c10056632be3fb0b64c575c35Brian Wellington latter to make clear when no options are set.
cd7ffa4c1286a48c10056632be3fb0b64c575c35Brian Wellington
cd7ffa4c1286a48c10056632be3fb0b64c575c35Brian Wellington 71. [cleanup] Made explicit the implicit REQUIREs of
0cff88818a96197995c3533f6cbfb1a0efc06db0Brian Wellington isc_time_seconds, isc_time_nanoseconds, and
0cff88818a96197995c3533f6cbfb1a0efc06db0Brian Wellington isc_time_subtract.
5bba7216f3263dc49dd4db2ac64b6203a9e2b180Andreas Gustafsson
5bba7216f3263dc49dd4db2ac64b6203a9e2b180Andreas Gustafsson 70. [func] isc_time_set() added.
40817ed9c13782a7844e15dde24432611c4694acDavid Lawrence
40817ed9c13782a7844e15dde24432611c4694acDavid Lawrence 69. [bug] The zone object's master and also-notify lists grew
e06aebbe7b5b3128f99b16d6756a074b4de28d37Mark Andrews longer with each server reload.
b41de87910a4c57039a4f5968e272a9aec566959Brian Wellington
40b1b44ed65b9655a135fc867ed9f0374c247ad4Andreas Gustafsson 68. [func] Partial support for SIG(0) on incoming messages.
40b1b44ed65b9655a135fc867ed9f0374c247ad4Andreas Gustafsson
40b1b44ed65b9655a135fc867ed9f0374c247ad4Andreas Gustafsson 67. [performance] Allow use of alternate (compile-time supplied)
ab8668fb583a92df0698f5cdac7e7b12ead614aaBrian Wellington OpenSSL libraries/headers.
ab8668fb583a92df0698f5cdac7e7b12ead614aaBrian Wellington
ab8668fb583a92df0698f5cdac7e7b12ead614aaBrian Wellington 66. [func] Data in authoritative zones should have a trust level
575db903aabb08137a757d1c60ebb0d286ecff56Andreas Gustafsson beyond secure.
575db903aabb08137a757d1c60ebb0d286ecff56Andreas Gustafsson
575db903aabb08137a757d1c60ebb0d286ecff56Andreas Gustafsson 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
575db903aabb08137a757d1c60ebb0d286ecff56Andreas Gustafsson from <dns/types.h>.
575db903aabb08137a757d1c60ebb0d286ecff56Andreas Gustafsson
575db903aabb08137a757d1c60ebb0d286ecff56Andreas Gustafsson 64. [func] The RBT, DB, and zone table APIs now allow the
a4c55a3d0813e00e3d7846cc9736110c61d0a2baAndreas Gustafsson caller find the most-enclosing superdomain of
a4c55a3d0813e00e3d7846cc9736110c61d0a2baAndreas Gustafsson a name.
d403e27f2b1c94f2b9349ddb68f50a141ae8d26dAndreas Gustafsson
c851f1cc2187b59687af94725fbacac022987d05Andreas Gustafsson 63 [func] Generate NOTIFY messages.
c851f1cc2187b59687af94725fbacac022987d05Andreas Gustafsson
91614f2bc498ef7eea22e449c91951f4598c8223Andreas Gustafsson 62. [func] Add UDP refresh support.
91614f2bc498ef7eea22e449c91951f4598c8223Andreas Gustafsson
91614f2bc498ef7eea22e449c91951f4598c8223Andreas Gustafsson 61. [cleanup] Use single quotes consistently in log messages.
91614f2bc498ef7eea22e449c91951f4598c8223Andreas Gustafsson
e0a9b524614889ca9b75f846cb6101fc448a60dcAndreas Gustafsson 60. [func] Catch and disallow singleton types on message
512661edd7d51c8c179cce89a855df6cec2fcdcdMark Andrews parse.
512661edd7d51c8c179cce89a855df6cec2fcdcdMark Andrews
385a9cb48a70b329e507c39d043fa9a44c659913James Brister 59. [bug] Cause net/host unreachable to be a hard error
385a9cb48a70b329e507c39d043fa9a44c659913James Brister when sending and receiving.
385a9cb48a70b329e507c39d043fa9a44c659913James Brister
385a9cb48a70b329e507c39d043fa9a44c659913James Brister 58. [bug] bin/named/query.c could sometimes trigger the
3cb0de1c667237085c6a805715c31ddc5fdc9c4dBrian Wellington (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
385a9cb48a70b329e507c39d043fa9a44c659913James Brister == 0 assertion in query_newname().
bd77de5fcaea4dcf2f0250ded32adfccd3a38256Brian Wellington
bd77de5fcaea4dcf2f0250ded32adfccd3a38256Brian Wellington 57. [func] Added dns_nxt_typepresent()
bd77de5fcaea4dcf2f0250ded32adfccd3a38256Brian Wellington
e5f5ec73a710d21067d4721a9e82f2399f2f6c25David Lawrence 56. [bug] SIG records were not properly returned in cached
48674819ebf9176b5d5582ae851e485c324c1159Michael Sawyer negative answers.
48674819ebf9176b5d5582ae851e485c324c1159Michael Sawyer
e5f5ec73a710d21067d4721a9e82f2399f2f6c25David Lawrence 55. [bug] Responses containing multiple names in the authority
48674819ebf9176b5d5582ae851e485c324c1159Michael Sawyer section were not negatively cached.
9594482ba300a4d694162fa62ba636c7dd00d3b6Brian Wellington
9594482ba300a4d694162fa62ba636c7dd00d3b6Brian Wellington 54. [bug] If a fetch with sigrdataset==NULL joined one with
47ddde42728034854444cf17e278cebaea06f666Michael Graff sigrdataset!=NULL or vice versa, the resolver
47ddde42728034854444cf17e278cebaea06f666Michael Graff could catch an assertion or lose signature data,
edf8c55546efa9fb42da1c055ce02462a5c709c0David Lawrence respectively.
edf8c55546efa9fb42da1c055ce02462a5c709c0David Lawrence
edf8c55546efa9fb42da1c055ce02462a5c709c0David Lawrence 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence <sys/param.h>.
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence 52. [bug] rndc: taskmgr and socketmgr were not initialized
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence to NULL.
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence dns/rbt.h; it was needed only by compress.c and zt.c.
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence 50. [func] RBT deletion no longer requires a valid chain to work,
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence and dns_rbt_deletenode was added.
36e0c379080343a0272dc076b7d7795ded04ee1dBrian Wellington
36e0c379080343a0272dc076b7d7795ded04ee1dBrian Wellington 49. [func] Each cache now has its own mctx.
529a6b5224d751504027293a766a4c8b81241869Brian Wellington
529a6b5224d751504027293a766a4c8b81241869Brian Wellington 48. [func] isc_task_create() no longer takes an mctx.
529a6b5224d751504027293a766a4c8b81241869Brian Wellington isc_task_mem() has been eliminated.
186ba80b8e391cf8421872f26771324644e45d83Andreas Gustafsson
186ba80b8e391cf8421872f26771324644e45d83Andreas Gustafsson 47. [func] A number of modules now use memory context reference
862a026a7d752fbc8b376df6f7a9080d7c778b49Brian Wellington counting.
677045ed612e1c26a32b5700479e26c25bcede58Brian Wellington
677045ed612e1c26a32b5700479e26c25bcede58Brian Wellington 46. [func] Memory contexts are now reference counted.
677045ed612e1c26a32b5700479e26c25bcede58Brian Wellington Added isc_mem_inuse() and isc_mem_preallocate().
febf5f8b55abb2e6e840488a29a5ef4e20654f67David Lawrence Renamed isc_mem_destroy_check() to
febf5f8b55abb2e6e840488a29a5ef4e20654f67David Lawrence isc_mem_setdestroycheck().
c34bdef6bd197a04990e52469ad68481532dd35aAndreas Gustafsson
c34bdef6bd197a04990e52469ad68481532dd35aAndreas Gustafsson 45. [bug] The trusted-key statement incorrectly loaded keys.
c34bdef6bd197a04990e52469ad68481532dd35aAndreas Gustafsson
05f6d0c0381d19eec721e11f6fd88caef25dacd8Andreas Gustafsson 44. [bug] Don't include authority data if it would force us
c9b176a5281c8232eec0f2056ce10ea249afc4a3Mark Andrews to unset the AD bit in the message.
dc2c974dcf954a0a238d1afb886c445d06b1aa8bBrian Wellington
a32738e3e4ed9619c8ace22cd119e6769176b22cAndreas Gustafsson 43. [bug] DNSSEC verification of cached rdatasets was failing.
a32738e3e4ed9619c8ace22cd119e6769176b22cAndreas Gustafsson
a32738e3e4ed9619c8ace22cd119e6769176b22cAndreas Gustafsson 42. [cleanup] Simplified logging of messages with embedded domain
6dc130c7c95107748fff5f767161c2bb742f9f87Brian Wellington names by introducing a new convenience function
6dc130c7c95107748fff5f767161c2bb742f9f87Brian Wellington dns_name_format().
6dc130c7c95107748fff5f767161c2bb742f9f87Brian Wellington
49855f0856a0f6f9fed80af88faddf38f3e74eefAndreas Gustafsson 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
49855f0856a0f6f9fed80af88faddf38f3e74eefAndreas Gustafsson to allow 'named' to run as a non-root user while
49855f0856a0f6f9fed80af88faddf38f3e74eefAndreas Gustafsson retaining the ability to bind() to privileged
49855f0856a0f6f9fed80af88faddf38f3e74eefAndreas Gustafsson ports.
ffea7c2e73a0771c80b32df93cf4547fcea64eaeAndreas Gustafsson
dc2c974dcf954a0a238d1afb886c445d06b1aa8bBrian Wellington 40. [func] Introduced new logging category "dnssec" and
dc2c974dcf954a0a238d1afb886c445d06b1aa8bBrian Wellington logging module "dns/validator".
55bfdb0a1491f0668bb279826ee864f4a7425e22Andreas Gustafsson
55bfdb0a1491f0668bb279826ee864f4a7425e22Andreas Gustafsson 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
55bfdb0a1491f0668bb279826ee864f4a7425e22Andreas Gustafsson and isc_lex_t to <isc/types.h>.
d4ab9cd94f0fe0cf24ba36d21240215ae648c8d5James Brister
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson 38. [bug] TSIG signed incoming zone transfers work now.
080a4fe83c3ad208073bffbce1a2af8fe444214fMichael Sawyer
36007b707f28f36864e8d76f11379b22e9737538Michael Sawyer 37. [bug] If the first RR in an incoming zone transfer was
36007b707f28f36864e8d76f11379b22e9737538Michael Sawyer not an SOA, the server died with an assertion failure
36007b707f28f36864e8d76f11379b22e9737538Michael Sawyer instead of just reporting an error.
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer 35. [performance] Log messages which are of a level too high to be
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer logged by any channel in the logging configuration
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer will not cause the log mutex to be locked.
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson 34. [bug] Recursion was allowed even with 'recursion no'.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson 33. [func] The RBT now maintains a parent pointer at each node.
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson prototype.
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson 30. [func] config file grammer change to support optional
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson class type for a view.
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson 29. [func] support new config file view options:
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence auth-nxdomain recursion query-source
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence query-source-v6 transfer-source
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence transfer-source-v6 max-transfer-time-out
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence max-transfer-idle-out transfer-format
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence request-ixfr privide-ixfr cleaning-interval
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence fetch-glue notify rfc2308-type1 lame-ttl
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence max-ncache-ttl min-roots
dae5ce6ddb0a3c425865d3b6f0f13c4126eacc17Andreas Gustafsson
dae5ce6ddb0a3c425865d3b6f0f13c4126eacc17Andreas Gustafsson 28. [func] support lame-ttl, min-roots and serial-queries
dae5ce6ddb0a3c425865d3b6f0f13c4126eacc17Andreas Gustafsson config global options.
9a8fea7bc8fb79ff1d31f0a2ba3c9694041c6f3aAndreas Gustafsson
9a8fea7bc8fb79ff1d31f0a2ba3c9694041c6f3aAndreas Gustafsson 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
9a8fea7bc8fb79ff1d31f0a2ba3c9694041c6f3aAndreas Gustafsson Including it on other platforms (eg, NetBSD) can
9a8fea7bc8fb79ff1d31f0a2ba3c9694041c6f3aAndreas Gustafsson cause a forced #error from the C preprocessor.
663841abe0bb1cc8040e552597ef721c35b799e5Brian Wellington
663841abe0bb1cc8040e552597ef721c35b799e5Brian Wellington 26. [func] new match-clients statement in config file view.
c49e3222b0912479015161e8b54a67a1abf9a0ffAndreas Gustafsson
c49e3222b0912479015161e8b54a67a1abf9a0ffAndreas Gustafsson 25. [bug] make install failed to install <isc/log.h> and
c49e3222b0912479015161e8b54a67a1abf9a0ffAndreas Gustafsson <isc/ondestroy.h>.
bf68c5151b5c4f7d6b2783584434e61045a88d7fAndreas Gustafsson
bf68c5151b5c4f7d6b2783584434e61045a88d7fAndreas Gustafsson 24. [cleanup] Eliminate some unnecessary #includes of header
bf68c5151b5c4f7d6b2783584434e61045a88d7fAndreas Gustafsson files from header files.
bf68c5151b5c4f7d6b2783584434e61045a88d7fAndreas Gustafsson
178f73169a27ac031f58863ae12cdb33dc15f6c4Brian Wellington 23. [cleanup] Provide more context in log messages about client
178f73169a27ac031f58863ae12cdb33dc15f6c4Brian Wellington requests, using a new function ns_client_log().
178f73169a27ac031f58863ae12cdb33dc15f6c4Brian Wellington
9c4cba349f52bb8176c3858b2b5b340f13603802Brian Wellington 22. [bug] SIGs weren't returned in the answer section when
9c4cba349f52bb8176c3858b2b5b340f13603802Brian Wellington the query resulted in a fetch.
64024eaa4d029b0bd090c435b8b02b45eef5cd89Andreas Gustafsson
0e65062acb2b0d14ab64e0c7ae7eb4137758339bAndreas Gustafsson 21. [port] Look at STD_CINCLUDES after CINCLUDES during
0e65062acb2b0d14ab64e0c7ae7eb4137758339bAndreas Gustafsson compilation, so additional system include directories
64024eaa4d029b0bd090c435b8b02b45eef5cd89Andreas Gustafsson can be searched but header files in the bind9 source
da527e4ff6a013364826637963e7ac372e024f33David Lawrence tree with conflicting names take precedence. This
da527e4ff6a013364826637963e7ac372e024f33David Lawrence avoids issues with installed versions of dnssafe and
8d51d9e67e1e5dcf10203c4147ece519c7daa57dMark Andrews openssl.
8d51d9e67e1e5dcf10203c4147ece519c7daa57dMark Andrews
db6fa2e944b3a0682168e9ee145b86c81a6a5321Andreas Gustafsson 20. [func] Configuration file post-load validation of zones
db6fa2e944b3a0682168e9ee145b86c81a6a5321Andreas Gustafsson failed if there were no zones.
db6fa2e944b3a0682168e9ee145b86c81a6a5321Andreas Gustafsson
30576c592b538cab293cf6e1f6265d376cd5a12cAndreas Gustafsson 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
ce2be9b7211ab5bacaa10fe74ef35def3a3f6089David Lawrence lock in certain error cases.
ce2be9b7211ab5bacaa10fe74ef35def3a3f6089David Lawrence
ce2be9b7211ab5bacaa10fe74ef35def3a3f6089David Lawrence 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
ce2be9b7211ab5bacaa10fe74ef35def3a3f6089David Lawrence configure.in to check for presence of in6addr_any.
9bf765ab3a5203b854d32266e6162e547791383cDavid Lawrence
9bf765ab3a5203b854d32266e6162e547791383cDavid Lawrence 17. [func] Do configuration file post-load validation of zones.
f4d9f465cd29963a99554bbe2936509ea3568c89James Brister
f4d9f465cd29963a99554bbe2936509ea3568c89James Brister 16. [bug] put quotes around key names on config file
f4d9f465cd29963a99554bbe2936509ea3568c89James Brister output to avoid possible keyword clashes.
adade77942b069127a7094df419b3ad39dafb385James Brister
adade77942b069127a7094df419b3ad39dafb385James Brister 15. [func] Add dns_name_dupwithoffsets(). This function is
9bf765ab3a5203b854d32266e6162e547791383cDavid Lawrence improves comparison performance for duped names.
9bf765ab3a5203b854d32266e6162e547791383cDavid Lawrence
adade77942b069127a7094df419b3ad39dafb385James Brister 14. [bug] free_rbtdb() could have 'put' unallocated memory in
5c0a406664065d54824675e3d2f795ea9e2a56b8Mark Andrews an unlikely error path.
5c0a406664065d54824675e3d2f795ea9e2a56b8Mark Andrews
ce8d0fffea20fe03fd0f075263f529ad55f82aacAndreas Gustafsson 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson out-of-zone data.
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson 12. [bug] Fixed possible unitialized variable error.
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 11. [bug] axfr_rrstream_first() didn't check the result code of
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson db_rr_iterator_first(), possibly causing an assertion
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson to be triggered later.
7d7bd1b4f0270691f434d37b1052259a13185663Andreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 10. [bug] A bug in the code which makes EDNS0 OPT records in
7d7bd1b4f0270691f434d37b1052259a13185663Andreas Gustafsson bin/named/client.c and lib/dns/resolver.c could
7d7bd1b4f0270691f434d37b1052259a13185663Andreas Gustafsson trigger an assertion.
7d7bd1b4f0270691f434d37b1052259a13185663Andreas Gustafsson
7d7bd1b4f0270691f434d37b1052259a13185663Andreas Gustafsson 9. [cleanup] replaced bit-setting code in confctx.c and replaced
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence repeated code with macro calls.
ce8d0fffea20fe03fd0f075263f529ad55f82aacAndreas Gustafsson
81f11a70588c6929d1aefd529b940efb70747fc2Andreas Gustafsson 8. [bug] Shutdown of incoming zone transfer accessed
81f11a70588c6929d1aefd529b940efb70747fc2Andreas Gustafsson freed memory.
81f11a70588c6929d1aefd529b940efb70747fc2Andreas Gustafsson
04d58db32739157df6c44e3f37ecb83816fd3f75Andreas Gustafsson 7. [cleanup] removed 'listen-on' from view statement.
04d58db32739157df6c44e3f37ecb83816fd3f75Andreas Gustafsson
04d58db32739157df6c44e3f37ecb83816fd3f75Andreas Gustafsson 6. [bug] quote RR names when generating config file to
04d58db32739157df6c44e3f37ecb83816fd3f75Andreas Gustafsson prevent possible clash with config file keywords
04d58db32739157df6c44e3f37ecb83816fd3f75Andreas Gustafsson (such as 'key').
5096958739769958dd7a6b69356bf41260033873David Lawrence
5096958739769958dd7a6b69356bf41260033873David Lawrence 5. [func] syntax change to named.conf file: new ssu grant/deny
5096958739769958dd7a6b69356bf41260033873David Lawrence statements must now be enclosed by an 'update-policy'
5096958739769958dd7a6b69356bf41260033873David Lawrence block.
5096958739769958dd7a6b69356bf41260033873David Lawrence
84f4e4a656926a795f3bae40b2a6308bebb48b49David Lawrence 4. [port] bin/named/unix/os.c didn't compile on systems with
84f4e4a656926a795f3bae40b2a6308bebb48b49David Lawrence linux 2.3 kernel includes due to conflicts between
84f4e4a656926a795f3bae40b2a6308bebb48b49David Lawrence C library includes and the kernel includes. We now
838281ed55d0d3939c2f510559d5852872ed4ddbDavid Lawrence get only what we need from <linux/capability.h>, and
838281ed55d0d3939c2f510559d5852872ed4ddbDavid Lawrence avoid pulling in other linux kernel .h files.
838281ed55d0d3939c2f510559d5852872ed4ddbDavid Lawrence
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence 3. [bug] TKEYs go in the answer section of responses, not
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence the additional section.
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence 2. [bug] Generating cryptographic randomness failed on
280942843277ca894571ca94c1e431ba079d0ca0Mark Andrews systems without /dev/random.
280942843277ca894571ca94c1e431ba079d0ca0Mark Andrews
d1e971ba027a8d320cc87a02a71158970bd03308Mark Andrews 1. [bug] The installdirs rule in
0f6ef702b3e231001d0e320059eb1051dcf7afa2Mark Andrews lib/isc/unix/include/isc/Makefile.in had a typo which
d1e971ba027a8d320cc87a02a71158970bd03308Mark Andrews prevented the isc directory from being created if it
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence didn't exist.
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence
475c936d4cd0fb83700eb3e022aaecc5626b9b4fJames Brister --- 9.0.0b2 released ---
d8c8722f28ca439b9ca46f109e2804a7eb33a1acBrian Wellington
4ebb4093f80e32e4a57ff3769f7fd4ad2217ee44Andreas Gustafsson# This tells Emacs to use hard tabs in this file.
d8c8722f28ca439b9ca46f109e2804a7eb33a1acBrian Wellington# Local Variables:
d8c8722f28ca439b9ca46f109e2804a7eb33a1acBrian Wellington# indent-tabs-mode: t
4b7167e96abe79cdf194ac3865760a7139b70090Brian Wellington# End:
4b7167e96abe79cdf194ac3865760a7139b70090Brian Wellington