CHANGES revision 36bcb04af27e050ddc04b2ff37dbeafc84538fd4
36bcb04af27e050ddc04b2ff37dbeafc84538fd4Brian Wellington 239. [feature] If ISC_MEM_DEBUG is enabled, the variable
36bcb04af27e050ddc04b2ff37dbeafc84538fd4Brian Wellington isc_mem_debugging controls whether messages
36bcb04af27e050ddc04b2ff37dbeafc84538fd4Brian Wellington are printed or not.
36bcb04af27e050ddc04b2ff37dbeafc84538fd4Brian Wellington
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence 238. [cleanup] A few more compilation warnings have been quieted:
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence + missing sigwait prototype on BSD/OS 4.0/4.0.1.
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence + PTHREAD_ONCE_INIT unbraced initializer warnings on
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence Solaris 2.8.
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence + IN6ADDR_ANY_INIT unbraced initializer warnings on
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence BSD/OS 4.*, Linux and Solaris 2.8.
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence
9c11326b18c69b9b2fd6102d80fbd568ae6bd31eAndreas Gustafsson 237. [bug] If connect() returned ENOBUFS when the resolver was
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence initiating a TCP query, the socket didn't get
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence destroyed, and the server did not shut down cleanly.
9c11326b18c69b9b2fd6102d80fbd568ae6bd31eAndreas Gustafsson
c78dc8b001ba46ef1edb784635c3ba7b3e4456ceJames Brister 236. [func] Added new listen-on-v6 config file statement.
c78dc8b001ba46ef1edb784635c3ba7b3e4456ceJames Brister
c78dc8b001ba46ef1edb784635c3ba7b3e4456ceJames Brister 235. [func] Consider it a config file error if a listen-on
c78dc8b001ba46ef1edb784635c3ba7b3e4456ceJames Brister statement has an IPv6 address in it, or a
c78dc8b001ba46ef1edb784635c3ba7b3e4456ceJames Brister listen-on-v6 statement has an IPv4 address in it.
c78dc8b001ba46ef1edb784635c3ba7b3e4456ceJames Brister
d5399cc351a549db957185993b320a3bffa40e41James Brister 234. [bug] Allow a trusted-key's first field (domain-name) be
d5399cc351a549db957185993b320a3bffa40e41James Brister either a quoted or an unquoted string, instead of
d5399cc351a549db957185993b320a3bffa40e41James Brister requiring a quoted string.
d5399cc351a549db957185993b320a3bffa40e41James Brister
40f349ad1f2f0a63ef2784b8affcd44dc660b39cJames Brister 233. [cleanup] Convert all config structure integer values to unsigned
40f349ad1f2f0a63ef2784b8affcd44dc660b39cJames Brister integer (isc_uint32_t) to match grammer.
40f349ad1f2f0a63ef2784b8affcd44dc660b39cJames Brister
ac3b769801d794993e9eb6065b2f7144ffcfc9acMark Andrews 232. [bug] Allow slave zones to not have a file.
ac3b769801d794993e9eb6065b2f7144ffcfc9acMark Andrews
69b691c9624f31e59b8d128ada902a82127c15a3James Brister 231. [func] Support new 'port' clause in config file options
69b691c9624f31e59b8d128ada902a82127c15a3James Brister section. Causes 'listen-on', 'masters' and
69b691c9624f31e59b8d128ada902a82127c15a3James Brister 'also-notify' statements to use its value instead of
69b691c9624f31e59b8d128ada902a82127c15a3James Brister default (53).
69b691c9624f31e59b8d128ada902a82127c15a3James Brister
dba20696eb808075d849e5a4cc8d854555869fb2Brian Wellington 230. [func] Replace the dst sign/verify API with a cleaner one.
dba20696eb808075d849e5a4cc8d854555869fb2Brian Wellington
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister 229. [func] Support config file sig-validity-interval statement
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister in options, views and zone statements (master
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister zones only).
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister 228. [cleanup] Logging messages in config module stripped of
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister trailing period.
98c2f9a11185b8a5dd601798990612beb6d1578eJames Brister
705cb05a187558959d20ec2c31e06de8e96f61b2David Lawrence 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
705cb05a187558959d20ec2c31e06de8e96f61b2David Lawrence dns_rcode_*, dns_opcode_*, and dns_trust_* are
705cb05a187558959d20ec2c31e06de8e96f61b2David Lawrence also now cast to their appropriate types, as with
705cb05a187558959d20ec2c31e06de8e96f61b2David Lawrence dns_rdatatype_* in item number 225 below.
705cb05a187558959d20ec2c31e06de8e96f61b2David Lawrence
705cb05a187558959d20ec2c31e06de8e96f61b2David Lawrence 226. [func] dns_name_totext() now always prints the root name as
705cb05a187558959d20ec2c31e06de8e96f61b2David Lawrence '.', even when omit_final_dot is true.
a3c0a79b61edfd6a021c080d4b368c9c962fcad6Andreas Gustafsson
0b056755b2f423ba5f6adac8f7851d78f7d11437David Lawrence 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
0b056755b2f423ba5f6adac8f7851d78f7d11437David Lawrence cast to dns_rdatatype_t via macros of their same name
0b056755b2f423ba5f6adac8f7851d78f7d11437David Lawrence so that they are of the proper integral type wherever
0b056755b2f423ba5f6adac8f7851d78f7d11437David Lawrence a dns_rdatatype_t is needed.
0b056755b2f423ba5f6adac8f7851d78f7d11437David Lawrence
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence 224. [cleanup] The entire project builds cleanly with gcc's
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence -Wcast-qual and -Wwrite-strings warnings enabled,
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence which is now the default when using gcc. (Warnings
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence from confparser.c, because of yacc's code, are
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence unfortunately to be expected.)
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence 223. [func] Several functions were reprototyped to qualify one
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence or more of their arguments with "const". Similarly,
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence several functions that return pointers now have
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence those pointers qualified with const.
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence
0640343258a99230c62e39dfbbe1505e3a970ee8Andreas Gustafsson 222. [bug] The global 'also-notify' option was ignored.
0640343258a99230c62e39dfbbe1505e3a970ee8Andreas Gustafsson
dccfe96a449d135d1b3806a9ab8fd7481d017c8bAndreas Gustafsson 221. [bug] An uninitialized variable was sometimes passed to
dccfe96a449d135d1b3806a9ab8fd7481d017c8bAndreas Gustafsson dns_rdata_freestruct() when loading a zone, causing
dccfe96a449d135d1b3806a9ab8fd7481d017c8bAndreas Gustafsson an assertion failure.
dccfe96a449d135d1b3806a9ab8fd7481d017c8bAndreas Gustafsson
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff 220. [cleanup] Set the default outgoing port in the view, and
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff set it in sockaddrs returned from the ADB.
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff [31-May-2000 explorer]
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff
d03d4524993ecf5da72694907cb8581eadbe5c4dBrian Wellington 219. [bug] Signed truncated messages more correctly follow
d03d4524993ecf5da72694907cb8581eadbe5c4dBrian Wellington the respective specs.
d03d4524993ecf5da72694907cb8581eadbe5c4dBrian Wellington
75f6c57d9544aa77a3b1a04587b4702c07343c90Brian Wellington 218. [func] When an rdataset is signed, its ttl is normalized
75f6c57d9544aa77a3b1a04587b4702c07343c90Brian Wellington based on the signature validity period.
75f6c57d9544aa77a3b1a04587b4702c07343c90Brian Wellington
c8df84cb389994b4eaf549f5851e70d18e2d063fAndreas Gustafsson 217. [func] Also-notify and trusted-keys can now be used in
c8df84cb389994b4eaf549f5851e70d18e2d063fAndreas Gustafsson the 'view' statement.
f34984369fbc87f6cc5c5d1059303377a1724d79James Brister
7cd4c3ddd1baf5f2b204562fdba3da37c716cc78Andreas Gustafsson 216. [func] The 'cache-ttl' and 'ncache-ttl' options now work.
7cd4c3ddd1baf5f2b204562fdba3da37c716cc78Andreas Gustafsson
76a191c4202a4839e4ce598ec91f0c0d12f630aaAndreas Gustafsson 215. [bug] Failures at certain points in request processing
76a191c4202a4839e4ce598ec91f0c0d12f630aaAndreas Gustafsson could cause the assertion INSIST(client->lockview
76a191c4202a4839e4ce598ec91f0c0d12f630aaAndreas Gustafsson == NULL) to be triggered.
76a191c4202a4839e4ce598ec91f0c0d12f630aaAndreas Gustafsson
fef059dcec0f7f83b09b9ce30b91b21a51d9c481Andreas Gustafsson 214. [func] New public function isc_netaddr_format(), for
fef059dcec0f7f83b09b9ce30b91b21a51d9c481Andreas Gustafsson formatting network addresses in log messages.
fef059dcec0f7f83b09b9ce30b91b21a51d9c481Andreas Gustafsson
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence 213. [bug] Don't leak memory when reloading the zone if
5f80c1428b9b7235fc9c1c80aa505457c3043504Brian Wellington an update-policy clause was present in the old zone.
5f80c1428b9b7235fc9c1c80aa505457c3043504Brian Wellington
174a4f7b80af7f7a33cd9a098c13af23e5ec2a28David Lawrence 212. [func] Added dns_message_get/settsigkey, to make TSIG
af602636644fdfaabc331bd926b0aabb9432e152Brian Wellington key management reasonable.
af602636644fdfaabc331bd926b0aabb9432e152Brian Wellington
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson 211. [func] The 'key' and 'server' statements can now occur
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson inside 'view' statements.
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson 210. [bug] The 'allow-transfer' option was ignored for slave
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson zones, and the 'transfers-per-ns' option was
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson was ignored for all zones.
b3aaa872e12e5c8658271bde8e4dd85d015e823fAndreas Gustafsson
389f2ccc2f5f00a11a14114d40492f7ac8249fa7Olafur Gudmundsson 209. [cleanup] Upgraded openssl files to new version 0.9.5a
389f2ccc2f5f00a11a14114d40492f7ac8249fa7Olafur Gudmundsson
6deb631b20b7e212d9a350759e472fa60f9e92e4David Lawrence 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
6deb631b20b7e212d9a350759e472fa60f9e92e4David Lawrence of an isc_offset_t.
6deb631b20b7e212d9a350759e472fa60f9e92e4David Lawrence
b1d234eb75e2804e09d89178a76df39c321db51bBrian Wellington 207. [func] The dnssec tools properly use the logging subsystem.
b1d234eb75e2804e09d89178a76df39c321db51bBrian Wellington
a9bc95f22ef2dd4a12e79be99412c9f18b814a5dBrian Wellington 206. [cleanup] dst now stores the key name as a dns_name_t, not
a9bc95f22ef2dd4a12e79be99412c9f18b814a5dBrian Wellington a char *.
a9bc95f22ef2dd4a12e79be99412c9f18b814a5dBrian Wellington
bcea9925141b1e0076cd7b078f1dae1449a1229bDavid Lawrence 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
bcea9925141b1e0076cd7b078f1dae1449a1229bDavid Lawrence ("prototyped function redeclared without prototype")
bcea9925141b1e0076cd7b078f1dae1449a1229bDavid Lawrence and 1552 ("variable ... set but not used") when
bcea9925141b1e0076cd7b078f1dae1449a1229bDavid Lawrence compiling in the lib/dns/sec/{dnssafe,openssl}
bcea9925141b1e0076cd7b078f1dae1449a1229bDavid Lawrence directories, which contain code imported from outside
bcea9925141b1e0076cd7b078f1dae1449a1229bDavid Lawrence sources.
3c8e458ed2118828b13f35ca6fcc409da66c2869David Lawrence
3c8e458ed2118828b13f35ca6fcc409da66c2869David Lawrence 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
7ffc4c63ac8841d127c2d77c8716cc0dc483badcDavid Lawrence to quiet the warnings that "The linked output may not
7ffc4c63ac8841d127c2d77c8716cc0dc483badcDavid Lawrence run on a PA 1.x system."
7ffc4c63ac8841d127c2d77c8716cc0dc483badcDavid Lawrence
19d1b1667d073850d4366352aaf8319efc5debeeBrian Wellington 203. [func] notify and zone soa queries are now tsig signed when
19d1b1667d073850d4366352aaf8319efc5debeeBrian Wellington appropriate.
19d1b1667d073850d4366352aaf8319efc5debeeBrian Wellington
20b20b23948b90cb2f7d7f402da99d09f837efd0David Lawrence 202. [func] isc_lex_getsourceline() changed from returning int
20b20b23948b90cb2f7d7f402da99d09f837efd0David Lawrence to returning unsigned long, the type of its underlying
20b20b23948b90cb2f7d7f402da99d09f837efd0David Lawrence counter.
20b20b23948b90cb2f7d7f402da99d09f837efd0David Lawrence
a89b06a49cc61cdce2ce0ea0f62b514998fa16d9Andreas Gustafsson 201. [cleanup] Removed the test/sdig program, it has been
a89b06a49cc61cdce2ce0ea0f62b514998fa16d9Andreas Gustafsson replaced by bin/dig/dig.
a89b06a49cc61cdce2ce0ea0f62b514998fa16d9Andreas Gustafsson
a89b06a49cc61cdce2ce0ea0f62b514998fa16d9Andreas Gustafsson
9c987b20b9246a34f38af8ed3cd22c61040933a7Andreas Gustafsson --- 9.0.0b3 released ---
9c987b20b9246a34f38af8ed3cd22c61040933a7Andreas Gustafsson
7e9bfde7951c4e35bcbd0d3439790cc823a6794cAndreas Gustafsson 200. [bug] Failures in sending query responses to clients
7e9bfde7951c4e35bcbd0d3439790cc823a6794cAndreas Gustafsson (e.g., running out of network buffers) were
7e9bfde7951c4e35bcbd0d3439790cc823a6794cAndreas Gustafsson not logged.
7e9bfde7951c4e35bcbd0d3439790cc823a6794cAndreas Gustafsson
4c9406964425ecc33fac38bb093e236b43b449e6Andreas Gustafsson 199. [bug] isc_heap_delete() sometimes violated the heap
4c9406964425ecc33fac38bb093e236b43b449e6Andreas Gustafsson invariant, causing timer events not to be posted
4c9406964425ecc33fac38bb093e236b43b449e6Andreas Gustafsson when due.
4c9406964425ecc33fac38bb093e236b43b449e6Andreas Gustafsson
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff 198. [func] Dispatch managers hold memory pools which
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff any managed dispatcher may use. This allows
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff us to avoid dipping into the memory context for
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff most allocations. [19-May-2000 explorer]
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff 197. [bug] When an incoming AXFR or IXFR completes, the
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff zone's internal state is refreshed from the
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff SOA data. [19-May-2000 explorer]
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff 196. [func] Dispatchers can be shared easily between views
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff and/or interfaces. [19-May-2000 explorer]
533131b93b69c4534b5f1f9138b59211670e6e6dMichael Graff
73abbeb5823a9b3e01b05a8878db915eb6beccdaAndreas Gustafsson 195. [bug] Including the NXT record of the root domain
73abbeb5823a9b3e01b05a8878db915eb6beccdaAndreas Gustafsson in a negative response caused an assertion
73abbeb5823a9b3e01b05a8878db915eb6beccdaAndreas Gustafsson failure.
73abbeb5823a9b3e01b05a8878db915eb6beccdaAndreas Gustafsson
538971e27d45861c937331f52b0e96d3a5157d8eAndreas Gustafsson 194. [doc] The PDF version of the Administrator's Reference
538971e27d45861c937331f52b0e96d3a5157d8eAndreas Gustafsson Manual is no longer included in the ISC BIND9
538971e27d45861c937331f52b0e96d3a5157d8eAndreas Gustafsson distribution.
538971e27d45861c937331f52b0e96d3a5157d8eAndreas Gustafsson
7ffc4c63ac8841d127c2d77c8716cc0dc483badcDavid Lawrence 193. [func] changed dst_key_free() prototype.
c50936eb40263b65ebf6afe4e6556e2dc67c10e4Brian Wellington
8977ab7ca0ed63a39a8cd0b915ab9cb1254dcd3fJames Brister 192. [bug] Zone configuration validation is now done at end
8977ab7ca0ed63a39a8cd0b915ab9cb1254dcd3fJames Brister of config file parsing, and before loading
8977ab7ca0ed63a39a8cd0b915ab9cb1254dcd3fJames Brister callbacks.
8977ab7ca0ed63a39a8cd0b915ab9cb1254dcd3fJames Brister
dc97fe4ed08488d314ab5bc8e99ed839542cf411David Lawrence 191. [func] Patched to compile on UnixWare 7.x. This platform
dc97fe4ed08488d314ab5bc8e99ed839542cf411David Lawrence is not directly supported by the ISC.
dc97fe4ed08488d314ab5bc8e99ed839542cf411David Lawrence
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson 190. [cleanup] The DNSSEC tools have been moved to a separate
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson directory dnssec/ and given the following new,
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson more descriptive names:
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson dnssec-keygen
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson dnssec-signzone
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson dnssec-signkey
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson dnssec-makekeyset
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson Their command line arguments have also been changed to
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson be more consistent. dnssec-keygen now prints the
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson name of the generated key files (sans extension)
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson on standard output to simplify its use in automated
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson scripts.
95be83b467e2384d414693982318a5c06cccf1d7Andreas Gustafsson
6fa1cb5754695d550a58c6e8978fda65f5146af7David Lawrence 189. [func] isc_time_secondsastimet(), a new function, will ensure
6fa1cb5754695d550a58c6e8978fda65f5146af7David Lawrence that the number of seconds in an isc_time_t does not
6fa1cb5754695d550a58c6e8978fda65f5146af7David Lawrence exceed the range of a time_t, or return ISC_R_RANGE.
6fa1cb5754695d550a58c6e8978fda65f5146af7David Lawrence Similarly, isc_time_now(), isc_time_nowplusinterval(),
6fa1cb5754695d550a58c6e8978fda65f5146af7David Lawrence isc_time_add() and isc_time_subtract() now check the
6fa1cb5754695d550a58c6e8978fda65f5146af7David Lawrence range for overflow/underflow. In the case of
6fa1cb5754695d550a58c6e8978fda65f5146af7David Lawrence isc_time_subtract, this changed a calling requirement
6fa1cb5754695d550a58c6e8978fda65f5146af7David Lawrence (ie, something that could generate an assertion)
6fa1cb5754695d550a58c6e8978fda65f5146af7David Lawrence into merely a condition that returns an error result.
6fa1cb5754695d550a58c6e8978fda65f5146af7David Lawrence isc_time_add() and isc_time_subtract() were void-
6fa1cb5754695d550a58c6e8978fda65f5146af7David Lawrence valued before but now return isc_result_t.
6fa1cb5754695d550a58c6e8978fda65f5146af7David Lawrence
52b784e2a662038b833e4f9ad7bff881faf52a85Andreas Gustafsson 188. [func] Log a warning message when an incoming zone transfer
52b784e2a662038b833e4f9ad7bff881faf52a85Andreas Gustafsson contains out-of-zone data.
52b784e2a662038b833e4f9ad7bff881faf52a85Andreas Gustafsson
edb8ffbbf3e4b3c16a10fdd45720d97706e6bf50Mark Andrews 187. [func] isc_ratelimter_enqueue() has an additional arguement
edb8ffbbf3e4b3c16a10fdd45720d97706e6bf50Mark Andrews 'task'.
edb8ffbbf3e4b3c16a10fdd45720d97706e6bf50Mark Andrews
edb8ffbbf3e4b3c16a10fdd45720d97706e6bf50Mark Andrews 186. [func] dns_request_getresponse() has an additional arguement
59abb512d344bfa09012cc11b7d814966f035da4Mark Andrews 'preserve_order'.
59abb512d344bfa09012cc11b7d814966f035da4Mark Andrews
600cfa2ba4c50017581b6c14e3a688a82ecebbe0David Lawrence 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
600cfa2ba4c50017581b6c14e3a688a82ecebbe0David Lawrence public functions did not have an isc__ prefix, and
600cfa2ba4c50017581b6c14e3a688a82ecebbe0David Lawrence referred to functions that had previously been
600cfa2ba4c50017581b6c14e3a688a82ecebbe0David Lawrence renamed.
600cfa2ba4c50017581b6c14e3a688a82ecebbe0David Lawrence
600cfa2ba4c50017581b6c14e3a688a82ecebbe0David Lawrence 184. [cleanup] Variables/functions which began with two leading
600cfa2ba4c50017581b6c14e3a688a82ecebbe0David Lawrence underscores were made to conform to the ANSI/ISO
600cfa2ba4c50017581b6c14e3a688a82ecebbe0David Lawrence standard, which says that such names are reserved.
a120694df8156f76eb629e4d686d3729362e3c90David Lawrence
a120694df8156f76eb629e4d686d3729362e3c90David Lawrence 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
a120694df8156f76eb629e4d686d3729362e3c90David Lawrence for logging the program name or other identifier.
a120694df8156f76eb629e4d686d3729362e3c90David Lawrence
fcba8f29fedd5a29651579e22c96413b4f37cab9Brian Wellington 182. [cleanup] New commandline parameters for dnssec tools
fcba8f29fedd5a29651579e22c96413b4f37cab9Brian Wellington
f6afa4ac95f3a6c86c61c0b122cd0dc6f957649bBrian Wellington 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
f6afa4ac95f3a6c86c61c0b122cd0dc6f957649bBrian Wellington
34b394b43e2207e8f8f3703f0402422121455638David Lawrence 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
34b394b43e2207e8f8f3703f0402422121455638David Lawrence
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister 179. [func] options named.conf statement *must* now come
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister before any zone or view statements.
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister 178. [func] Post-load of named.conf check verifies a slave zone
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister has non-empty list of masters defined.
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister 177. [func] New per-zone boolean:
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister enable-zone yes | no ;
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister intended to let a zone be disabled without having
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister to comment out the entire zone statement.
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister 176. [func] New global and per-view option:
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister max-cache-ttl number
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister 175. [func] New global and per-view option:
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister addition-data internal | minimal | maximal;
cde7793c7fb83adecf1a60bfc76cde6d1d7db0ebJames Brister
527ea00c176abc167a6daf978e06f52c7e70aa06Andreas Gustafsson 174. [func] New public function isc_sockaddr_format(), for
527ea00c176abc167a6daf978e06f52c7e70aa06Andreas Gustafsson formatting socket addresses in log messages.
527ea00c176abc167a6daf978e06f52c7e70aa06Andreas Gustafsson
f7d85bae58428b91fde90f87c1e9ef89897acf2eAndreas Gustafsson 173. [func] Keep a queue of zones waiting for zone transfer
f7d85bae58428b91fde90f87c1e9ef89897acf2eAndreas Gustafsson quota so that a new transfer can be dispatched
f7d85bae58428b91fde90f87c1e9ef89897acf2eAndreas Gustafsson immediately whenever quota becomes available.
f7d85bae58428b91fde90f87c1e9ef89897acf2eAndreas Gustafsson
ec7493d8d1966a3dc5f5306fc0a96519e0de6dceAndreas Gustafsson 172. [bug] $TTL directive was sometimes missing from dumped
ec7493d8d1966a3dc5f5306fc0a96519e0de6dceAndreas Gustafsson master files because totext_ctx_init() failed to
ec7493d8d1966a3dc5f5306fc0a96519e0de6dceAndreas Gustafsson initialize ctx->current_ttl_valid.
ec7493d8d1966a3dc5f5306fc0a96519e0de6dceAndreas Gustafsson
34b394b43e2207e8f8f3703f0402422121455638David Lawrence 171. [cleanup] On NetBSD systems, the mit-pthreads or
289fd0daf888e3f7b1733bd750f60891ce90e1e6Andreas Gustafsson unproven-pthreads library is now always used
289fd0daf888e3f7b1733bd750f60891ce90e1e6Andreas Gustafsson unless --with-ptl2 is explicitly specified on
289fd0daf888e3f7b1733bd750f60891ce90e1e6Andreas Gustafsson the configure command line. The
289fd0daf888e3f7b1733bd750f60891ce90e1e6Andreas Gustafsson --with-mit-pthreads option is no longer needed
bd36d3014e8a82d217ed1c88cdb4c717a25fee09Andreas Gustafsson and has been removed.
bd36d3014e8a82d217ed1c88cdb4c717a25fee09Andreas Gustafsson
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews 170. [cleanup] Remove inter server consistancy checks from zone,
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews these should return as a seperate module in 9.1.
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews dns_zone_checkservers(), dns_zone_checkparents(),
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews dns_zone_checkchildren(), dns_zone_checkglue().
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews Remove dns_zone_setadb(), dns_zone_setresolver(),
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews dns_zone_setrequestmgr() these should now be found
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews via the view.
8adf1b9e749ca303ea8a8ffb29b5101ecbe2ecf6Mark Andrews
c052487cdf42c83bb0fa8e4c0ed135e801ac1e90Mark Andrews 169. [func] ratelimiter can now process N events per interval.
c052487cdf42c83bb0fa8e4c0ed135e801ac1e90Mark Andrews
dcd66bf9667816cfc3419f2040e03f5621d88555Andreas Gustafsson 168. [bug] include statements in named.conf caused syntax errors
dcd66bf9667816cfc3419f2040e03f5621d88555Andreas Gustafsson due to not consuming the semicolon ending the include
dcd66bf9667816cfc3419f2040e03f5621d88555Andreas Gustafsson statement before switching input streams.
dcd66bf9667816cfc3419f2040e03f5621d88555Andreas Gustafsson
f4f3f2cf3499cf6c32f6329aca08b5c557f507f1Mark Andrews 167. [bug] Make lack of masters for a slave zone a soft error.
f4f3f2cf3499cf6c32f6329aca08b5c557f507f1Mark Andrews
f4f3f2cf3499cf6c32f6329aca08b5c557f507f1Mark Andrews 166. [bug] Keygen was overwriting existing keys if key_id
f4f3f2cf3499cf6c32f6329aca08b5c557f507f1Mark Andrews conflicted, now it will retry, and non-null keys
f4f3f2cf3499cf6c32f6329aca08b5c557f507f1Mark Andrews with key_id == 0 are not generated anymore. Key
f4f3f2cf3499cf6c32f6329aca08b5c557f507f1Mark Andrews was not able to generate NOAUTHCONF DSA key,
f4f3f2cf3499cf6c32f6329aca08b5c557f507f1Mark Andrews increased RSA key size to 2048 bits.
ff8d15be4e6096329fe6ae8217d0adcabd08c94bOlafur Gudmundsson
f2fdfe7c42f3b10f3653f851ce5a0a90ee5ac1f9David Lawrence 165. [cleanup] Silence "end-of-loop condition not reached" warnings
f2fdfe7c42f3b10f3653f851ce5a0a90ee5ac1f9David Lawrence from Solaris compiler.
6a13d6f3c687d463a2a88f696a5193a5651612baAndreas Gustafsson
9dff010bd0224c0eb0046e02c51947bf69cbb718David Lawrence 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
9dff010bd0224c0eb0046e02c51947bf69cbb718David Lawrence isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
9dff010bd0224c0eb0046e02c51947bf69cbb718David Lawrence isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
9dff010bd0224c0eb0046e02c51947bf69cbb718David Lawrence to encapsulate nonportable usage of errno and sync.
996f4a8bc34cb0203ce6a40ff82bca8bf32423ccAndreas Gustafsson
f2fdfe7c42f3b10f3653f851ce5a0a90ee5ac1f9David Lawrence 163. [func] Added result codes ISC_R_FILENOTFOUND and
f2fdfe7c42f3b10f3653f851ce5a0a90ee5ac1f9David Lawrence ISC_R_FILEEXISTS.
6a13d6f3c687d463a2a88f696a5193a5651612baAndreas Gustafsson
47b26abe77184f9bedc68e36bdad03332cf67570David Lawrence 162. [bug] Ensure proper range for arguments to ctype.h functions.
47b26abe77184f9bedc68e36bdad03332cf67570David Lawrence
c0fcd6b98bc1fe5bbd2bd1a4d729215f65e3d20fJames Brister 161. [cleanup] error in yyparse prototype that only HPUX caught.
c0fcd6b98bc1fe5bbd2bd1a4d729215f65e3d20fJames Brister
17d0495c338ca6273cc1e1e3fd9354ab785a9ae9Mark Andrews 160. [cleanup] getnet*() are not going to be implemented at this
17d0495c338ca6273cc1e1e3fd9354ab785a9ae9Mark Andrews stage.
17d0495c338ca6273cc1e1e3fd9354ab785a9ae9Mark Andrews
4c5651ee049cbace08d5350e3d23a0d6da491fa8James Brister 159. [func] Redefinition of config file elements is now an
4c5651ee049cbace08d5350e3d23a0d6da491fa8James Brister error (instead of a warning).
4c5651ee049cbace08d5350e3d23a0d6da491fa8James Brister
e06abf2270cc397e6a1ab8e25055e9c05f256beeJames Brister 158. [bug] Log channel and category list copy routines
e06abf2270cc397e6a1ab8e25055e9c05f256beeJames Brister weren't assigning properly to output parameter.
e06abf2270cc397e6a1ab8e25055e9c05f256beeJames Brister
e06abf2270cc397e6a1ab8e25055e9c05f256beeJames Brister 157. [port] Fix missing prototype for getopt().
e06abf2270cc397e6a1ab8e25055e9c05f256beeJames Brister
e411a986b94276c28e6a971f9c3b61d45c635456James Brister 156. [func] Support new 'database' statement in zone.
e411a986b94276c28e6a971f9c3b61d45c635456James Brister
e411a986b94276c28e6a971f9c3b61d45c635456James Brister database "quoted-string";
e411a986b94276c28e6a971f9c3b61d45c635456James Brister
c6ce77b4dccb15297f78de9e0c00d40f40ce8aa4Mark Andrews 155. [bug] ns_notify_start() was not detaching the found zone.
c6ce77b4dccb15297f78de9e0c00d40f40ce8aa4Mark Andrews
76a33ffee5be9a1001c27c103e6d98983443cbfdAndreas Gustafsson 154. [func] The signer now logs libdns warnings to stderr even when
76a33ffee5be9a1001c27c103e6d98983443cbfdAndreas Gustafsson not verbose, and in a nicer format.
1d7172079ddd7aaad66a135a814d0013c6503837Andreas Gustafsson
1d7172079ddd7aaad66a135a814d0013c6503837Andreas Gustafsson 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
5159c427839689d5070e2f9c6c9a0168dd9f6583Mark Andrews is NULL then you need to preserve the 'rdata' until
5159c427839689d5070e2f9c6c9a0168dd9f6583Mark Andrews you have finished using the structure as there may be
1d7172079ddd7aaad66a135a814d0013c6503837Andreas Gustafsson references to the associated memory. If 'mctx' is
41da7fdc551c50cddebf2c5311e322efd793fd3bDavid Lawrence non-NULL it is guaranteed that there are no references
41da7fdc551c50cddebf2c5311e322efd793fd3bDavid Lawrence to memory associated with 'rdata'.
5159c427839689d5070e2f9c6c9a0168dd9f6583Mark Andrews
5159c427839689d5070e2f9c6c9a0168dd9f6583Mark Andrews dns_rdata_freestruct() must be called if 'mctx' was
1d7172079ddd7aaad66a135a814d0013c6503837Andreas Gustafsson non-NULL and may safely be called if 'mctx' was NULL.
dd3fc76a33569ee9d5d30effc0d975651a4567f5Andreas Gustafsson
3364cad7e4699aff0b2d5090ab09a6da9733a118Andreas Gustafsson 152. [bug] keygen dumped core if domain name argument was omitted
3364cad7e4699aff0b2d5090ab09a6da9733a118Andreas Gustafsson from command line.
3364cad7e4699aff0b2d5090ab09a6da9733a118Andreas Gustafsson
dd3fc76a33569ee9d5d30effc0d975651a4567f5Andreas Gustafsson 151. [func] Support 'disabled' statement in zone config (causes
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister zone to be parsed and then ignored). Currently must
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister come after the 'type' clause.
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister
dd3fc76a33569ee9d5d30effc0d975651a4567f5Andreas Gustafsson 150. [func] Support optional ports in masters and also-notify
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister statements:
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister
dd3fc76a33569ee9d5d30effc0d975651a4567f5Andreas Gustafsson 149. [cleanup] Removed usused argument 'olist' from
dd3fc76a33569ee9d5d30effc0d975651a4567f5Andreas Gustafsson dns_c_view_unsetordering().
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister
41da7fdc551c50cddebf2c5311e322efd793fd3bDavid Lawrence 148. [cleanup] Stop issuing some warnings about some configuration
41da7fdc551c50cddebf2c5311e322efd793fd3bDavid Lawrence file statements that were not implemented, but now are.
e2cf9c2db3fd484d160d3b7850f5e4d9c19945faJames Brister
36357e4304862fb47e9fae03c704cb6720310c45James Brister 147. [bug] Changed yacc union size to be smaller for yaccs that
36357e4304862fb47e9fae03c704cb6720310c45James Brister put yacc-stack on the real stack.
36357e4304862fb47e9fae03c704cb6720310c45James Brister
9bb05852fed91ff3913601b7ed8e43e711aa9094David Lawrence 146. [cleanup] More general redundant header file cleanup. Rather
9bb05852fed91ff3913601b7ed8e43e711aa9094David Lawrence than continuing to itemize every header which changed,
9bb05852fed91ff3913601b7ed8e43e711aa9094David Lawrence this changelog entry just notes that if a header file
9bb05852fed91ff3913601b7ed8e43e711aa9094David Lawrence did not need another header file that it was including
9bb05852fed91ff3913601b7ed8e43e711aa9094David Lawrence in order to provide its advertized functionality, the
9bb05852fed91ff3913601b7ed8e43e711aa9094David Lawrence inclusion of the other header file was removed. See
9bb05852fed91ff3913601b7ed8e43e711aa9094David Lawrence util/check-includes for how this was tested.
9bb05852fed91ff3913601b7ed8e43e711aa9094David Lawrence
b09983678f5d116d3c8387aaeab4f2dc4deb0454David Lawrence 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
b09983678f5d116d3c8387aaeab4f2dc4deb0454David Lawrence ISC_LANG_ENDDECLS to header files that had function
b09983678f5d116d3c8387aaeab4f2dc4deb0454David Lawrence prototypes, and removed it from those that did not.
b09983678f5d116d3c8387aaeab4f2dc4deb0454David Lawrence
4be63b1fd8c18dbeca1648d6cf22fa14f057a469David Lawrence 144. [cleanup] libdns header files too numerous to name were made
4be63b1fd8c18dbeca1648d6cf22fa14f057a469David Lawrence to conform to the same style for multiple inclusion
4be63b1fd8c18dbeca1648d6cf22fa14f057a469David Lawrence protection.
4be63b1fd8c18dbeca1648d6cf22fa14f057a469David Lawrence
014892d86d30b7eceb0003d51788f9b5cadfc1bfAndreas Gustafsson 143. [func] Added function dns_rdatatype_isknown().
014892d86d30b7eceb0003d51788f9b5cadfc1bfAndreas Gustafsson
b99d080717fdd741961d736581270d37bad8bec0David Lawrence 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
b99d080717fdd741961d736581270d37bad8bec0David Lawrence <isc/result.h>.
b99d080717fdd741961d736581270d37bad8bec0David Lawrence
97f75286ada13a1b06a424607e638bde5ebfb3caAndreas Gustafsson 141. [bug] Corrupt requests with multiple questions could
97f75286ada13a1b06a424607e638bde5ebfb3caAndreas Gustafsson cause an assertion failure.
97f75286ada13a1b06a424607e638bde5ebfb3caAndreas Gustafsson
b905ff7cbe3737d3c76115fa71c340a8ce439120David Lawrence 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
b905ff7cbe3737d3c76115fa71c340a8ce439120David Lawrence
23a09704774241d2dba059e4d9231cd3d28bb116David Lawrence 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
23a09704774241d2dba059e4d9231cd3d28bb116David Lawrence <isc/int.h> and <isc/result.h>.
23a09704774241d2dba059e4d9231cd3d28bb116David Lawrence
358628c8f4804a2db52be0f6d03a66137fab4884David Lawrence 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
358628c8f4804a2db52be0f6d03a66137fab4884David Lawrence renamed isc_string_touint64. isc_strsep moved from
358628c8f4804a2db52be0f6d03a66137fab4884David Lawrence strsep.c to string.c and renamed isc_string_separate.
358628c8f4804a2db52be0f6d03a66137fab4884David Lawrence
54a2e7e8a21ee765f41bd995101995613bff9e8cDavid Lawrence 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
54a2e7e8a21ee765f41bd995101995613bff9e8cDavid Lawrence <isc/serial.h>, <isc/string.h> and <isc/offset.h>
54a2e7e8a21ee765f41bd995101995613bff9e8cDavid Lawrence made to conform to the same style for multiple
54a2e7e8a21ee765f41bd995101995613bff9e8cDavid Lawrence inclusion protection.
54a2e7e8a21ee765f41bd995101995613bff9e8cDavid Lawrence
027212247d59c05452abb7a8b253efe52d14459eDavid Lawrence 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
027212247d59c05452abb7a8b253efe52d14459eDavid Lawrence <isc/net.h> and Win32's <isc/thread.h> needed
027212247d59c05452abb7a8b253efe52d14459eDavid Lawrence ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS.
027212247d59c05452abb7a8b253efe52d14459eDavid Lawrence
5610876d1b4a851d6d8806d95aff3e571becac5bDavid Lawrence 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
5610876d1b4a851d6d8806d95aff3e571becac5bDavid Lawrence or <isc/boolean.h>, now uses <isc/types.h> in place
a2605214c27439a8af2ad4bd9a8630dcfcc8152eDavid Lawrence of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
a2605214c27439a8af2ad4bd9a8630dcfcc8152eDavid Lawrence and ISC_LANG_ENDDECLS.
a2605214c27439a8af2ad4bd9a8630dcfcc8152eDavid Lawrence
344e909ce9c59422a70105aba498e68b2d42623bDavid Lawrence 134. [cleanup] <isc/dir.h> does not need <limits.h>.
344e909ce9c59422a70105aba498e68b2d42623bDavid Lawrence
738922ba7bb10b206f6f54931aed068e3dcb950dDavid Lawrence 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
738922ba7bb10b206f6f54931aed068e3dcb950dDavid Lawrence
eefea43215016bce437ab4a7441b2851fd182960David Lawrence 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
eefea43215016bce437ab4a7441b2851fd182960David Lawrence need <isc/eventclass.h>.
eefea43215016bce437ab4a7441b2851fd182960David Lawrence
9c4f33b6718407e94d50dbfb4977e16d3f83de9dDavid Lawrence 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
9c4f33b6718407e94d50dbfb4977e16d3f83de9dDavid Lawrence for ISC_R_* codes used in macros.
9c4f33b6718407e94d50dbfb4977e16d3f83de9dDavid Lawrence
c403d3f7d6cb17406e9be03a330ed5cf91619abcDavid Lawrence 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
c403d3f7d6cb17406e9be03a330ed5cf91619abcDavid Lawrence <isc/boolean.h>, and now includes <isc/types.h>
c403d3f7d6cb17406e9be03a330ed5cf91619abcDavid Lawrence instead of <isc/time.h>.
c403d3f7d6cb17406e9be03a330ed5cf91619abcDavid Lawrence
a0f6cda5fd9f2fcc4154bb63628f849b639a40caAndreas Gustafsson 129. [bug] The 'default_debug' log channel was not set up when
a0f6cda5fd9f2fcc4154bb63628f849b639a40caAndreas Gustafsson 'category default' was present in the config file
a0f6cda5fd9f2fcc4154bb63628f849b639a40caAndreas Gustafsson
dc91d010dbd848ab3a11815e5a3d109662a38b0cDavid Lawrence 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
dc91d010dbd848ab3a11815e5a3d109662a38b0cDavid Lawrence ISC_LANG_ENDDECLS at end of header.
dc91d010dbd848ab3a11815e5a3d109662a38b0cDavid Lawrence
e3b3a046bf653d39cb5b92534a6a36fce1702d20Bob Halley 127. [cleanup] The contracts for the comparision routines
e3b3a046bf653d39cb5b92534a6a36fce1702d20Bob Halley dns_name_fullcompare(), dns_name_compare(),
e3b3a046bf653d39cb5b92534a6a36fce1702d20Bob Halley dns_name_rdatacompare(), and dns_rdata_compare() now
e3b3a046bf653d39cb5b92534a6a36fce1702d20Bob Halley specify that the order value returned is < 0, 0, or > 0
e3b3a046bf653d39cb5b92534a6a36fce1702d20Bob Halley instead of -1, 0, or 1.
e3b3a046bf653d39cb5b92534a6a36fce1702d20Bob Halley
904463e94cafd59c8284f472ea8f58f1f311b8cbDavid Lawrence 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
904463e94cafd59c8284f472ea8f58f1f311b8cbDavid Lawrence
2d78d06402ef2605ff8f6b3f5008673754d3711eDavid Lawrence 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
2d78d06402ef2605ff8f6b3f5008673754d3711eDavid Lawrence <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
2d78d06402ef2605ff8f6b3f5008673754d3711eDavid Lawrence <isc/resultclass.h> do not need <isc/lang.h>.
bf6f755a74e24441e96a110b3c8d11cfe2ed0da7David Lawrence
1a7f6c3898266854db100fb2cb36418d650de8e7Brian Wellington 124. [func] signer now imports parent's zone key signature
1a7f6c3898266854db100fb2cb36418d650de8e7Brian Wellington and creates null keys/sets zone status bit for
1a7f6c3898266854db100fb2cb36418d650de8e7Brian Wellington children when necessary
1a7f6c3898266854db100fb2cb36418d650de8e7Brian Wellington
56433595bb938c21fd3b07a0f7c565d942bb8780David Lawrence 123. [cleanup] <isc/event.h> does not need <stddef.h>.
56433595bb938c21fd3b07a0f7c565d942bb8780David Lawrence
fc9e755ba340607d76c7de897ee2d985d3b24505David Lawrence 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
fc9e755ba340607d76c7de897ee2d985d3b24505David Lawrence <isc/result.h>.
fc9e755ba340607d76c7de897ee2d985d3b24505David Lawrence
7896e45912df15d07eb99f885b9d9c15ad5f3f68David Lawrence 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
7896e45912df15d07eb99f885b9d9c15ad5f3f68David Lawrence <isc/result.h>. Multiple inclusion protection
7896e45912df15d07eb99f885b9d9c15ad5f3f68David Lawrence symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
7896e45912df15d07eb99f885b9d9c15ad5f3f68David Lawrence isc_symtab_t moved to <isc/types.h>.
7896e45912df15d07eb99f885b9d9c15ad5f3f68David Lawrence
32eddfc189108fa93e31761e13150594c7a79d2bDavid Lawrence 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
32eddfc189108fa93e31761e13150594c7a79d2bDavid Lawrence <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
32eddfc189108fa93e31761e13150594c7a79d2bDavid Lawrence <isc/net.h>.
32eddfc189108fa93e31761e13150594c7a79d2bDavid Lawrence
b8dd48ecf83142f6ee7238cbd68fec455e527fc8Mark Andrews 119. [cleanup] structure definitions for generic rdata stuctures do
b8dd48ecf83142f6ee7238cbd68fec455e527fc8Mark Andrews not have _generic_ in their names.
b8dd48ecf83142f6ee7238cbd68fec455e527fc8Mark Andrews
68e4926b2262571e004b4be00b905ec776c01d9cMichael Graff 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
68e4926b2262571e004b4be00b905ec776c01d9cMichael Graff YACC crust (yyparse, etc) [2000-apr-27 explorer]
68e4926b2262571e004b4be00b905ec776c01d9cMichael Graff
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews 117. [cleanup] libdns.a changes:
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews dns_zone_clearnotify() and dns_zone_addnotify()
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews are replaced by dns_zone_setnotifyalso().
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews dns_zone_clearmasters() and dns_zone_addmaster()
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews are replaced by dns_zone_setmasters().
6c7e680943ccdb75f23b050a7bc5ac0825e5244aMark Andrews
61e9c1cdbe29683bb2db388e4fc6a6fd59315cefDavid Lawrence 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
61e9c1cdbe29683bb2db388e4fc6a6fd59315cefDavid Lawrence on Unix systems).
61e9c1cdbe29683bb2db388e4fc6a6fd59315cefDavid Lawrence
8b11f3debd9a9494d5aec60ea228ab393fbdc26eDavid Lawrence 115. [port] Shut up the -Wmissing-declarations warning about
8b11f3debd9a9494d5aec60ea228ab393fbdc26eDavid Lawrence <stdio.h>'s __sputaux on BSD/OS pre-4.1.
8b11f3debd9a9494d5aec60ea228ab393fbdc26eDavid Lawrence
2cc1d2536d5834fbe20281068b8bd34dd1ee5337David Lawrence 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
2cc1d2536d5834fbe20281068b8bd34dd1ee5337David Lawrence <isc/list.h>.
2cc1d2536d5834fbe20281068b8bd34dd1ee5337David Lawrence
140d92622430165001bd91ba2e7d516992faeb2fMichael Sawyer 113. [func] Utility programs dig and host added.
140d92622430165001bd91ba2e7d516992faeb2fMichael Sawyer
6d208969b3ed736f434bc5120044f8fd2f595f22David Lawrence 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
6d208969b3ed736f434bc5120044f8fd2f595f22David Lawrence
145bd6ea3394faf2faa40c99cb6bb7c96027ae16David Lawrence 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
145bd6ea3394faf2faa40c99cb6bb7c96027ae16David Lawrence <isc/mutex.h>.
145bd6ea3394faf2faa40c99cb6bb7c96027ae16David Lawrence
0c33e418cb443ade8ed55f5433bc4d409c7af0b8David Lawrence 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
0c33e418cb443ade8ed55f5433bc4d409c7af0b8David Lawrence <isc/list.h>.
0c33e418cb443ade8ed55f5433bc4d409c7af0b8David Lawrence
8a0ba20b16177d40bd557b491f56003c7d38a4a2David Lawrence 109. [bug] "make depend" did nothing for
8a0ba20b16177d40bd557b491f56003c7d38a4a2David Lawrence bin/tests/{db,mem,sockaddr,tasks,timers}/.
8a0ba20b16177d40bd557b491f56003c7d38a4a2David Lawrence
b3e77535185043f089b346166440402d092030c3David Lawrence 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
b3e77535185043f089b346166440402d092030c3David Lawrence <dns/types.h> to <dns/bit.h> and renamed to
b3e77535185043f089b346166440402d092030c3David Lawrence DNS_BIT_SET/DNS_BIT_GET/DNS_BIT_CLEAR.
b3e77535185043f089b346166440402d092030c3David Lawrence
b3e77535185043f089b346166440402d092030c3David Lawrence 107. [func] Add keysigner and keysettool.
03f0e349d81a580a562fd21402ef97d11c15429aBrian Wellington
9e842bb2d3802de0f7da5d6d33382a4859bc6876Brian Wellington 106. [func] Allow dnssec verifications to ignore the validity
9e842bb2d3802de0f7da5d6d33382a4859bc6876Brian Wellington period. Used by several of the dnssec tools.
9e842bb2d3802de0f7da5d6d33382a4859bc6876Brian Wellington
e1747e09e7cc6771dca1a1702e42e6401dbeebedDavid Lawrence 105. [doc] doc/dev/coding.html expanded with other
e1747e09e7cc6771dca1a1702e42e6401dbeebedDavid Lawrence implicit conventions the developers have used.
e1747e09e7cc6771dca1a1702e42e6401dbeebedDavid Lawrence
a231769eaae9add23b16124388e1d474fb488873David Lawrence 104. [bug] Made compress_add and compress_find static to
a231769eaae9add23b16124388e1d474fb488873David Lawrence lib/dns/compress.c.
a231769eaae9add23b16124388e1d474fb488873David Lawrence
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence 103. [func] libisc buffer API changes for <isc/buffer.h>:
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence Added:
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_base(b) (pointer)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_current(b) (pointer)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_active(b) (pointer)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_used(b) (pointer)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_length(b) (int)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_usedlength(b) (int)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_consumedlength(b) (int)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_remaininglength(b) (int)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_activelength(b) (int)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_availablelength(b) (int)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence Removed:
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence ISC_BUFFER_USEDCOUNT(b)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence ISC_BUFFER_AVAILABLECOUNT(b)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_type(b)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence Changed names:
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_used(b, r) ->
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_usedregion(b, r)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_available(b, r) ->
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_available_region(b, r)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_consumed(b, r) ->
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_consumedregion(b, r)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_active(b, r) ->
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_activeregion(b, r)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_remaining(b, r) ->
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_remainingregion(b, r)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence Buffer types were removed, so the ISC_BUFFERTYPE_*
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence macros are no more, and the type argument to
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_init and isc_buffer_allocate were removed.
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence isc_buffer_putstr is now void (instead of isc_result_t)
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence and requires that the caller ensure that there
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence is enough available buffer space for the string.
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
a59b51eb1d9a80d682efc669414e16dc8da47e95David Lawrence on BSD/OS 4.1.
a59b51eb1d9a80d682efc669414e16dc8da47e95David Lawrence
6b526894f47f6d6ff08f4f49b952b4ec8247ba9eDavid Lawrence 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
6b526894f47f6d6ff08f4f49b952b4ec8247ba9eDavid Lawrence
f6cdcafa335c3ff1890c20dcaf276546f8523fe3David Lawrence 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
f6cdcafa335c3ff1890c20dcaf276546f8523fe3David Lawrence <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
f6cdcafa335c3ff1890c20dcaf276546f8523fe3David Lawrence
16a107c904a30a687a08efec86a26a2f9398d2edAndreas Gustafsson 99. [cleanup] Rate limiter now has separate shutdown() and
16a107c904a30a687a08efec86a26a2f9398d2edAndreas Gustafsson destroy() functions, and it guarantees that all
16a107c904a30a687a08efec86a26a2f9398d2edAndreas Gustafsson queued events are delivered even in the shutdown case.
16a107c904a30a687a08efec86a26a2f9398d2edAndreas Gustafsson
33e927bf8622db6d3e5ecfd871f517db47fa722bDavid Lawrence 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
33e927bf8622db6d3e5ecfd871f517db47fa722bDavid Lawrence unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
33e927bf8622db6d3e5ecfd871f517db47fa722bDavid Lawrence
3e6b98586e823544344bcbbcad825d3d4485de59David Lawrence 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
3e6b98586e823544344bcbbcad825d3d4485de59David Lawrence <isc/event.h>.
3e6b98586e823544344bcbbcad825d3d4485de59David Lawrence
2d78d06402ef2605ff8f6b3f5008673754d3711eDavid Lawrence 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
947bd6c648bd29bc226971324de1b30230a56a22David Lawrence
878363c06b3d42f8fa4acca0c4aec9252b7844d9David Lawrence 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
878363c06b3d42f8fa4acca0c4aec9252b7844d9David Lawrence
cc5547dbcb04bdc498cf050c6104a1974f68c6eaAndreas Gustafsson 94. [cleanup] Some installed header files did not compile as C++.
cc5547dbcb04bdc498cf050c6104a1974f68c6eaAndreas Gustafsson
b8957f3496b6a900df9ca263864a47dbb1cb8978David Lawrence 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
b8957f3496b6a900df9ca263864a47dbb1cb8978David Lawrence
c7f22f83aac9e61dafee191cad040e9c42652cc8David Lawrence 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
c7f22f83aac9e61dafee191cad040e9c42652cc8David Lawrence or <isc/result.h>.
c7f22f83aac9e61dafee191cad040e9c42652cc8David Lawrence
c4717613e45323ed23dc6e9162cba89f1f83830cDavid Lawrence 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
c4717613e45323ed23dc6e9162cba89f1f83830cDavid Lawrence <isc/result.h>.
c4717613e45323ed23dc6e9162cba89f1f83830cDavid Lawrence
f6d6835ed5bb14f7d87cb9b736deadf9de2085ddAndreas Gustafsson 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
f6d6835ed5bb14f7d87cb9b736deadf9de2085ddAndreas Gustafsson from <named/listenlist.h>.
f6d6835ed5bb14f7d87cb9b736deadf9de2085ddAndreas Gustafsson
d41c9885ecfb4be7382fd32a58ae4a9fb2056b81David Lawrence 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
d41c9885ecfb4be7382fd32a58ae4a9fb2056b81David Lawrence
38feb01f1b0a3ac65897ae63c22c27c72e8cfda1David Lawrence 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
38feb01f1b0a3ac65897ae63c22c27c72e8cfda1David Lawrence <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
38feb01f1b0a3ac65897ae63c22c27c72e8cfda1David Lawrence moved to <isc/types.h>.
38feb01f1b0a3ac65897ae63c22c27c72e8cfda1David Lawrence
802aa6f2b70cc0b4e69ef0a1dcab0a8d68a0fdeaDavid Lawrence 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
802aa6f2b70cc0b4e69ef0a1dcab0a8d68a0fdeaDavid Lawrence <isc/mem.h> or <isc/result.h>.
802aa6f2b70cc0b4e69ef0a1dcab0a8d68a0fdeaDavid Lawrence
5b27fa26dd1288f61de9ace6f4ec56be63858048David Lawrence 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
5b27fa26dd1288f61de9ace6f4ec56be63858048David Lawrence <isc/types.h>.
5b27fa26dd1288f61de9ace6f4ec56be63858048David Lawrence
5b27fa26dd1288f61de9ace6f4ec56be63858048David Lawrence 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
5b27fa26dd1288f61de9ace6f4ec56be63858048David Lawrence <isc/list.h>, <isc/mem.h>, <isc/region.h> or
5b27fa26dd1288f61de9ace6f4ec56be63858048David Lawrence <isc/int.h>.
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley 84. [func] allow-query ACL checks now apply to all data
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley added to a response.
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley 83. [func] If the server is authoritative for both a
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley delegating zone and its (nonsecure) delegatee, and
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley a query is made for a KEY RR at the top of the
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley delegatee, then the server will look for a KEY
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley in the delegator if it is not found in the delegatee.
32d7adf5ee52c5a86122ee3d9e35a894fc5ed0a6Bob Halley
cc43f2461d2b7da80105cf6d1b96bda4e93303cdDavid Lawrence 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
cc43f2461d2b7da80105cf6d1b96bda4e93303cdDavid Lawrence
58bc93c3ddbdf0b2fde9b7d2b4342f90d83ec633David Lawrence 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
58bc93c3ddbdf0b2fde9b7d2b4342f90d83ec633David Lawrence <isc/lang.h>.
58bc93c3ddbdf0b2fde9b7d2b4342f90d83ec633David Lawrence
7ce81e15fa98db5b13fba06d54526e8679ac064cDavid Lawrence 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
7ce81e15fa98db5b13fba06d54526e8679ac064cDavid Lawrence
8fedfa7b45989d3c1715e414637bc1a96331fd14David Lawrence 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
8fedfa7b45989d3c1715e414637bc1a96331fd14David Lawrence
7da5c63dc0eaeec88aaf67b7aeee43ab0b0125baDavid Lawrence 78. [cleanup] lwres_conftest renamed to lwresconf_test for
7da5c63dc0eaeec88aaf67b7aeee43ab0b0125baDavid Lawrence consistency with other *_test programs.
7da5c63dc0eaeec88aaf67b7aeee43ab0b0125baDavid Lawrence
7da5c63dc0eaeec88aaf67b7aeee43ab0b0125baDavid Lawrence 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
7da5c63dc0eaeec88aaf67b7aeee43ab0b0125baDavid Lawrence <isc/time.h> to <isc/types.h>.
7da5c63dc0eaeec88aaf67b7aeee43ab0b0125baDavid Lawrence
32eeec855957c3dd38f0d6c98ca79b67a71300b6Brian Wellington 76. [cleanup] Rewrote keygen.
32eeec855957c3dd38f0d6c98ca79b67a71300b6Brian Wellington
f3f88c6802df4cfee59439b19a1c49637b70342dDavid Lawrence 75. [func] Don't load a zone if its database file is older
f3f88c6802df4cfee59439b19a1c49637b70342dDavid Lawrence than the last time the zone was loaded.
f3f88c6802df4cfee59439b19a1c49637b70342dDavid Lawrence
77f372eed39827f5efef476602de7c0505f99b91David Lawrence 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
77f372eed39827f5efef476602de7c0505f99b91David Lawrence subsumed by file.o.
77f372eed39827f5efef476602de7c0505f99b91David Lawrence
8b7304a34c751e519ede7d00b77f1f962c0a37e4David Lawrence 73. [func] New "file" API in libisc, including new function
8b7304a34c751e519ede7d00b77f1f962c0a37e4David Lawrence isc_file_getmodtime, isc_mktemplate renamed to
8b7304a34c751e519ede7d00b77f1f962c0a37e4David Lawrence isc_file_mktemplate and isc_ufile renamed to
8b7304a34c751e519ede7d00b77f1f962c0a37e4David Lawrence isc_file_openunique. By no means an exhaustive API,
8b7304a34c751e519ede7d00b77f1f962c0a37e4David Lawrence it is just what's needed for now.
8b7304a34c751e519ede7d00b77f1f962c0a37e4David Lawrence
cabcfd3e90a647c7bab3c5cc3ef7b36f49830787David Lawrence 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
cabcfd3e90a647c7bab3c5cc3ef7b36f49830787David Lawrence added for dns_rbt_findnode, the former to disable the
cabcfd3e90a647c7bab3c5cc3ef7b36f49830787David Lawrence setting of the chain to the predecessor, and the
cabcfd3e90a647c7bab3c5cc3ef7b36f49830787David Lawrence latter to make clear when no options are set.
cabcfd3e90a647c7bab3c5cc3ef7b36f49830787David Lawrence
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence 71. [cleanup] Made explicit the implicit REQUIREs of
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence isc_time_seconds, isc_time_nanoseconds, and
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence isc_time_subtract.
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence 70. [func] isc_time_set() added.
d111a46c88adda33a93839f4934e127b6147d87dBob Halley
e4e183af576855f4ccc9fc28084ffe095aaa5b55Andreas Gustafsson 69. [bug] The zone object's master and also-notify lists grew
e4e183af576855f4ccc9fc28084ffe095aaa5b55Andreas Gustafsson longer with each server reload.
e4e183af576855f4ccc9fc28084ffe095aaa5b55Andreas Gustafsson
e49a98d47fea220023c22bcc7204f13f7f0b07feBrian Wellington 68. [func] Partial support for SIG(0) on incoming messages.
6f17d90364f01c3e81073a9ffb40b0093878c8e2Brian Wellington
195da2b26542b85d60308b2af35ea9966df9c3bbMichael Graff 67. [performance] Allow use of alternate (compile-time supplied)
195da2b26542b85d60308b2af35ea9966df9c3bbMichael Graff OpenSSL libraries/headers.
195da2b26542b85d60308b2af35ea9966df9c3bbMichael Graff
e9a9ae4fc627f24cb960a3008f2723ba9a55b274Brian Wellington 66. [func] Data in authoritative zones should have a trust level
e9a9ae4fc627f24cb960a3008f2723ba9a55b274Brian Wellington beyond secure.
e9a9ae4fc627f24cb960a3008f2723ba9a55b274Brian Wellington
d1bdeae7bb7a0642170d5476c2fd901db3028143Andreas Gustafsson 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
d1bdeae7bb7a0642170d5476c2fd901db3028143Andreas Gustafsson from <dns/types.h>.
d1bdeae7bb7a0642170d5476c2fd901db3028143Andreas Gustafsson
d111a46c88adda33a93839f4934e127b6147d87dBob Halley 64. [func] The RBT, DB, and zone table APIs now allow the
d111a46c88adda33a93839f4934e127b6147d87dBob Halley caller find the most-enclosing superdomain of
d111a46c88adda33a93839f4934e127b6147d87dBob Halley a name.
d111a46c88adda33a93839f4934e127b6147d87dBob Halley
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence 63 [func] Generate NOTIFY messages.
9e53cbca72767d0c91962b7a01650ea07d7398ddMark Andrews
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence 62. [func] Add UDP refresh support.
9e53cbca72767d0c91962b7a01650ea07d7398ddMark Andrews
585529aaeb95a71cd3d95df2602a4688fc7c3292David Lawrence 61. [cleanup] Use single quotes consistently in log messages.
2d0c5f1eada2015324cb89c11c7c5c11cccb493fAndreas Gustafsson
3bb3b7ac462a90c2b8b1fb783324d800e2ba748cMichael Graff 60. [func] Catch and disallow singleton types on message
3bb3b7ac462a90c2b8b1fb783324d800e2ba748cMichael Graff parse.
3bb3b7ac462a90c2b8b1fb783324d800e2ba748cMichael Graff
c6adcd09c8d5c0acd47a8dccb8061bb1105cad95Michael Graff 59. [bug] Cause net/host unreachable to be a hard error
c6adcd09c8d5c0acd47a8dccb8061bb1105cad95Michael Graff when sending and receiving.
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington
15a0ed30600ea88fe1227233155586f0c3c6cc34Bob Halley 58. [bug] bin/named/query.c could sometimes trigger the
15a0ed30600ea88fe1227233155586f0c3c6cc34Bob Halley (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
15a0ed30600ea88fe1227233155586f0c3c6cc34Bob Halley == 0 assertion in query_newname().
15a0ed30600ea88fe1227233155586f0c3c6cc34Bob Halley
53c892082e4dd70a12bb5badd81a9e939d7e6efdBrian Wellington 57. [func] Added dns_nxt_typepresent()
53c892082e4dd70a12bb5badd81a9e939d7e6efdBrian Wellington
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington 56. [bug] SIG records were not properly returned in cached
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington negative answers.
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington 55. [bug] Responses containing multiple names in the authority
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington section were not negatively cached.
b5fff54fe9335b20c02d749831fc0eaeda97198fBrian Wellington
3ae757933270e8298a6c1c5f9dfd30a4d852972cAndreas Gustafsson 54. [bug] If a fetch with sigrdataset==NULL joined one with
3ae757933270e8298a6c1c5f9dfd30a4d852972cAndreas Gustafsson sigrdataset!=NULL or vice versa, the resolver
3ae757933270e8298a6c1c5f9dfd30a4d852972cAndreas Gustafsson could catch an assertion or lose signature data,
3ae757933270e8298a6c1c5f9dfd30a4d852972cAndreas Gustafsson respectively.
3ae757933270e8298a6c1c5f9dfd30a4d852972cAndreas Gustafsson
b61bbad878d0ac563a093525aa826cdba0fd43bfMark Andrews 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
b61bbad878d0ac563a093525aa826cdba0fd43bfMark Andrews <sys/param.h>.
b61bbad878d0ac563a093525aa826cdba0fd43bfMark Andrews
4716e94840921878b26e493576f84afe4fe08752Mark Andrews 52. [bug] rndc: taskmgr and socketmgr were not initaliased
4716e94840921878b26e493576f84afe4fe08752Mark Andrews to NULL.
4716e94840921878b26e493576f84afe4fe08752Mark Andrews
622af581bd08a61d12c70f80b1d40d0d9c8a1fa3David Lawrence 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
622af581bd08a61d12c70f80b1d40d0d9c8a1fa3David Lawrence dns/rbt.h; it was needed only by compress.c and zt.c.
622af581bd08a61d12c70f80b1d40d0d9c8a1fa3David Lawrence
3db95284356cd54df84ed2425f189ad2b44e4992David Lawrence 50. [func] RBT deletion no longer requires a valid chain to work,
3db95284356cd54df84ed2425f189ad2b44e4992David Lawrence and dns_rbt_deletenode was added.
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley
0e9c5d24d25cb77a6935abf9247734b576626c9fBob Halley 49. [func] Each cache now has its own mctx.
0e9c5d24d25cb77a6935abf9247734b576626c9fBob Halley
3886e748a4086b813e3453232a742903762fedadBob Halley 48. [func] isc_task_create() no longer takes an mctx.
3886e748a4086b813e3453232a742903762fedadBob Halley isc_task_mem() has been eliminated.
3886e748a4086b813e3453232a742903762fedadBob Halley
3886e748a4086b813e3453232a742903762fedadBob Halley 47. [func] A number of modules now use memory context reference
3886e748a4086b813e3453232a742903762fedadBob Halley counting.
3886e748a4086b813e3453232a742903762fedadBob Halley
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley 46. [func] Memory contexts are now reference counted.
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley Added isc_mem_inuse() and isc_mem_preallocate().
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley Renamed isc_mem_destroy_check() to
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley isc_mem_setdestroycheck().
b4b032ab5a3d0e96e7c752e232e3050e8806b8cbBob Halley
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington 45. [bug] The trusted-key statement incorrectly loaded keys.
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington 44. [bug] Don't include authority data if it would force us
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington to unset the AD bit in the message.
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington 43. [bug] DNSSEC verification of cached rdatasets was failing.
ce0004744d2c232581af53cbc6201f4ec4cf1f1cBrian Wellington
b4b4adc097365bd3f980b30bc7cc30199f4b8456Andreas Gustafsson 42. [cleanup] Simplified logging of messages with embedded domain
b4b4adc097365bd3f980b30bc7cc30199f4b8456Andreas Gustafsson names by introducing a new convenience function
b4b4adc097365bd3f980b30bc7cc30199f4b8456Andreas Gustafsson dns_name_format().
134ba0e08a0ae9a564a8d8628fc633377d3fc239Bob Halley
83a39d3f3c9b9966bc060d46e8e419adb004888aAndreas Gustafsson 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
134ba0e08a0ae9a564a8d8628fc633377d3fc239Bob Halley to allow 'named' to run as a non-root user while
134ba0e08a0ae9a564a8d8628fc633377d3fc239Bob Halley retaining the ability to bind() to privileged
134ba0e08a0ae9a564a8d8628fc633377d3fc239Bob Halley ports.
134ba0e08a0ae9a564a8d8628fc633377d3fc239Bob Halley
83a39d3f3c9b9966bc060d46e8e419adb004888aAndreas Gustafsson 40. [func] Introduced new logging category "dnssec" and
8426878e988859184706f36e2229e24e77b80aa4Andreas Gustafsson logging module "dns/validator".
8426878e988859184706f36e2229e24e77b80aa4Andreas Gustafsson
0f7045b0c437b158c61c195c319d2762882ece83Andreas Gustafsson 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
0f7045b0c437b158c61c195c319d2762882ece83Andreas Gustafsson and isc_lex_t to <isc/types.h>.
0f7045b0c437b158c61c195c319d2762882ece83Andreas Gustafsson
7c0e50b5623a6ffc9e3986e129f8ca6bae9aabfaBrian Wellington 38. [bug] TSIG signed incoming zone transfers work now.
7c0e50b5623a6ffc9e3986e129f8ca6bae9aabfaBrian Wellington
a25310fd1dce652cdebba2b3dbc5d38cc3706745Andreas Gustafsson 37. [bug] If the first RR in an incoming zone transfer was
a25310fd1dce652cdebba2b3dbc5d38cc3706745Andreas Gustafsson not an SOA, the server died with an assertion failure
a25310fd1dce652cdebba2b3dbc5d38cc3706745Andreas Gustafsson instead of just reporting an error.
a25310fd1dce652cdebba2b3dbc5d38cc3706745Andreas Gustafsson
42712a426dd62518ca7c36982867e5622f7265e7Michael Graff 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
42712a426dd62518ca7c36982867e5622f7265e7Michael Graff
e6a6c0a5d6393d3a7f75b486f16e4ef15c4857bbDavid Lawrence 35. [performance] Log messages which are of a level too high to be
e6a6c0a5d6393d3a7f75b486f16e4ef15c4857bbDavid Lawrence logged by any channel in the logging configuration
e6a6c0a5d6393d3a7f75b486f16e4ef15c4857bbDavid Lawrence will not cause the log mutex to be locked.
e6a6c0a5d6393d3a7f75b486f16e4ef15c4857bbDavid Lawrence
11a898e05092e8477fbfe1a245c1c5871a846638Andreas Gustafsson 34. [bug] Recursion was allowed even with 'recursion no'.
11a898e05092e8477fbfe1a245c1c5871a846638Andreas Gustafsson
5d4f11b265c396d71ec2162a632e620425481a9eDavid Lawrence 33. [func] The RBT now maintains a parent pointer at each node.
5d4f11b265c396d71ec2162a632e620425481a9eDavid Lawrence
b295930144c8782e84528dcd355153ae5a5d66e8David Lawrence 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
b295930144c8782e84528dcd355153ae5a5d66e8David Lawrence prototype.
b295930144c8782e84528dcd355153ae5a5d66e8David Lawrence
0bcb1d4d630f8d7547ee62870e1b059827cc1c8aDavid Lawrence 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
0bcb1d4d630f8d7547ee62870e1b059827cc1c8aDavid Lawrence
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister 30. [func] config file grammer change to support optional
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister class type for a view.
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister 29. [func] support new config file view options:
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister auth-nxdomain recursion query-source
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister query-source-v6 transfer-source
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister transfer-source-v6 max-transfer-time-out
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister max-transfer-idle-out transfer-format
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister request-ixfr privide-ixfr cleaning-interval
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister fetch-glue notify rfc2308-type1 lame-ttl
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister max-ncache-ttl min-roots
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister 28. [func] support lame-ttl, min-roots and serial-queries
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister config global options.
ce3be21d63d1e06b222ecb66b4eae909b4658d53James Brister
7b2db4b8d13e3d8bc81419ffcc8b39de8193ef63David Lawrence 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
7b2db4b8d13e3d8bc81419ffcc8b39de8193ef63David Lawrence Including it on other platforms (eg, NetBSD) can
7b2db4b8d13e3d8bc81419ffcc8b39de8193ef63David Lawrence cause a forced #error from the C preprocessor.
7b2db4b8d13e3d8bc81419ffcc8b39de8193ef63David Lawrence
9e7c9ad159b581714c67148c3c698c12730d7ef7James Brister 26. [func] new match-clients statement in config file view.
9e7c9ad159b581714c67148c3c698c12730d7ef7James Brister
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson 25. [bug] make install failed to install <isc/log.h> and
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson <isc/ondestroy.h>.
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson 24. [cleanup] Eliminate some unnecessary #includes of header
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson files from header files.
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson 23. [cleanup] Provide more context in log messages about client
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson requests, using a new function ns_client_log().
bf062442eeef2fe404d728891b1317b01fbb7908Andreas Gustafsson
404e3e4738e97d5dff48fab1e76839e963cb16a6Brian Wellington 22. [bug] SIGs weren't returned in the answer section when
404e3e4738e97d5dff48fab1e76839e963cb16a6Brian Wellington the query resulted in a fetch.
404e3e4738e97d5dff48fab1e76839e963cb16a6Brian Wellington
5b84a24a3bf571adae57c1bc006a0bce0f9f2befDavid Lawrence 21. [port] Look at STD_CINCLUDES after CINCLUDES during
5b84a24a3bf571adae57c1bc006a0bce0f9f2befDavid Lawrence compilation, so additional system include directories
5b84a24a3bf571adae57c1bc006a0bce0f9f2befDavid Lawrence can be searched but header files in the bind9 source
5b84a24a3bf571adae57c1bc006a0bce0f9f2befDavid Lawrence tree with conflicting names take precedence. This
5b84a24a3bf571adae57c1bc006a0bce0f9f2befDavid Lawrence avoids issues with installed versions of dnssafe and
5b84a24a3bf571adae57c1bc006a0bce0f9f2befDavid Lawrence openssl.
d9cc295339982d8d86075ab4285cc700d354e2eeBob Halley
7d1d130f4fe1b7485142c4f55a4ef3760b5fa30aBrian Wellington 20. [func] Configuration file post-load validation of zones
7d1d130f4fe1b7485142c4f55a4ef3760b5fa30aBrian Wellington failed if there were no zones.
7d1d130f4fe1b7485142c4f55a4ef3760b5fa30aBrian Wellington
d9cc295339982d8d86075ab4285cc700d354e2eeBob Halley 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
d9cc295339982d8d86075ab4285cc700d354e2eeBob Halley lock in certain error cases.
d9cc295339982d8d86075ab4285cc700d354e2eeBob Halley
9ac79ef3f89b23d80f9649abf71fdc65bb7a8b62David Lawrence 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
9ac79ef3f89b23d80f9649abf71fdc65bb7a8b62David Lawrence configure.in to check for presence of in6addr_any.
9ac79ef3f89b23d80f9649abf71fdc65bb7a8b62David Lawrence
a6a0b5e9b7078887a73ecec8be2935daa287a389James Brister 17. [func] Do configuration file post-load validation of zones.
a6a0b5e9b7078887a73ecec8be2935daa287a389James Brister
a6a0b5e9b7078887a73ecec8be2935daa287a389James Brister 16. [bug] put quotes around key names on config file
a6a0b5e9b7078887a73ecec8be2935daa287a389James Brister output to avoid possible keyword clashes.
be768c2e952c34438025999125f984995a2c675fBob Halley
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley 15. [func] Add dns_name_dupwithoffsets(). This function is
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley improves comparison performance for duped names.
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley 14. [bug] free_rbtdb() could have 'put' unallocated memory in
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley an unlikely error path.
da6affdf7dd677a636155e4a41f6de416a2d815bBob Halley
be768c2e952c34438025999125f984995a2c675fBob Halley 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
be768c2e952c34438025999125f984995a2c675fBob Halley out-of-zone data.
be768c2e952c34438025999125f984995a2c675fBob Halley
f00e30e9322fb2170ad3e21c3336c5b81be964c2James Brister 12. [bug] Fixed possible unitialized variable error.
01e320c4fb51c802e9fe86c192fbebf4229ca918Bob Halley
19e0c849f69ad8b655b4d199e16de0a4a94562d6Bob Halley 11. [bug] axfr_rrstream_first() didn't check the result code of
19e0c849f69ad8b655b4d199e16de0a4a94562d6Bob Halley db_rr_iterator_first(), possibly causing an assertion
19e0c849f69ad8b655b4d199e16de0a4a94562d6Bob Halley to be triggered later.
19e0c849f69ad8b655b4d199e16de0a4a94562d6Bob Halley
9ac79ef3f89b23d80f9649abf71fdc65bb7a8b62David Lawrence 10. [bug] A bug in the code which makes EDNS0 OPT records in
01e320c4fb51c802e9fe86c192fbebf4229ca918Bob Halley bin/named/client.c and lib/dns/resolver.c could
01e320c4fb51c802e9fe86c192fbebf4229ca918Bob Halley trigger an assertion.
01e320c4fb51c802e9fe86c192fbebf4229ca918Bob Halley
dd6132005a5c48dea642c2ed0507bf472c8ee9bbJames Brister 9. [cleanup] replaced bit-setting code in confctx.c and replaced
dd6132005a5c48dea642c2ed0507bf472c8ee9bbJames Brister repeated code with macro calls.
dd6132005a5c48dea642c2ed0507bf472c8ee9bbJames Brister
d6d18435cd47a57f43af2eab835d0f6b7a76f2bdAndreas Gustafsson 8. [bug] Shutdown of incoming zone transfer accessed
d6d18435cd47a57f43af2eab835d0f6b7a76f2bdAndreas Gustafsson freed memory.
d6d18435cd47a57f43af2eab835d0f6b7a76f2bdAndreas Gustafsson
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister 7. [cleanup] removed 'listen-on' from view statement.
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister 6. [bug] quote RR names when generating config file to
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister prevent possible clash with config file keywords
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister (such as 'key').
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister 5. [func] syntax change to named.conf file: new ssu grant/deny
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister statements must now be enclosed by an 'update-policy'
3f46e84f9ff264cac8c07c2136a507827afb2760James Brister block.
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley 4. [port] bin/named/unix/os.c didn't compile on systems with
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley linux 2.3 kernel includes due to conflicts between
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley C library includes and the kernel includes. We now
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley get only what we need from <linux/capability.h>, and
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley avoid pulling in other linux kernel .h files.
fdb12d38d325efba64581bdee7fac188466fff55Bob Halley
43a5758df763a04d907a8b406e89a96f5c207a9cBrian Wellington 3. [bug] TKEYs go in the answer section of responses, not
43a5758df763a04d907a8b406e89a96f5c207a9cBrian Wellington the additional section.
43a5758df763a04d907a8b406e89a96f5c207a9cBrian Wellington
c73aafe6016ed1a7a6972681148cedf6a48a21bcBrian Wellington 2. [bug] Generating cryptographic randomness failed on
c73aafe6016ed1a7a6972681148cedf6a48a21bcBrian Wellington systems without /dev/random.
c73aafe6016ed1a7a6972681148cedf6a48a21bcBrian Wellington
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley 1. [bug] The installdirs rule in
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley lib/isc/unix/include/isc/Makefile.in had a typo which
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley prevented the isc directory from being created if it
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley didn't exist.
99b80297d416ebb722b2515023c51b3aacdc1fb9Bob Halley
a5a5371b756f3bbbe33dac1dde196fbd6c063640Bob Halley --- 9.0.0b2 released ---