CHANGES revision d68e4b66b1075e556b480f8bfb607aeba5da46f6
aa2c453d3c6e416b56b29247bedd9a0af2721e93Mark Andrews 292. [bug] Due to problems with the way some operating systems
2ce1e232ae1108f5a4363aa59fa785bc55ceb535Andreas Gustafsson handle simultaneous listening on IPv4 and IPv6
aa2c453d3c6e416b56b29247bedd9a0af2721e93Mark Andrews addresses, the server no longer listens on IPv6
e412ae947df6de858883564b8676a9650df70d9aMark Andrews addresses by default. To revert to the previous
e412ae947df6de858883564b8676a9650df70d9aMark Andrews behavior, specify "listen-on-v6 { any; };" in
e412ae947df6de858883564b8676a9650df70d9aMark Andrews the config file.
07a926724c0a91d85b85a94441938d0094e88cffMark Andrews 291. [func] Caching servers no longer send outgoing queries
07a926724c0a91d85b85a94441938d0094e88cffMark Andrews over TCP just because the incoming recursive query
07a926724c0a91d85b85a94441938d0094e88cffMark Andrews was a TCP one.
90023730de34721b8cd8f3b5d059a28b7a65cf04Andreas Gustafsson 290. [cleanup] +twiddle option to dig (for testing only) removed.
90023730de34721b8cd8f3b5d059a28b7a65cf04Andreas Gustafsson 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
922e6a3c2ac4ef900dd9dc99f0cc137f18372583Andreas Gustafsson host is now installed in $bindir. (Be sure to remove
922e6a3c2ac4ef900dd9dc99f0cc137f18372583Andreas Gustafsson any $sbindir/dig from a previous release.)
280747fa7c1d4597d47f7be8ec5fb7c8980c1952Andreas Gustafsson 288. [func] rndc is now installed by "make install" into $sbindir.
280747fa7c1d4597d47f7be8ec5fb7c8980c1952Andreas Gustafsson 287. [bug] rndc now works again as "rndc 127.1 reload" (for
0e07026a21dfcaf57dc789e7ece20182dc36029cMark Andrews only that task). Parsing its configuration file and
0e07026a21dfcaf57dc789e7ece20182dc36029cMark Andrews using digital signatures for authentication has been
27d725f2b0f8d176d4625dc8b2ed71269b25c9a7Andreas Gustafsson disabled until named supports the "controls" statement,
337ca1838428c52bca3c72288342ce3dee550a04Andreas Gustafsson 286. [bug] On Solaris 2, when named inherited a signal state
337ca1838428c52bca3c72288342ce3dee550a04Andreas Gustafsson where SIGHUP had the SIG_IGN action, SIGHUP would
337ca1838428c52bca3c72288342ce3dee550a04Andreas Gustafsson be ignored rather than causing the server to reload
337ca1838428c52bca3c72288342ce3dee550a04Andreas Gustafsson its configuration.
6b0ce7d29fac9df84ed34aa2d4634e754aec750dAndreas Gustafsson 285. [bug] A change made to the dst API for beta4 inadvertently
6b0ce7d29fac9df84ed34aa2d4634e754aec750dAndreas Gustafsson broke OMAPI's creation of a dst key from an incoming
6b0ce7d29fac9df84ed34aa2d4634e754aec750dAndreas Gustafsson message, causing an assertion to be triggered. Fixed.
6b0ce7d29fac9df84ed34aa2d4634e754aec750dAndreas Gustafsson 284. [func] The DNSSEC key generation and signing tools now
27d725f2b0f8d176d4625dc8b2ed71269b25c9a7Andreas Gustafsson generate randomness from keyboard input on systems
27d725f2b0f8d176d4625dc8b2ed71269b25c9a7Andreas Gustafsson 283. [cleanup] The 'lwresd' program is now a link to 'named'.
c89ac488df58cf6a37918cd00236eedf015830f8Andreas Gustafsson 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
c89ac488df58cf6a37918cd00236eedf015830f8Andreas Gustafsson too big for an usigned long.
46a7e707fee6d7ba6ca6dae200ff6e0230f4d2f1Brian Wellington 281. [bug] Fixed list of recognized config file category names.
9d3ef72b37c7d23ce3aaaaa5cd0434b4e5ed5c12Mark Andrews 280. [func] Add isc-config.sh, which can be used to more
9d3ef72b37c7d23ce3aaaaa5cd0434b4e5ed5c12Mark Andrews easily build applications that link with
9d3ef72b37c7d23ce3aaaaa5cd0434b4e5ed5c12Mark Andrews our libraries.
a7c76f1924d5fc914c579fd3b0276ffbddd2f65aMark Andrews 279. [bug] Private omapi function symbols shared between
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews two or more files in libomapi.a were not namespace
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews protected using the ISC convention of starting with
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews the library name and two underscores ("omapi__"...)
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews note of when isc_log_categorybyname() wasn't able
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews to find the category name and would then apply the
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews channel list of the unknown category to all categories.
566155f16e43fe5f1550456e534b31b0cc36d243David Lawrence 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
07a46d6dca37ef96b6e9c1fc0c2789983d91819cAndreas Gustafsson would fail to find the first member of any category
566155f16e43fe5f1550456e534b31b0cc36d243David Lawrence or module array apart from the internal defaults.
051beeafa6547440da17985665b31952b85ede56Brian Wellington Thus, for example, the "notify" category was improperly
07a46d6dca37ef96b6e9c1fc0c2789983d91819cAndreas Gustafsson configured by named.
07a46d6dca37ef96b6e9c1fc0c2789983d91819cAndreas Gustafsson 276. [bug] dig now supports maximum sized TCP messages.
6d85ebc2d2ccbb8ef01c3ac1659686d3c2be0377Brian Wellington 275. [bug] The definition of lwres_gai_strerror() was missing
6d85ebc2d2ccbb8ef01c3ac1659686d3c2be0377Brian Wellington the lwres_ prefix.
4a0b04961653b4153402dabd71dfd8474b6c230dAndreas Gustafsson 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
98b8d49c0c0bbace27966eed5811bc81255ce297Brian Wellington 273. [func] The default for the 'transfer-format' option is
98b8d49c0c0bbace27966eed5811bc81255ce297Brian Wellington now 'many-answers'. This will break zone transfers
a94948ad5b3b258ce9503b7322bdf82c0baabcabAndreas Gustafsson to BIND 4.9.5 and older unless there is an explicit
e42c402595802edceafbd3e5338dda011fbbcdb6Michael Sawyer 'one-answer' configuration.
8357e90fba97010a86356a41c8a961d5d602d7d0Michael Sawyer 272. [bug] The sending of large TCP responses was canceled
3291587f23b940c986f41cf37b2e531f618ec2bdMichael Sawyer in mid-transmission due to a race condition
a94948ad5b3b258ce9503b7322bdf82c0baabcabAndreas Gustafsson caused by the failure to set the client object's
a94948ad5b3b258ce9503b7322bdf82c0baabcabAndreas Gustafsson "newstate" variable correctly when transitioning
abb38b673379d6dae7cbb495f814d73a4afe5c8bAndreas Gustafsson to the "working" state.
b374727d513049b4bfcb9eb021002595fe6a7c63Mark Andrews 271. [func] Attempt to probe the number of cpus in named
b374727d513049b4bfcb9eb021002595fe6a7c63Mark Andrews if unspecified rather than defaulting to 1.
d922e82162b4d0d2387a531ebc127abe9fe4cf2bAndreas Gustafsson 270. [func] Allow maximum sized TCP answers.
b374727d513049b4bfcb9eb021002595fe6a7c63Mark Andrews 269. [bug] Failed DNSSEC validations could cause an assertion
2868291ab5d4deba4d61c110f92dc397807702c7Mark Andrews failure by causing clone_results() to be called with
2868291ab5d4deba4d61c110f92dc397807702c7Mark Andrews with hevent->node == NULL.
be1d71fd17c92b0acee36ba43ebe4daa498e8014Mark Andrews 268. [doc] A plain text version of the Administrator
b374727d513049b4bfcb9eb021002595fe6a7c63Mark Andrews Reference Manual is now included in the distribution,
8e732de92e9814e3fa54e36d2154939ea6086b16Andreas Gustafsson 267. [func] Nsupdate is now provided in the distribution.
afd2f40b3cff8c3c307155bdc27e5b60e9115545Andreas Gustafsson 266. [bug] zone.c:save_nsrrset() node was not initalized.
afd2f40b3cff8c3c307155bdc27e5b60e9115545Andreas Gustafsson 265. [bug] dns_request_create() now works for TCP.
c605f30cd7d540243509c86cf31b01bdd4fe19feMark Andrews 264. [func] Dispatch can not take TCP sockets in connecting
c605f30cd7d540243509c86cf31b01bdd4fe19feMark Andrews state. Set DNS_DISPATCHATTR_CONNECTED when calling
c605f30cd7d540243509c86cf31b01bdd4fe19feMark Andrews dns_dispatch_createtcp() for connected TCP sockets
3302ed8d6eaef8f598338f5682477c5f6acd583cBob Halley or call dns_dispatch_starttcp() when the socket is
3302ed8d6eaef8f598338f5682477c5f6acd583cBob Halley 263. [func] New logging channel type 'stderr'
d03bffc40e68ddb63d278946fd9f7f1ad784f5bcMichael Sawyer channel some-name {
d03bffc40e68ddb63d278946fd9f7f1ad784f5bcMichael Sawyer severity error;
91ac60fe11b3ebd095c5fed0db343b2c9a97e646Mark Andrews 262. [bug] 'master' was not initalized in zone.c:stub_callback().
83d2840b6f1a5ec898e441be148ddd3211f11583Bob Halley 261. [func] Add dns_zone_markdirty().
83d2840b6f1a5ec898e441be148ddd3211f11583Bob Halley 260. [bug] Running named as a non-root user failed on Linux
83d2840b6f1a5ec898e441be148ddd3211f11583Bob Halley kernels new enough to support retaining capabilities
42e31e6ef7689e0c0569a1f9a5c250d73870b073Michael Graff after setuid().
42e31e6ef7689e0c0569a1f9a5c250d73870b073Michael Graff 259. [func] New random-device and random-seed-file statements
42e31e6ef7689e0c0569a1f9a5c250d73870b073Michael Graff for global options block of named.conf. Both accept
42e31e6ef7689e0c0569a1f9a5c250d73870b073Michael Graff a single string argument.
a405a53d536521e6c93f47485aacd7c1a1ffb29eAndreas Gustafsson 258. [bug] Fixed printing of lwres_addr_t.address field.
a405a53d536521e6c93f47485aacd7c1a1ffb29eAndreas Gustafsson 257. [bug] The server detached the last zone manager reference
a405a53d536521e6c93f47485aacd7c1a1ffb29eAndreas Gustafsson too early, while it could still be in use by queries.
53df51bf458da9b04074b6b62b5639c926a751e4Andreas Gustafsson This manifested itself as assertion failures during the
53df51bf458da9b04074b6b62b5639c926a751e4Andreas Gustafsson shutdown process for busy name servers (RT #133).
ba43c53451d5c38765f376eeede457178b36951aBob Halley 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
ba43c53451d5c38765f376eeede457178b36951aBob Halley isc_ratelimiter_shutdown guarantees that the rate
ba43c53451d5c38765f376eeede457178b36951aBob Halley limiter is detached from its task.
b9dead30b1806bcfcca9a47dfa3f5078c6377910Mark Andrews 255. [func] New function dns_zonemgr_attach().
056141f2878d1046306ef0ba035263a00de57f98Mark Andrews 254. [bug] Suppress "query denied" messages on additional data
668278867ba063995988507b6b28724ebb9f9391Mark Andrews --- 9.0.0b4 released ---
72c815ed1780b9039b9ad0d31faf68b3b5c05637Andreas Gustafsson 253. [func] resolv.conf parser now recognises ';' and '#' as
72c815ed1780b9039b9ad0d31faf68b3b5c05637Andreas Gustafsson comments (anywhere in line, not just as the beginning).
72c815ed1780b9039b9ad0d31faf68b3b5c05637Andreas Gustafsson 252. [bug] resolv.conf parser mishandled masks on sortlists.
2053a53eeac7f069311d8ed67333503c7d3a2e2bAndreas Gustafsson It also aborted when an unrecognized keyword was seen,
72c815ed1780b9039b9ad0d31faf68b3b5c05637Andreas Gustafsson now it silently ignores the entire line.
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson 251. [bug] lwresd caught an assertion failure on startup.
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson 250. [bug] fixed handling of size+unit when value would be too
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson large for internal representation.
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson 249. [cleanup] max-cache-size config option now takes a size-spec
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson like 'datasize', except 'default' is not allowed.
7ec4367f3d578170a9495ff3c851b248c1656f08Andreas Gustafsson 248. [bug] global lame-ttl option was not being printed when
2c9c7c5bb5975a18925c30aeb33a26094902f1c1Andreas Gustafsson config structures were written out.
2c9c7c5bb5975a18925c30aeb33a26094902f1c1Andreas Gustafsson 247. [cleanup] Rename cache-size config option to max-cache-size.
2c9c7c5bb5975a18925c30aeb33a26094902f1c1Andreas Gustafsson 246. [func] Rename global option cachesize to cache-size and
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff add corresponding option to view statement.
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff 245. [bug] If an uncompressed name will take more than 255
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff bytes and the buffer is sufficiently long,
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff dns_name_fromwire should return DNS_R_FORMERR,
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff not ISC_R_NOSPACE. This bug caused cause the
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff server to catch an assertion failure when it
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff received a query for a name longer than 255
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff 244. [bug] empty named.conf file and empty options statement are
abaec24086f0cc3d7c0994ca9d2247b40eb6aaedBrian Wellington now parsed properly.
abaec24086f0cc3d7c0994ca9d2247b40eb6aaedBrian Wellington 243. [func] new cachesize option for named.conf
3ad16d4c3a5029662d4ec804f7644739d011d03dBob Halley 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
3ad16d4c3a5029662d4ec804f7644739d011d03dBob Halley 241. [cleanup] nscount and soacount have been removed from the
3ad16d4c3a5029662d4ec804f7644739d011d03dBob Halley dns_master_*() arguement lists.
32b2cdf212de957e3f9b0efca59f098ed4fb42deBrian Wellington 240. [func] databases now come in three flavours: zone, cache
32b2cdf212de957e3f9b0efca59f098ed4fb42deBrian Wellington 239. [feature] If ISC_MEM_DEBUG is enabled, the variable
b42a7e9d80e293a5104d9de6ddabd29676918aa5Andreas Gustafsson isc_mem_debugging controls whether messages
b42a7e9d80e293a5104d9de6ddabd29676918aa5Andreas Gustafsson are printed or not.
3113e4dac81fa7b9f0ee5d663d54fbb8ed92738dBob Halley 238. [cleanup] A few more compilation warnings have been quieted:
3113e4dac81fa7b9f0ee5d663d54fbb8ed92738dBob Halley + missing sigwait prototype on BSD/OS 4.0/4.0.1.
3113e4dac81fa7b9f0ee5d663d54fbb8ed92738dBob Halley + PTHREAD_ONCE_INIT unbraced initializer warnings on
8cf8a04209c3b6c8d4f0936f1dce06b629605c81Michael Graff + IN6ADDR_ANY_INIT unbraced initializer warnings on
8cf8a04209c3b6c8d4f0936f1dce06b629605c81Michael Graff BSD/OS 4.*, Linux and Solaris 2.8.
8cf8a04209c3b6c8d4f0936f1dce06b629605c81Michael Graff 237. [bug] If connect() returned ENOBUFS when the resolver was
4b809ba3464c9fb6bb08e9153b9286a8f8a37b01Brian Wellington initiating a TCP query, the socket didn't get
1fc26319b5d69d19a7a31c8d0ab1afc2beef0c41Andreas Gustafsson destroyed, and the server did not shut down cleanly.
1fc26319b5d69d19a7a31c8d0ab1afc2beef0c41Andreas Gustafsson 236. [func] Added new listen-on-v6 config file statement.
7da0286b540515c82ea83163d6cba59a64fa3eddMichael Graff 235. [func] Consider it a config file error if a listen-on
7da0286b540515c82ea83163d6cba59a64fa3eddMichael Graff statement has an IPv6 address in it, or a
7da0286b540515c82ea83163d6cba59a64fa3eddMichael Graff listen-on-v6 statement has an IPv4 address in it.
7da0286b540515c82ea83163d6cba59a64fa3eddMichael Graff 234. [bug] Allow a trusted-key's first field (domain-name) be
7da0286b540515c82ea83163d6cba59a64fa3eddMichael Graff either a quoted or an unquoted string, instead of
c4ec2c3190175705df255aa3d5e842a96137a5a1Andreas Gustafsson requiring a quoted string.
8529c3cdc6abdf3514cb0127313a976bbc3b3936Andreas Gustafsson 233. [cleanup] Convert all config structure integer values to unsigned
8529c3cdc6abdf3514cb0127313a976bbc3b3936Andreas Gustafsson integer (isc_uint32_t) to match grammer.
87ecd67dae468cf5c9bae213c6fa321449b2ebc2Andreas Gustafsson 232. [bug] Allow slave zones to not have a file.
f38a84ce830efefe48838425ab281e0ae2a91d0eAndreas Gustafsson 231. [func] Support new 'port' clause in config file options
f38a84ce830efefe48838425ab281e0ae2a91d0eAndreas Gustafsson section. Causes 'listen-on', 'masters' and
f38a84ce830efefe48838425ab281e0ae2a91d0eAndreas Gustafsson 'also-notify' statements to use its value instead of
1b32bc7da1da9059abd68d6dd15b23e8a442afa3Brian Wellington default (53).
1b32bc7da1da9059abd68d6dd15b23e8a442afa3Brian Wellington 230. [func] Replace the dst sign/verify API with a cleaner one.
4187398298c1916f409b44e0457f60e551f5ea1bAndreas Gustafsson 229. [func] Support config file sig-validity-interval statement
4187398298c1916f409b44e0457f60e551f5ea1bAndreas Gustafsson in options, views and zone statements (master
4b809ba3464c9fb6bb08e9153b9286a8f8a37b01Brian Wellington 228. [cleanup] Logging messages in config module stripped of
4b809ba3464c9fb6bb08e9153b9286a8f8a37b01Brian Wellington trailing period.
a69cebac84ec223b908e056678fa7c1181785b20Andreas Gustafsson 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
a69cebac84ec223b908e056678fa7c1181785b20Andreas Gustafsson dns_rcode_*, dns_opcode_*, and dns_trust_* are
d9ec31a329a14588127b0a15618dec53ca41c73eAndreas Gustafsson also now cast to their appropriate types, as with
d9ec31a329a14588127b0a15618dec53ca41c73eAndreas Gustafsson dns_rdatatype_* in item number 225 below.
e5d0f6d61e2349e1512c40922305b28c69cb4d3fBrian Wellington 226. [func] dns_name_totext() now always prints the root name as
e5d0f6d61e2349e1512c40922305b28c69cb4d3fBrian Wellington '.', even when omit_final_dot is true.
37a8fbab3a1fe6d513b767118cba7515152c2b9bBrian Wellington 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
a38f86ea5bb9f924b5912d8444862000a1323082Andreas Gustafsson cast to dns_rdatatype_t via macros of their same name
a38f86ea5bb9f924b5912d8444862000a1323082Andreas Gustafsson so that they are of the proper integral type wherever
a38f86ea5bb9f924b5912d8444862000a1323082Andreas Gustafsson a dns_rdatatype_t is needed.
7d8d82cee0910a0252e1c37bace732e996789772Andreas Gustafsson 224. [cleanup] The entire project builds cleanly with gcc's
7d8d82cee0910a0252e1c37bace732e996789772Andreas Gustafsson -Wcast-qual and -Wwrite-strings warnings enabled,
7d8d82cee0910a0252e1c37bace732e996789772Andreas Gustafsson which is now the default when using gcc. (Warnings
cdc2d4a065b6b1a00f0b07aae94bc7cb380d15bcAndreas Gustafsson from confparser.c, because of yacc's code, are
ec4060d3104e8bec28406232eb7338c81bb1b1c1Mark Andrews unfortunately to be expected.)
d70e2f3652fcbcfb2cfa0781a71e2bd2396871f3Andreas Gustafsson 223. [func] Several functions were reprototyped to qualify one
2c7097eac0aed3b0b3387082cb783db64f2d7765Andreas Gustafsson or more of their arguments with "const". Similarly,
d70e2f3652fcbcfb2cfa0781a71e2bd2396871f3Andreas Gustafsson several functions that return pointers now have
d70e2f3652fcbcfb2cfa0781a71e2bd2396871f3Andreas Gustafsson those pointers qualified with const.
9139e153da3ffa88457d3e035e2f0132c63a4a71Andreas Gustafsson 222. [bug] The global 'also-notify' option was ignored.
30e6ea9dedbe0738f9729833b1b59042dbebc4dfBrian Wellington 221. [bug] An uninitialized variable was sometimes passed to
30e6ea9dedbe0738f9729833b1b59042dbebc4dfBrian Wellington dns_rdata_freestruct() when loading a zone, causing
1aae88078f409b39c24e2313ffdd767ed29ac787Brian Wellington an assertion failure.
17a28c1f02c5093b207a3b64201aa9e71df78ebaAndreas Gustafsson 220. [cleanup] Set the default outgoing port in the view, and
17a28c1f02c5093b207a3b64201aa9e71df78ebaAndreas Gustafsson set it in sockaddrs returned from the ADB.
b5232b135db580a2c16666e74a82f11130e0731fAndreas Gustafsson [31-May-2000 explorer]
b5232b135db580a2c16666e74a82f11130e0731fAndreas Gustafsson 219. [bug] Signed truncated messages more correctly follow
b5232b135db580a2c16666e74a82f11130e0731fAndreas Gustafsson the respective specs.
2c187cbe49de3ec81c67e6c2eb328bfc6f325f22Brian Wellington 218. [func] When an rdataset is signed, its ttl is normalized
cea88d887559f209ae9d993e0a8fb58d03f60e77Brian Wellington based on the signature validity period.
cea88d887559f209ae9d993e0a8fb58d03f60e77Brian Wellington 217. [func] Also-notify and trusted-keys can now be used in
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson the 'view' statement.
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson 215. [bug] Failures at certain points in request processing
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson could cause the assertion INSIST(client->lockview
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson == NULL) to be triggered.
735fb4ffa6a76413f85101d7d625a4776d6ee6cdAndreas Gustafsson 214. [func] New public function isc_netaddr_format(), for
735fb4ffa6a76413f85101d7d625a4776d6ee6cdAndreas Gustafsson formatting network addresses in log messages.
e1368a7770744cbeadcdc27967f855196988eceaAndreas Gustafsson 213. [bug] Don't leak memory when reloading the zone if
c05eb51a1b9ebd156b9fec957d60c2579c968468Mark Andrews an update-policy clause was present in the old zone.
a3365e361f0066609d250005e2b1082cb2ba35fdAndreas Gustafsson 212. [func] Added dns_message_get/settsigkey, to make TSIG
a3365e361f0066609d250005e2b1082cb2ba35fdAndreas Gustafsson key management reasonable.
e32394a2ac3466a2235f79ee32c247a11be42a8dAndreas Gustafsson 211. [func] The 'key' and 'server' statements can now occur
e32394a2ac3466a2235f79ee32c247a11be42a8dAndreas Gustafsson inside 'view' statements.
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews 210. [bug] The 'allow-transfer' option was ignored for slave
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews zones, and the 'transfers-per-ns' option was
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews was ignored for all zones.
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews 209. [cleanup] Upgraded openssl files to new version 0.9.5a
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews of an isc_offset_t.
44215b932d4f0ce5257d794cb6f76b9282455eb1Mark Andrews 207. [func] The dnssec tools properly use the logging subsystem.
44215b932d4f0ce5257d794cb6f76b9282455eb1Mark Andrews 206. [cleanup] dst now stores the key name as a dns_name_t, not
405ffb1f0d2c12d199f85f03973d1a02ac12e000Andreas Gustafsson 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
405ffb1f0d2c12d199f85f03973d1a02ac12e000Andreas Gustafsson ("prototyped function redeclared without prototype")
405ffb1f0d2c12d199f85f03973d1a02ac12e000Andreas Gustafsson and 1552 ("variable ... set but not used") when
405ffb1f0d2c12d199f85f03973d1a02ac12e000Andreas Gustafsson compiling in the lib/dns/sec/{dnssafe,openssl}
eea2865feca4ea56facd2ef6e7226386a3604f65Andreas Gustafsson directories, which contain code imported from outside
6d8568cb45240974da0ee1b653b28e3fdfffe93eAndreas Gustafsson 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
6d8568cb45240974da0ee1b653b28e3fdfffe93eAndreas Gustafsson to quiet the warnings that "The linked output may not
e3402551ac9be809eeb3a4b7b30d023ba67dad28Brian Wellington run on a PA 1.x system."
b0f941a50f24656b3523609f86cead41b0269c7aBrian Wellington 203. [func] notify and zone soa queries are now tsig signed when
ea419adc4eca4c3e44f2c282035b5dce6b795fe2Andreas Gustafsson 202. [func] isc_lex_getsourceline() changed from returning int
3f31c8c2954f857e375db8e943a35f6aa5e230b4Andreas Gustafsson to returning unsigned long, the type of its underlying
ff59f0e4feaefb45a49427bd91775058b4b4f2d0Andreas Gustafsson 201. [cleanup] Removed the test/sdig program, it has been
886b96ebfd555cfeaf37ae46fc08421a41c61392Andreas Gustafsson --- 9.0.0b3 released ---
674f1cfb1d7dfa92e52db950dbe80e60ef8f5cddBrian Wellington 200. [bug] Failures in sending query responses to clients
674f1cfb1d7dfa92e52db950dbe80e60ef8f5cddBrian Wellington (e.g., running out of network buffers) were
69d17bea6be937b92f3375e6249b5677c90f4fe2Andreas Gustafsson 199. [bug] isc_heap_delete() sometimes violated the heap
da76a8046e01e1c1c2e6f75772afb2c4f202cc25Brian Wellington invariant, causing timer events not to be posted
cd7ffa4c1286a48c10056632be3fb0b64c575c35Brian Wellington 198. [func] Dispatch managers hold memory pools which
0cff88818a96197995c3533f6cbfb1a0efc06db0Brian Wellington any managed dispatcher may use. This allows
0cff88818a96197995c3533f6cbfb1a0efc06db0Brian Wellington us to avoid dipping into the memory context for
5bba7216f3263dc49dd4db2ac64b6203a9e2b180Andreas Gustafsson most allocations. [19-May-2000 explorer]
40817ed9c13782a7844e15dde24432611c4694acDavid Lawrence 197. [bug] When an incoming AXFR or IXFR completes, the
40817ed9c13782a7844e15dde24432611c4694acDavid Lawrence zone's internal state is refreshed from the
e06aebbe7b5b3128f99b16d6756a074b4de28d37Mark Andrews SOA data. [19-May-2000 explorer]
40b1b44ed65b9655a135fc867ed9f0374c247ad4Andreas Gustafsson 196. [func] Dispatchers can be shared easily between views
40b1b44ed65b9655a135fc867ed9f0374c247ad4Andreas Gustafsson and/or interfaces. [19-May-2000 explorer]
ab8668fb583a92df0698f5cdac7e7b12ead614aaBrian Wellington 195. [bug] Including the NXT record of the root domain
ab8668fb583a92df0698f5cdac7e7b12ead614aaBrian Wellington in a negative response caused an assertion
575db903aabb08137a757d1c60ebb0d286ecff56Andreas Gustafsson 194. [doc] The PDF version of the Administrator's Reference
575db903aabb08137a757d1c60ebb0d286ecff56Andreas Gustafsson Manual is no longer included in the ISC BIND9
575db903aabb08137a757d1c60ebb0d286ecff56Andreas Gustafsson 193. [func] changed dst_key_free() prototype.
a4c55a3d0813e00e3d7846cc9736110c61d0a2baAndreas Gustafsson 192. [bug] Zone configuration validation is now done at end
d403e27f2b1c94f2b9349ddb68f50a141ae8d26dAndreas Gustafsson of config file parsing, and before loading
91614f2bc498ef7eea22e449c91951f4598c8223Andreas Gustafsson 191. [func] Patched to compile on UnixWare 7.x. This platform
91614f2bc498ef7eea22e449c91951f4598c8223Andreas Gustafsson is not directly supported by the ISC.
91614f2bc498ef7eea22e449c91951f4598c8223Andreas Gustafsson 190. [cleanup] The DNSSEC tools have been moved to a separate
e0a9b524614889ca9b75f846cb6101fc448a60dcAndreas Gustafsson directory dnssec/ and given the following new,
512661edd7d51c8c179cce89a855df6cec2fcdcdMark Andrews more descriptive names:
385a9cb48a70b329e507c39d043fa9a44c659913James Brister dnssec-keygen
385a9cb48a70b329e507c39d043fa9a44c659913James Brister dnssec-signzone
385a9cb48a70b329e507c39d043fa9a44c659913James Brister dnssec-signkey
385a9cb48a70b329e507c39d043fa9a44c659913James Brister dnssec-makekeyset
385a9cb48a70b329e507c39d043fa9a44c659913James Brister Their command line arguments have also been changed to
bd77de5fcaea4dcf2f0250ded32adfccd3a38256Brian Wellington be more consistent. dnssec-keygen now prints the
bd77de5fcaea4dcf2f0250ded32adfccd3a38256Brian Wellington name of the generated key files (sans extension)
bd77de5fcaea4dcf2f0250ded32adfccd3a38256Brian Wellington on standard output to simplify its use in automated
48674819ebf9176b5d5582ae851e485c324c1159Michael Sawyer 189. [func] isc_time_secondsastimet(), a new function, will ensure
e5f5ec73a710d21067d4721a9e82f2399f2f6c25David Lawrence that the number of seconds in an isc_time_t does not
48674819ebf9176b5d5582ae851e485c324c1159Michael Sawyer exceed the range of a time_t, or return ISC_R_RANGE.
9594482ba300a4d694162fa62ba636c7dd00d3b6Brian Wellington Similarly, isc_time_now(), isc_time_nowplusinterval(),
9594482ba300a4d694162fa62ba636c7dd00d3b6Brian Wellington isc_time_add() and isc_time_subtract() now check the
47ddde42728034854444cf17e278cebaea06f666Michael Graff range for overflow/underflow. In the case of
47ddde42728034854444cf17e278cebaea06f666Michael Graff isc_time_subtract, this changed a calling requirement
edf8c55546efa9fb42da1c055ce02462a5c709c0David Lawrence (ie, something that could generate an assertion)
edf8c55546efa9fb42da1c055ce02462a5c709c0David Lawrence into merely a condition that returns an error result.
edf8c55546efa9fb42da1c055ce02462a5c709c0David Lawrence isc_time_add() and isc_time_subtract() were void-
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence valued before but now return isc_result_t.
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence 188. [func] Log a warning message when an incoming zone transfer
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence contains out-of-zone data.
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence 187. [func] isc_ratelimter_enqueue() has an additional arguement
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence 186. [func] dns_request_getresponse() has an additional arguement
c5944292e9ebee4a39fe939b9a16fe5596808556David Lawrence 'preserve_order'.
36e0c379080343a0272dc076b7d7795ded04ee1dBrian Wellington 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
529a6b5224d751504027293a766a4c8b81241869Brian Wellington public functions did not have an isc__ prefix, and
529a6b5224d751504027293a766a4c8b81241869Brian Wellington referred to functions that had previously been
186ba80b8e391cf8421872f26771324644e45d83Andreas Gustafsson 184. [cleanup] Variables/functions which began with two leading
862a026a7d752fbc8b376df6f7a9080d7c778b49Brian Wellington underscores were made to conform to the ANSI/ISO
677045ed612e1c26a32b5700479e26c25bcede58Brian Wellington standard, which says that such names are reserved.
677045ed612e1c26a32b5700479e26c25bcede58Brian Wellington 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
febf5f8b55abb2e6e840488a29a5ef4e20654f67David Lawrence for logging the program name or other identifier.
c34bdef6bd197a04990e52469ad68481532dd35aAndreas Gustafsson 182. [cleanup] New commandline parameters for dnssec tools
c34bdef6bd197a04990e52469ad68481532dd35aAndreas Gustafsson 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
c9b176a5281c8232eec0f2056ce10ea249afc4a3Mark Andrews 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
a32738e3e4ed9619c8ace22cd119e6769176b22cAndreas Gustafsson 179. [func] options named.conf statement *must* now come
a32738e3e4ed9619c8ace22cd119e6769176b22cAndreas Gustafsson before any zone or view statements.
6dc130c7c95107748fff5f767161c2bb742f9f87Brian Wellington 178. [func] Post-load of named.conf check verifies a slave zone
6dc130c7c95107748fff5f767161c2bb742f9f87Brian Wellington has non-empty list of masters defined.
49855f0856a0f6f9fed80af88faddf38f3e74eefAndreas Gustafsson 177. [func] New per-zone boolean:
49855f0856a0f6f9fed80af88faddf38f3e74eefAndreas Gustafsson enable-zone yes | no ;
ffea7c2e73a0771c80b32df93cf4547fcea64eaeAndreas Gustafsson intended to let a zone be disabled without having
dc2c974dcf954a0a238d1afb886c445d06b1aa8bBrian Wellington to comment out the entire zone statement.
d4ab9cd94f0fe0cf24ba36d21240215ae648c8d5James Brister 176. [func] New global and per-view option:
d4ab9cd94f0fe0cf24ba36d21240215ae648c8d5James Brister max-cache-ttl number
080a4fe83c3ad208073bffbce1a2af8fe444214fMichael Sawyer 175. [func] New global and per-view option:
080a4fe83c3ad208073bffbce1a2af8fe444214fMichael Sawyer additional-data internal | minimal | maximal;
36007b707f28f36864e8d76f11379b22e9737538Michael Sawyer 174. [func] New public function isc_sockaddr_format(), for
36007b707f28f36864e8d76f11379b22e9737538Michael Sawyer formatting socket addresses in log messages.
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer 173. [func] Keep a queue of zones waiting for zone transfer
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer quota so that a new transfer can be dispatched
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer immediately whenever quota becomes available.
375f19cfb2f9cf5a9efbc65b557a8ce865de85c2Michael Sawyer 172. [bug] $TTL directive was sometimes missing from dumped
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson master files because totext_ctx_init() failed to
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson initialize ctx->current_ttl_valid.
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson 171. [cleanup] On NetBSD systems, the mit-pthreads or
9bef4575d71a084edf59ac681e53e35ae1b72166Andreas Gustafsson unproven-pthreads library is now always used
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson unless --with-ptl2 is explicitly specified on
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson the configure command line. The
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson --with-mit-pthreads option is no longer needed
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson and has been removed.
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson 170. [cleanup] Remove inter server consistancy checks from zone,
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson these should return as a seperate module in 9.1.
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson dns_zone_checkservers(), dns_zone_checkparents(),
87f4c7933fd2962cca3b9b7e046327f3c6306b84Andreas Gustafsson dns_zone_checkchildren(), dns_zone_checkglue().
c35f1e59379ff961b56163dd463b623898e2d0f6James Brister Remove dns_zone_setadb(), dns_zone_setresolver(),
c35f1e59379ff961b56163dd463b623898e2d0f6James Brister dns_zone_setrequestmgr() these should now be found
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence via the view.
c35f1e59379ff961b56163dd463b623898e2d0f6James Brister 169. [func] ratelimiter can now process N events per interval.
bf68c5151b5c4f7d6b2783584434e61045a88d7fAndreas Gustafsson 168. [bug] include statements in named.conf caused syntax errors
dae5ce6ddb0a3c425865d3b6f0f13c4126eacc17Andreas Gustafsson due to not consuming the semicolon ending the include
dae5ce6ddb0a3c425865d3b6f0f13c4126eacc17Andreas Gustafsson statement before switching input streams.
9a8fea7bc8fb79ff1d31f0a2ba3c9694041c6f3aAndreas Gustafsson 167. [bug] Make lack of masters for a slave zone a soft error.
9a8fea7bc8fb79ff1d31f0a2ba3c9694041c6f3aAndreas Gustafsson 166. [bug] Keygen was overwriting existing keys if key_id
9a8fea7bc8fb79ff1d31f0a2ba3c9694041c6f3aAndreas Gustafsson conflicted, now it will retry, and non-null keys
663841abe0bb1cc8040e552597ef721c35b799e5Brian Wellington with key_id == 0 are not generated anymore. Key
663841abe0bb1cc8040e552597ef721c35b799e5Brian Wellington was not able to generate NOAUTHCONF DSA key,
c49e3222b0912479015161e8b54a67a1abf9a0ffAndreas Gustafsson increased RSA key size to 2048 bits.
c49e3222b0912479015161e8b54a67a1abf9a0ffAndreas Gustafsson 165. [cleanup] Silence "end-of-loop condition not reached" warnings
bf68c5151b5c4f7d6b2783584434e61045a88d7fAndreas Gustafsson from Solaris compiler.
bf68c5151b5c4f7d6b2783584434e61045a88d7fAndreas Gustafsson 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
bf68c5151b5c4f7d6b2783584434e61045a88d7fAndreas Gustafsson isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
178f73169a27ac031f58863ae12cdb33dc15f6c4Brian Wellington isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
178f73169a27ac031f58863ae12cdb33dc15f6c4Brian Wellington to encapsulate nonportable usage of errno and sync.
9c4cba349f52bb8176c3858b2b5b340f13603802Brian Wellington 163. [func] Added result codes ISC_R_FILENOTFOUND and
9c4cba349f52bb8176c3858b2b5b340f13603802Brian Wellington ISC_R_FILEEXISTS.
0e65062acb2b0d14ab64e0c7ae7eb4137758339bAndreas Gustafsson 162. [bug] Ensure proper range for arguments to ctype.h functions.
64024eaa4d029b0bd090c435b8b02b45eef5cd89Andreas Gustafsson 161. [cleanup] error in yyparse prototype that only HPUX caught.
da527e4ff6a013364826637963e7ac372e024f33David Lawrence 160. [cleanup] getnet*() are not going to be implemented at this
db6fa2e944b3a0682168e9ee145b86c81a6a5321Andreas Gustafsson 159. [func] Redefinition of config file elements is now an
db6fa2e944b3a0682168e9ee145b86c81a6a5321Andreas Gustafsson error (instead of a warning).
30576c592b538cab293cf6e1f6265d376cd5a12cAndreas Gustafsson 158. [bug] Log channel and category list copy routines
ce2be9b7211ab5bacaa10fe74ef35def3a3f6089David Lawrence weren't assigning properly to output parameter.
ce2be9b7211ab5bacaa10fe74ef35def3a3f6089David Lawrence 157. [port] Fix missing prototype for getopt().
9bf765ab3a5203b854d32266e6162e547791383cDavid Lawrence 156. [func] Support new 'database' statement in zone.
f4d9f465cd29963a99554bbe2936509ea3568c89James Brister database "quoted-string";
f4d9f465cd29963a99554bbe2936509ea3568c89James Brister 155. [bug] ns_notify_start() was not detaching the found zone.
adade77942b069127a7094df419b3ad39dafb385James Brister 154. [func] The signer now logs libdns warnings to stderr even when
9bf765ab3a5203b854d32266e6162e547791383cDavid Lawrence not verbose, and in a nicer format.
adade77942b069127a7094df419b3ad39dafb385James Brister 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
5c0a406664065d54824675e3d2f795ea9e2a56b8Mark Andrews is NULL then you need to preserve the 'rdata' until
5c0a406664065d54824675e3d2f795ea9e2a56b8Mark Andrews you have finished using the structure as there may be
ce8d0fffea20fe03fd0f075263f529ad55f82aacAndreas Gustafsson references to the associated memory. If 'mctx' is
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson non-NULL it is guaranteed that there are no references
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson to memory associated with 'rdata'.
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson dns_rdata_freestruct() must be called if 'mctx' was
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence non-NULL and may safely be called if 'mctx' was NULL.
ea01648cb950b8d4b5625a8a91a4c1c019dec885Andreas Gustafsson 152. [bug] keygen dumped core if domain name argument was omitted
7d7bd1b4f0270691f434d37b1052259a13185663Andreas Gustafsson from command line.
7d7bd1b4f0270691f434d37b1052259a13185663Andreas Gustafsson 151. [func] Support 'disabled' statement in zone config (causes
7d7bd1b4f0270691f434d37b1052259a13185663Andreas Gustafsson zone to be parsed and then ignored). Currently must
7d7bd1b4f0270691f434d37b1052259a13185663Andreas Gustafsson come after the 'type' clause.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 150. [func] Support optional ports in masters and also-notify
81f11a70588c6929d1aefd529b940efb70747fc2Andreas Gustafsson masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
04d58db32739157df6c44e3f37ecb83816fd3f75Andreas Gustafsson 149. [cleanup] Removed usused argument 'olist' from
04d58db32739157df6c44e3f37ecb83816fd3f75Andreas Gustafsson dns_c_view_unsetordering().
04d58db32739157df6c44e3f37ecb83816fd3f75Andreas Gustafsson 148. [cleanup] Stop issuing some warnings about some configuration
04d58db32739157df6c44e3f37ecb83816fd3f75Andreas Gustafsson file statements that were not implemented, but now are.
5096958739769958dd7a6b69356bf41260033873David Lawrence 147. [bug] Changed yacc union size to be smaller for yaccs that
5096958739769958dd7a6b69356bf41260033873David Lawrence put yacc-stack on the real stack.
5096958739769958dd7a6b69356bf41260033873David Lawrence 146. [cleanup] More general redundant header file cleanup. Rather
84f4e4a656926a795f3bae40b2a6308bebb48b49David Lawrence than continuing to itemize every header which changed,
84f4e4a656926a795f3bae40b2a6308bebb48b49David Lawrence this changelog entry just notes that if a header file
84f4e4a656926a795f3bae40b2a6308bebb48b49David Lawrence did not need another header file that it was including
838281ed55d0d3939c2f510559d5852872ed4ddbDavid Lawrence in order to provide its advertized functionality, the
838281ed55d0d3939c2f510559d5852872ed4ddbDavid Lawrence inclusion of the other header file was removed. See
838281ed55d0d3939c2f510559d5852872ed4ddbDavid Lawrence util/check-includes for how this was tested.
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence ISC_LANG_ENDDECLS to header files that had function
89e57b472d87a37aa6c49a5544d1d1dfe9617f5dDavid Lawrence prototypes, and removed it from those that did not.
280942843277ca894571ca94c1e431ba079d0ca0Mark Andrews 144. [cleanup] libdns header files too numerous to name were made
d1e971ba027a8d320cc87a02a71158970bd03308Mark Andrews to conform to the same style for multiple inclusion
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 143. [func] Added function dns_rdatatype_isknown().
475c936d4cd0fb83700eb3e022aaecc5626b9b4fJames Brister 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
d8c8722f28ca439b9ca46f109e2804a7eb33a1acBrian Wellington 141. [bug] Corrupt requests with multiple questions could
d8c8722f28ca439b9ca46f109e2804a7eb33a1acBrian Wellington cause an assertion failure.
4b7167e96abe79cdf194ac3865760a7139b70090Brian Wellington 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
4b7167e96abe79cdf194ac3865760a7139b70090Brian Wellington 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
a4b496f2abd35b0f27761385c8679de1f5714b0dBrian Wellington 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
a4b496f2abd35b0f27761385c8679de1f5714b0dBrian Wellington renamed isc_string_touint64. isc_strsep moved from
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister strsep.c to string.c and renamed isc_string_separate.
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister <isc/serial.h>, <isc/string.h> and <isc/offset.h>
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister made to conform to the same style for multiple
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister inclusion protection.
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
952e9025b0ecd20e6c7f7852551e36bb9677f713James Brister or <isc/boolean.h>, now uses <isc/types.h> in place
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
08133a2dbe88e0715e092fbdeec2431971ec0711Andreas Gustafsson and ISC_LANG_ENDDECLS.
08133a2dbe88e0715e092fbdeec2431971ec0711Andreas Gustafsson 134. [cleanup] <isc/dir.h> does not need <limits.h>.
08133a2dbe88e0715e092fbdeec2431971ec0711Andreas Gustafsson 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
8c1aa8573dd85774ac8921dc0482b91d73e8b8b6Mark Andrews 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
96ab25294b028270eb1be867613df8a6c999b332David Lawrence 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
96ab25294b028270eb1be867613df8a6c999b332David Lawrence for ISC_R_* codes used in macros.
96ab25294b028270eb1be867613df8a6c999b332David Lawrence 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
96ab25294b028270eb1be867613df8a6c999b332David Lawrence <isc/boolean.h>, and now includes <isc/types.h>
e68de4a7dbf5b6a1b2ff3f4f4dd8adf80b80525bBrian Wellington 129. [bug] The 'default_debug' log channel was not set up when
4ebb4093f80e32e4a57ff3769f7fd4ad2217ee44Andreas Gustafsson 'category default' was present in the config file
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
5aa96829fdd12f30a2e9f717e66d44a4698b0675Andreas Gustafsson ISC_LANG_ENDDECLS at end of header.
5aa96829fdd12f30a2e9f717e66d44a4698b0675Andreas Gustafsson 127. [cleanup] The contracts for the comparision routines
5aa96829fdd12f30a2e9f717e66d44a4698b0675Andreas Gustafsson dns_name_fullcompare(), dns_name_compare(),
5aa96829fdd12f30a2e9f717e66d44a4698b0675Andreas Gustafsson dns_name_rdatacompare(), and dns_rdata_compare() now
5aa96829fdd12f30a2e9f717e66d44a4698b0675Andreas Gustafsson specify that the order value returned is < 0, 0, or > 0
e2894b0e5007e49f5b21be9113e41419ca8489a0Brian Wellington instead of -1, 0, or 1.
e2894b0e5007e49f5b21be9113e41419ca8489a0Brian Wellington 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
96ab25294b028270eb1be867613df8a6c999b332David Lawrence 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
845e0b5f968d4ac069ac8b802730467df8cd7136Mark Andrews <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
c4252cd10ba9a35ef03c53b97961a4c0b15fe44fAndreas Gustafsson 124. [func] signer now imports parent's zone key signature
c4252cd10ba9a35ef03c53b97961a4c0b15fe44fAndreas Gustafsson and creates null keys/sets zone status bit for
b6747cf19dea764e5acaa164f23b70d54348d64cMark Andrews children when necessary
1318ddb52d8a8a22eae47f7d82137e74b9beacf1Mark Andrews 123. [cleanup] <isc/event.h> does not need <stddef.h>.
de8e189332e884db065b921f84e3ee4922ad10e3David Lawrence 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
de8e189332e884db065b921f84e3ee4922ad10e3David Lawrence 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
de8e189332e884db065b921f84e3ee4922ad10e3David Lawrence <isc/result.h>. Multiple inclusion protection
202991557a4b7e8d3df7725d84f0fcae90dbaee6David Lawrence symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
202991557a4b7e8d3df7725d84f0fcae90dbaee6David Lawrence isc_symtab_t moved to <isc/types.h>.
4ebb4093f80e32e4a57ff3769f7fd4ad2217ee44Andreas Gustafsson 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
202991557a4b7e8d3df7725d84f0fcae90dbaee6David Lawrence <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
1c823819b73f17cbfd188d35962da196a48190fbAndreas Gustafsson 119. [cleanup] structure definitions for generic rdata stuctures do
1c823819b73f17cbfd188d35962da196a48190fbAndreas Gustafsson not have _generic_ in their names.
e405739af20dcdc6c7f604548e78806a0d1515c5Brian Wellington 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
4ebb4093f80e32e4a57ff3769f7fd4ad2217ee44Andreas Gustafsson YACC crust (yyparse, etc) [2000-apr-27 explorer]
b719a598e77aada962b3a05cb00179dc929d3939Andreas Gustafsson 117. [cleanup] libdns.a changes:
b719a598e77aada962b3a05cb00179dc929d3939Andreas Gustafsson dns_zone_clearnotify() and dns_zone_addnotify()
b719a598e77aada962b3a05cb00179dc929d3939Andreas Gustafsson are replaced by dns_zone_setnotifyalso().
b719a598e77aada962b3a05cb00179dc929d3939Andreas Gustafsson dns_zone_clearmasters() and dns_zone_addmaster()
428b78e56dc10ea220fadfed11242ceb1d51d0e3Andreas Gustafsson are replaced by dns_zone_setmasters().
428b78e56dc10ea220fadfed11242ceb1d51d0e3Andreas Gustafsson 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
428b78e56dc10ea220fadfed11242ceb1d51d0e3Andreas Gustafsson on Unix systems).
428b78e56dc10ea220fadfed11242ceb1d51d0e3Andreas Gustafsson 115. [port] Shut up the -Wmissing-declarations warning about
b74e73c5b4b299da20a6b196b68b9068d376ff35Mark Andrews 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
b74e73c5b4b299da20a6b196b68b9068d376ff35Mark Andrews 113. [func] Utility programs dig and host added.
202991557a4b7e8d3df7725d84f0fcae90dbaee6David Lawrence 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
d68e4b66b1075e556b480f8bfb607aeba5da46f6Andreas Gustafsson 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
d68e4b66b1075e556b480f8bfb607aeba5da46f6Andreas Gustafsson 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
d68e4b66b1075e556b480f8bfb607aeba5da46f6Andreas Gustafsson 109. [bug] "make depend" did nothing for
e44d56866bd609e066380cbef414e6ce11a08976Andreas Gustafsson bin/tests/{db,mem,sockaddr,tasks,timers}/.
e44d56866bd609e066380cbef414e6ce11a08976Andreas Gustafsson 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
e44d56866bd609e066380cbef414e6ce11a08976Andreas Gustafsson <dns/types.h> to <dns/bit.h> and renamed to
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence 107. [func] Add keysigner and keysettool.
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence 106. [func] Allow dnssec verifications to ignore the validity
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence period. Used by several of the dnssec tools.
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence 105. [doc] doc/dev/coding.html expanded with other
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence implicit conventions the developers have used.
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence 104. [bug] Made compress_add and compress_find static to
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence 103. [func] libisc buffer API changes for <isc/buffer.h>:
8b31f5630f6345f686449f8a84c33c0813283e42Andreas Gustafsson isc_buffer_base(b) (pointer)
8b31f5630f6345f686449f8a84c33c0813283e42Andreas Gustafsson isc_buffer_current(b) (pointer)
8b31f5630f6345f686449f8a84c33c0813283e42Andreas Gustafsson isc_buffer_active(b) (pointer)
8b31f5630f6345f686449f8a84c33c0813283e42Andreas Gustafsson isc_buffer_used(b) (pointer)
13c32cb589e571e9204dbb091e145809288c9c21David Lawrence isc_buffer_length(b) (int)
13c32cb589e571e9204dbb091e145809288c9c21David Lawrence isc_buffer_usedlength(b) (int)
4ebb4093f80e32e4a57ff3769f7fd4ad2217ee44Andreas Gustafsson isc_buffer_consumedlength(b) (int)
13c32cb589e571e9204dbb091e145809288c9c21David Lawrence isc_buffer_remaininglength(b) (int)
822f118444dcaddaf977bc73e958b2f755e4ddfdAndreas Gustafsson isc_buffer_activelength(b) (int)
822f118444dcaddaf977bc73e958b2f755e4ddfdAndreas Gustafsson isc_buffer_availablelength(b) (int)
822f118444dcaddaf977bc73e958b2f755e4ddfdAndreas Gustafsson ISC_BUFFER_USEDCOUNT(b)
822f118444dcaddaf977bc73e958b2f755e4ddfdAndreas Gustafsson ISC_BUFFER_AVAILABLECOUNT(b)
822f118444dcaddaf977bc73e958b2f755e4ddfdAndreas Gustafsson isc_buffer_type(b)
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence Changed names:
202991557a4b7e8d3df7725d84f0fcae90dbaee6David Lawrence isc_buffer_used(b, r) ->
8775909be9fc67180fc480115716f88174e74471James Brister isc_buffer_usedregion(b, r)
f204bdd8e6703ff0ef1adf0a2c407202418a936dDavid Lawrence isc_buffer_available(b, r) ->
406ce0cd9633188a79c008e8f7c8092fa54bc98cJames Brister isc_buffer_available_region(b, r)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_consumed(b, r) ->
a797a75953e21b514427d188bf5d5051419c10adBrian Wellington isc_buffer_consumedregion(b, r)
a797a75953e21b514427d188bf5d5051419c10adBrian Wellington isc_buffer_active(b, r) ->
a797a75953e21b514427d188bf5d5051419c10adBrian Wellington isc_buffer_activeregion(b, r)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_remaining(b, r) ->
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_remainingregion(b, r)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence Buffer types were removed, so the ISC_BUFFERTYPE_*
17d91fddb33cc6e0bf2dfacf7156bb1ebba197d8David Lawrence macros are no more, and the type argument to
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_init and isc_buffer_allocate were removed.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence isc_buffer_putstr is now void (instead of isc_result_t)
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence and requires that the caller ensure that there
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence is enough available buffer space for the string.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
c244584cad2a71276e60919bf2c80c7d79dc073bDavid Lawrence 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
abeb505bb6c1400dde1a40d0bff7b3a435666e1cMark Andrews <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 99. [cleanup] Rate limiter now has separate shutdown() and
727eef0cbc8bf889ddb3b58eb89e9ea2c3b4b047Andreas Gustafsson destroy() functions, and it guarantees that all
57b3597444bc8716459f0fb3022b2c12f4eee2aeAndreas Gustafsson queued events are delivered even in the shutdown case.
727eef0cbc8bf889ddb3b58eb89e9ea2c3b4b047Andreas Gustafsson 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
99524919752c9b9abe1814007732b86592011cc1Brian Wellington unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
26c86a6fc85c89447d23d4a3e34b11157a2ff6f4Andreas Gustafsson 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
26c86a6fc85c89447d23d4a3e34b11157a2ff6f4Andreas Gustafsson 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
b3157263ee12a5792737f09b708d3fc65ca99e01Andreas Gustafsson 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
b3157263ee12a5792737f09b708d3fc65ca99e01Andreas Gustafsson 94. [cleanup] Some installed header files did not compile as C++.
b3157263ee12a5792737f09b708d3fc65ca99e01Andreas Gustafsson 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
b90d3f516fd62514ff0b06a6ee0311d7ab5fbbb4Brian Wellington 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
b35a009df86b4aa3793e87602c95af2a503ec0eeMark Andrews 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
7bb1e299e133de5d530aa4cb545f4130aabf5235Andreas Gustafsson 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
482b9dae17bc5dc4e51b78d3c5b1a18c7c1adae9Andreas Gustafsson 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
482b9dae17bc5dc4e51b78d3c5b1a18c7c1adae9Andreas Gustafsson 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
34ea3c6fd940a8514b5ec609491f823263a735c7Michael Sawyer <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
3c671ac666de8a7dcd7bd02afa20968da0b85bbdMark Andrews 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
3c671ac666de8a7dcd7bd02afa20968da0b85bbdMark Andrews 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
3c671ac666de8a7dcd7bd02afa20968da0b85bbdMark Andrews 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
58c42ee18c186b2151ced62f64aa4ca23cff4a1dJames Brister 84. [func] allow-query ACL checks now apply to all data
58c42ee18c186b2151ced62f64aa4ca23cff4a1dJames Brister added to a response.
58c42ee18c186b2151ced62f64aa4ca23cff4a1dJames Brister 83. [func] If the server is authoritative for both a
58c42ee18c186b2151ced62f64aa4ca23cff4a1dJames Brister delegating zone and its (nonsecure) delegatee, and
58c42ee18c186b2151ced62f64aa4ca23cff4a1dJames Brister a query is made for a KEY RR at the top of the
26c86a6fc85c89447d23d4a3e34b11157a2ff6f4Andreas Gustafsson delegatee, then the server will look for a KEY
5dc6a24e8b6808f03e7a9bc6530d646ebba927dbMark Andrews in the delegator if it is not found in the delegatee.
242dfd9cc6901a5e02dae94acdecdb91e78ea07cMark Andrews 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
77771185071bf74d53378f1a3099a04d2af5153eBrian Wellington 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
0d5d8e2bbf2c0c129f0416f24758a0925ce12be8James Brister 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
0d5d8e2bbf2c0c129f0416f24758a0925ce12be8James Brister 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
99f3a24e69edbb19e4fe7f2fb0a72c478f8c3cafJames Brister 78. [cleanup] lwres_conftest renamed to lwresconf_test for
99f3a24e69edbb19e4fe7f2fb0a72c478f8c3cafJames Brister consistency with other *_test programs.
aa79283a0d97d5d77d3c17bcb1756035eabe647aAndreas Gustafsson 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
aa79283a0d97d5d77d3c17bcb1756035eabe647aAndreas Gustafsson 76. [cleanup] Rewrote keygen.
aa79283a0d97d5d77d3c17bcb1756035eabe647aAndreas Gustafsson 75. [func] Don't load a zone if its database file is older
aa79283a0d97d5d77d3c17bcb1756035eabe647aAndreas Gustafsson than the last time the zone was loaded.
aa79283a0d97d5d77d3c17bcb1756035eabe647aAndreas Gustafsson 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
0bfcec250f9705a1211d0374f0fc1049960de84bMark Andrews 73. [func] New "file" API in libisc, including new function
0bfcec250f9705a1211d0374f0fc1049960de84bMark Andrews isc_file_getmodtime, isc_mktemplate renamed to
b5f24a6988e04710bee0281b03b7e168358ac868Andreas Gustafsson isc_file_mktemplate and isc_ufile renamed to
b5f24a6988e04710bee0281b03b7e168358ac868Andreas Gustafsson isc_file_openunique. By no means an exhaustive API,
379bd2c19cec393f56a2e9c42cc87fc8213a1b62James Brister it is just what's needed for now.
379bd2c19cec393f56a2e9c42cc87fc8213a1b62James Brister 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
379bd2c19cec393f56a2e9c42cc87fc8213a1b62James Brister added for dns_rbt_findnode, the former to disable the
0df2335526caaebd8639129fd0327a6cc97060eaDavid Lawrence setting of the chain to the predecessor, and the
379bd2c19cec393f56a2e9c42cc87fc8213a1b62James Brister latter to make clear when no options are set.
c24265935e70d17279153b3cde43e3f6c3527577Andreas Gustafsson 71. [cleanup] Made explicit the implicit REQUIREs of
c24265935e70d17279153b3cde43e3f6c3527577Andreas Gustafsson isc_time_seconds, isc_time_nanoseconds, and
bedfa169b4cc5511b34c0c4a54c5b8aae364babeJames Brister isc_time_subtract.
bedfa169b4cc5511b34c0c4a54c5b8aae364babeJames Brister 70. [func] isc_time_set() added.
bedfa169b4cc5511b34c0c4a54c5b8aae364babeJames Brister 69. [bug] The zone object's master and also-notify lists grew
bedfa169b4cc5511b34c0c4a54c5b8aae364babeJames Brister longer with each server reload.
d85552c450141012e7cbeaacc77fb9575b0bb4cbJames Brister 68. [func] Partial support for SIG(0) on incoming messages.
47c196192afa37b2dea728e52579779f190bf07fJames Brister 67. [performance] Allow use of alternate (compile-time supplied)
47c196192afa37b2dea728e52579779f190bf07fJames Brister 66. [func] Data in authoritative zones should have a trust level
adf82221858138f295bce732e86dcac34645692eJames Brister beyond secure.
94c5757a7a2d98b4de3e7a68cfe330d59450f09eAndreas Gustafsson 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
94c5757a7a2d98b4de3e7a68cfe330d59450f09eAndreas Gustafsson 64. [func] The RBT, DB, and zone table APIs now allow the
94c5757a7a2d98b4de3e7a68cfe330d59450f09eAndreas Gustafsson caller find the most-enclosing superdomain of
71a4339351de0d8233d61025a667ec4dc3e0f868James Brister 63 [func] Generate NOTIFY messages.
71a4339351de0d8233d61025a667ec4dc3e0f868James Brister 62. [func] Add UDP refresh support.
71a4339351de0d8233d61025a667ec4dc3e0f868James Brister 61. [cleanup] Use single quotes consistently in log messages.
71a4339351de0d8233d61025a667ec4dc3e0f868James Brister 60. [func] Catch and disallow singleton types on message
0380c44d0238a88e167526954d630d071739ed28Mark Andrews 59. [bug] Cause net/host unreachable to be a hard error
a6733246eafeb43755ce6d7ec3627ac4209cbccbMark Andrews when sending and receiving.
a6733246eafeb43755ce6d7ec3627ac4209cbccbMark Andrews 58. [bug] bin/named/query.c could sometimes trigger the
40817ed9c13782a7844e15dde24432611c4694acDavid Lawrence (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
36bcb04af27e050ddc04b2ff37dbeafc84538fd4Brian Wellington == 0 assertion in query_newname().
36bcb04af27e050ddc04b2ff37dbeafc84538fd4Brian Wellington 57. [func] Added dns_nxt_typepresent()
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 56. [bug] SIG records were not properly returned in cached
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence negative answers.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 55. [bug] Responses containing multiple names in the authority
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence section were not negatively cached.
9c11326b18c69b9b2fd6102d80fbd568ae6bd31eAndreas Gustafsson 54. [bug] If a fetch with sigrdataset==NULL joined one with
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence sigrdataset!=NULL or vice versa, the resolver
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence could catch an assertion or lose signature data,
c78dc8b001ba46ef1edb784635c3ba7b3e4456ceJames Brister 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
c78dc8b001ba46ef1edb784635c3ba7b3e4456ceJames Brister 52. [bug] rndc: taskmgr and socketmgr were not initialized
d5399cc351a549db957185993b320a3bffa40e41James Brister 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
d5399cc351a549db957185993b320a3bffa40e41James Brister dns/rbt.h; it was needed only by compress.c and zt.c.
40f349ad1f2f0a63ef2784b8affcd44dc660b39cJames Brister 50. [func] RBT deletion no longer requires a valid chain to work,
40f349ad1f2f0a63ef2784b8affcd44dc660b39cJames Brister and dns_rbt_deletenode was added.
ac3b769801d794993e9eb6065b2f7144ffcfc9acMark Andrews 49. [func] Each cache now has its own mctx.
69b691c9624f31e59b8d128ada902a82127c15a3James Brister 48. [func] isc_task_create() no longer takes an mctx.
69b691c9624f31e59b8d128ada902a82127c15a3James Brister isc_task_mem() has been eliminated.
69b691c9624f31e59b8d128ada902a82127c15a3James Brister 47. [func] A number of modules now use memory context reference
dba20696eb808075d849e5a4cc8d854555869fb2Brian Wellington 46. [func] Memory contexts are now reference counted.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence Added isc_mem_inuse() and isc_mem_preallocate().
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence Renamed isc_mem_destroy_check() to
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister isc_mem_setdestroycheck().
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 45. [bug] The trusted-key statement incorrectly loaded keys.
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister 44. [bug] Don't include authority data if it would force us
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence to unset the AD bit in the message.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 43. [bug] DNSSEC verification of cached rdatasets was failing.
705cb05a187558959d20ec2c31e06de8e96f61b2David Lawrence 42. [cleanup] Simplified logging of messages with embedded domain
705cb05a187558959d20ec2c31e06de8e96f61b2David Lawrence names by introducing a new convenience function
705cb05a187558959d20ec2c31e06de8e96f61b2David Lawrence dns_name_format().
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence to allow 'named' to run as a non-root user while
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence retaining the ability to bind() to privileged
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 40. [func] Introduced new logging category "dnssec" and
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence logging module "dns/validator".
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence and isc_lex_t to <isc/types.h>.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 38. [bug] TSIG signed incoming zone transfers work now.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 37. [bug] If the first RR in an incoming zone transfer was
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence not an SOA, the server died with an assertion failure
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence instead of just reporting an error.
0640343258a99230c62e39dfbbe1505e3a970ee8Andreas Gustafsson 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
dccfe96a449d135d1b3806a9ab8fd7481d017c8bAndreas Gustafsson 35. [performance] Log messages which are of a level too high to be
dccfe96a449d135d1b3806a9ab8fd7481d017c8bAndreas Gustafsson logged by any channel in the logging configuration
dccfe96a449d135d1b3806a9ab8fd7481d017c8bAndreas Gustafsson will not cause the log mutex to be locked.
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff 34. [bug] Recursion was allowed even with 'recursion no'.
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff 33. [func] The RBT now maintains a parent pointer at each node.
d03d4524993ecf5da72694907cb8581eadbe5c4dBrian Wellington 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
75f6c57d9544aa77a3b1a04587b4702c07343c90Brian Wellington 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
c8df84cb389994b4eaf549f5851e70d18e2d063fAndreas Gustafsson 30. [func] config file grammer change to support optional
c8df84cb389994b4eaf549f5851e70d18e2d063fAndreas Gustafsson class type for a view.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 29. [func] support new config file view options:
7cd4c3ddd1baf5f2b204562fdba3da37c716cc78Andreas Gustafsson auth-nxdomain recursion query-source
76a191c4202a4839e4ce598ec91f0c0d12f630aaAndreas Gustafsson query-source-v6 transfer-source
76a191c4202a4839e4ce598ec91f0c0d12f630aaAndreas Gustafsson transfer-source-v6 max-transfer-time-out
76a191c4202a4839e4ce598ec91f0c0d12f630aaAndreas Gustafsson max-transfer-idle-out transfer-format
76a191c4202a4839e4ce598ec91f0c0d12f630aaAndreas Gustafsson request-ixfr privide-ixfr cleaning-interval
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence fetch-glue notify rfc2308-type1 lame-ttl
fef059dcec0f7f83b09b9ce30b91b21a51d9c481Andreas Gustafsson max-ncache-ttl min-roots
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence 28. [func] support lame-ttl, min-roots and serial-queries
5f80c1428b9b7235fc9c1c80aa505457c3043504Brian Wellington config global options.
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
af602636644fdfaabc331bd926b0aabb9432e152Brian Wellington Including it on other platforms (eg, NetBSD) can
af602636644fdfaabc331bd926b0aabb9432e152Brian Wellington cause a forced #error from the C preprocessor.
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson 26. [func] new match-clients statement in config file view.
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson 25. [bug] make install failed to install <isc/log.h> and
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson 24. [cleanup] Eliminate some unnecessary #includes of header
389f2ccc2f5f00a11a14114d40492f7ac8249fa7Olafur Gudmundsson files from header files.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 23. [cleanup] Provide more context in log messages about client
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence requests, using a new function ns_client_log().
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 22. [bug] SIGs weren't returned in the answer section when
b1d234eb75e2804e09d89178a76df39c321db51bBrian Wellington the query resulted in a fetch.
a9bc95f22ef2dd4a12e79be99412c9f18b814a5dBrian Wellington 21. [port] Look at STD_CINCLUDES after CINCLUDES during
a9bc95f22ef2dd4a12e79be99412c9f18b814a5dBrian Wellington compilation, so additional system include directories
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence can be searched but header files in the bind9 source
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence tree with conflicting names take precedence. This
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence avoids issues with installed versions of dnssafe and
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 20. [func] Configuration file post-load validation of zones
3c8e458ed2118828b13f35ca6fcc409da66c2869David Lawrence failed if there were no zones.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence lock in certain error cases.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
19d1b1667d073850d4366352aaf8319efc5debeeBrian Wellington configure.in to check for presence of in6addr_any.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 17. [func] Do configuration file post-load validation of zones.
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence 16. [bug] put quotes around key names on config file
20b20b23948b90cb2f7d7f402da99d09f837efd0David Lawrence output to avoid possible keyword clashes.
a89b06a49cc61cdce2ce0ea0f62b514998fa16d9Andreas Gustafsson 15. [func] Add dns_name_dupwithoffsets(). This function is
a89b06a49cc61cdce2ce0ea0f62b514998fa16d9Andreas Gustafsson improves comparison performance for duped names.
9c987b20b9246a34f38af8ed3cd22c61040933a7Andreas Gustafsson 14. [bug] free_rbtdb() could have 'put' unallocated memory in
9c987b20b9246a34f38af8ed3cd22c61040933a7Andreas Gustafsson an unlikely error path.
7e9bfde7951c4e35bcbd0d3439790cc823a6794cAndreas Gustafsson 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
7e9bfde7951c4e35bcbd0d3439790cc823a6794cAndreas Gustafsson out-of-zone data.
4c9406964425ecc33fac38bb093e236b43b449e6Andreas Gustafsson 12. [bug] Fixed possible unitialized variable error.
4c9406964425ecc33fac38bb093e236b43b449e6Andreas Gustafsson 11. [bug] axfr_rrstream_first() didn't check the result code of
4c9406964425ecc33fac38bb093e236b43b449e6Andreas Gustafsson db_rr_iterator_first(), possibly causing an assertion
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff to be triggered later.
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff 10. [bug] A bug in the code which makes EDNS0 OPT records in
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff bin/named/client.c and lib/dns/resolver.c could
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff trigger an assertion.
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff 9. [cleanup] replaced bit-setting code in confctx.c and replaced
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff repeated code with macro calls.
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff 8. [bug] Shutdown of incoming zone transfer accessed
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff freed memory.
73abbeb5823a9b3e01b05a8878db915eb6beccdaAndreas Gustafsson 7. [cleanup] removed 'listen-on' from view statement.
73abbeb5823a9b3e01b05a8878db915eb6beccdaAndreas Gustafsson 6. [bug] quote RR names when generating config file to
73abbeb5823a9b3e01b05a8878db915eb6beccdaAndreas Gustafsson prevent possible clash with config file keywords
538971e27d45861c937331f52b0e96d3a5157d8eAndreas Gustafsson (such as 'key').
538971e27d45861c937331f52b0e96d3a5157d8eAndreas Gustafsson 5. [func] syntax change to named.conf file: new ssu grant/deny
538971e27d45861c937331f52b0e96d3a5157d8eAndreas Gustafsson statements must now be enclosed by an 'update-policy'
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 4. [port] bin/named/unix/os.c didn't compile on systems with
8977ab7ca0ed63a39a8cd0b915ab9cb1254dcd3fJames Brister linux 2.3 kernel includes due to conflicts between
8977ab7ca0ed63a39a8cd0b915ab9cb1254dcd3fJames Brister C library includes and the kernel includes. We now
8977ab7ca0ed63a39a8cd0b915ab9cb1254dcd3fJames Brister get only what we need from <linux/capability.h>, and
9151d6e15cb9c639a3dca083d7f6e9094f6b89caDavid Lawrence avoid pulling in other linux kernel .h files.
dc97fe4ed08488d314ab5bc8e99ed839542cf411David Lawrence 3. [bug] TKEYs go in the answer section of responses, not
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence the additional section.
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson 2. [bug] Generating cryptographic randomness failed on
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson systems without /dev/random.
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson 1. [bug] The installdirs rule in
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson lib/isc/unix/include/isc/Makefile.in had a typo which
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson prevented the isc directory from being created if it
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson --- 9.0.0b2 released ---
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson# This tells Emacs to use hard tabs in this file.
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson# Local Variables:
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson# indent-tabs-mode: t