CHANGES revision 0df2335526caaebd8639129fd0327a6cc97060ea
330e5149d05dc4f5121b30964753167e43690afdrbb 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
330e5149d05dc4f5121b30964753167e43690afdrbb host is now installed in $bindir. (Be sure to remove
330e5149d05dc4f5121b30964753167e43690afdrbb any $sbindir/dig from a previous release.)
330e5149d05dc4f5121b30964753167e43690afdrbb
330e5149d05dc4f5121b30964753167e43690afdrbb 288. [func] rndc is now installed by "make install" into $sbindir.
330e5149d05dc4f5121b30964753167e43690afdrbb
9222dcffcfe8d92f94c85d4e857af7b63264c9dcrbb 287. [bug] rndc now works again as "rndc 127.1 reload" (for
5ba9b0e6d4e69e3daaad80eba67774408a2355f2wrowe only that task). Parsing its configuration file and
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick using digital signatures for authentication has been
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick disabled until named supports the "controls" statement,
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick post-9.0.0.
bfad8636cb9e52b309679a90dadc91b635ecfe2atrawick
bfad8636cb9e52b309679a90dadc91b635ecfe2atrawick 286. [bug] On Solaris 2, when named inherited a signal state
bfad8636cb9e52b309679a90dadc91b635ecfe2atrawick where SIGHUP had the SIG_IGN action, SIGHUP would
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick be ignored rather than causing the server to reload
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick its configuration.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick 285. [bug] A change made to the dst API for beta4 inadvertently
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick broke OMAPI's creation of a dst key from an incoming
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick message, causing an assertion to be triggered. Fixed.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick 284. [func] The DNSSEC key generation and signing tools now
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick generate randomness from keyboard input on systems
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick that lack /dev/random.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick 283. [cleanup] The 'lwresd' program is now a link to 'named'.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick
50e228f0b8429c27e411611f4863fafaba403b47wrowe 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
50e228f0b8429c27e411611f4863fafaba403b47wrowe too big for an usigned long.
50e228f0b8429c27e411611f4863fafaba403b47wrowe
50e228f0b8429c27e411611f4863fafaba403b47wrowe 281. [bug] Fixed list of recognized config file category names.
50e228f0b8429c27e411611f4863fafaba403b47wrowe
50e228f0b8429c27e411611f4863fafaba403b47wrowe 280. [func] Add isc-config.sh, which can be used to more
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick easily build applications that link with
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick our libraries.
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick 279. [bug] Private omapi function symbols shared between
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick two or more files in libomapi.a were not namespace
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick protected using the ISC convention of starting with
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick the library name and two underscores ("omapi__"...)
0315d8e436a65aa1fd145ce0a84f6c0f21e304c0wrowe
0315d8e436a65aa1fd145ce0a84f6c0f21e304c0wrowe 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
0315d8e436a65aa1fd145ce0a84f6c0f21e304c0wrowe note of when isc_log_categorybyname() wasn't able
6270ac7f45156afd9d798dc28f1c6e1d09e040c1rbb to find the category name and would then apply the
6270ac7f45156afd9d798dc28f1c6e1d09e040c1rbb channel list of the unknown category to all categories.
6270ac7f45156afd9d798dc28f1c6e1d09e040c1rbb
496dc24432cc5c9f95a627865879d4b83dca1055coar 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
496dc24432cc5c9f95a627865879d4b83dca1055coar would fail to find the first member of any category
496dc24432cc5c9f95a627865879d4b83dca1055coar or module array apart from the internal defaults.
496dc24432cc5c9f95a627865879d4b83dca1055coar Thus, for example, the "notify" category was improperly
5b5d90c6d3ffb9e28a62c6bc8e2cb60e4740f7f7coar configured by named.
5b5d90c6d3ffb9e28a62c6bc8e2cb60e4740f7f7coar
496dc24432cc5c9f95a627865879d4b83dca1055coar 276. [bug] dig now supports maximum sized TCP messages.
622f0f22cd52de0e9904b218defdeb3181e113f3trawick
622f0f22cd52de0e9904b218defdeb3181e113f3trawick 275. [bug] The definition of lwres_gai_strerror() was missing
622f0f22cd52de0e9904b218defdeb3181e113f3trawick the lwres_ prefix.
622f0f22cd52de0e9904b218defdeb3181e113f3trawick
622f0f22cd52de0e9904b218defdeb3181e113f3trawick 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
e83476358ef015a1959284421fdc25ab18a7aa02rbb server.
e83476358ef015a1959284421fdc25ab18a7aa02rbb
7b4c4bb891261e613de39a021d7554fd08132fc5rbb 273. [func] The default for the 'transfer-format' option is
7b4c4bb891261e613de39a021d7554fd08132fc5rbb now 'many-answers'. This will break zone transfers
7b4c4bb891261e613de39a021d7554fd08132fc5rbb to BIND 4.9.5 and older unless there is an explicit
7b4c4bb891261e613de39a021d7554fd08132fc5rbb 'one-answer' configuration.
7b4c4bb891261e613de39a021d7554fd08132fc5rbb
22d41dd622ae45958da09d4afd1163fd1923f7ddjwoolley 272. [bug] The sending of large TCP responses was canceled
4c6731b2f737f8d7fcacd44b97d9e6bab745f1a5rbb in mid-transmission due to a race condition
4c6731b2f737f8d7fcacd44b97d9e6bab745f1a5rbb caused by the failure to set the client object's
4c6731b2f737f8d7fcacd44b97d9e6bab745f1a5rbb "newstate" variable correctly when transitioning
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb to the "working" state.
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb 271. [func] Attempt to probe the number of cpus in named
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb if unspecified rather than defaulting to 1.
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb
251b60354534e12b004603ecf2a83f32756dc885rbb 270. [func] Allow maximum sized TCP answers.
251b60354534e12b004603ecf2a83f32756dc885rbb
251b60354534e12b004603ecf2a83f32756dc885rbb 269. [bug] Failed DNSSEC validations could cause an assertion
251b60354534e12b004603ecf2a83f32756dc885rbb failure by causing clone_results() to be called with
251b60354534e12b004603ecf2a83f32756dc885rbb with hevent->node == NULL.
251b60354534e12b004603ecf2a83f32756dc885rbb
251b60354534e12b004603ecf2a83f32756dc885rbb 268. [doc] A plain text version of the Administrator
251b60354534e12b004603ecf2a83f32756dc885rbb Reference Manual is now included in the distribution,
251b60354534e12b004603ecf2a83f32756dc885rbb as doc/arm/Bv9ARM.txt.
12348d5b520522b6581d907ef9c1ceda029fbc05rbb
22d41dd622ae45958da09d4afd1163fd1923f7ddjwoolley 267. [func] Nsupdate is now provided in the distribution.
12348d5b520522b6581d907ef9c1ceda029fbc05rbb
12348d5b520522b6581d907ef9c1ceda029fbc05rbb 266. [bug] zone.c:save_nsrrset() node was not initalized.
12348d5b520522b6581d907ef9c1ceda029fbc05rbb
a3b2a05c4c0f6a29e75c9349b85640192f6a8bfejwoolley 265. [bug] dns_request_create() now works for TCP.
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames
d65b067e7797b56d6678b0ddcd0aa9258cd55e64trawick 264. [func] Dispatch can not take TCP sockets in connecting
d65b067e7797b56d6678b0ddcd0aa9258cd55e64trawick state. Set DNS_DISPATCHATTR_CONNECTED when calling
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley dns_dispatch_createtcp() for connected TCP sockets
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley or call dns_dispatch_starttcp() when the socket is
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley connected.
f947ecf8a772cbfcce0315feb68ad88e84299ad0trawick
f947ecf8a772cbfcce0315feb68ad88e84299ad0trawick 263. [func] New logging channel type 'stderr'
f947ecf8a772cbfcce0315feb68ad88e84299ad0trawick
f947ecf8a772cbfcce0315feb68ad88e84299ad0trawick channel some-name {
82efd02118af953c3840478fa5e979a4194a579fwrowe stderr;
82efd02118af953c3840478fa5e979a4194a579fwrowe severity error;
82efd02118af953c3840478fa5e979a4194a579fwrowe }
82efd02118af953c3840478fa5e979a4194a579fwrowe
82efd02118af953c3840478fa5e979a4194a579fwrowe 262. [bug] 'master' was not initalized in zone.c:stub_callback().
82efd02118af953c3840478fa5e979a4194a579fwrowe
82efd02118af953c3840478fa5e979a4194a579fwrowe 261. [func] Add dns_zone_markdirty().
82efd02118af953c3840478fa5e979a4194a579fwrowe
82efd02118af953c3840478fa5e979a4194a579fwrowe 260. [bug] Running named as a non-root user failed on Linux
82efd02118af953c3840478fa5e979a4194a579fwrowe kernels new enough to support retaining capabilities
82efd02118af953c3840478fa5e979a4194a579fwrowe after setuid().
82efd02118af953c3840478fa5e979a4194a579fwrowe
82efd02118af953c3840478fa5e979a4194a579fwrowe 259. [func] New random-device and random-seed-file statements
82efd02118af953c3840478fa5e979a4194a579fwrowe for global options block of named.conf. Both accept
ff2fef0d709ee06646b3462cd3ef39648a54c7f7jwoolley a single string argument.
ff2fef0d709ee06646b3462cd3ef39648a54c7f7jwoolley
ff2fef0d709ee06646b3462cd3ef39648a54c7f7jwoolley 258. [bug] Fixed printing of lwres_addr_t.address field.
ff2fef0d709ee06646b3462cd3ef39648a54c7f7jwoolley
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley 257. [bug] The server detached the last zone manager reference
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe too early, while it could still be in use by queries.
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe This manifested itself as assertion failures during the
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe shutdown process for busy name servers (RT #133).
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe isc_ratelimiter_shutdown guarantees that the rate
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe limiter is detached from its task.
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe 255. [func] New function dns_zonemgr_attach().
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe 254. [bug] Suppress "query denied" messages on additional data
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley lookups.
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe --- 9.0.0b4 released ---
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley 253. [func] resolv.conf parser now recognises ';' and '#' as
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe comments (anywhere in line, not just as the beginning).
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe 252. [bug] resolv.conf parser mishandled masks on sortlists.
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe It also aborted when an unrecognized keyword was seen,
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe now it silently ignores the entire line.
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe 251. [bug] lwresd caught an assertion failure on startup.
731c41a39b8273a6c4b8b87b6fd0ba5c7f3f9e2bwrowe
731c41a39b8273a6c4b8b87b6fd0ba5c7f3f9e2bwrowe 250. [bug] fixed handling of size+unit when value would be too
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe large for internal representation.
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe 249. [cleanup] max-cache-size config option now takes a size-spec
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe like 'datasize', except 'default' is not allowed.
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe
731c41a39b8273a6c4b8b87b6fd0ba5c7f3f9e2bwrowe 248. [bug] global lame-ttl option was not being printed when
cd32ea298a494089c6886c8de0e8ad13ddc7ee6cwrowe config structures were written out.
cd32ea298a494089c6886c8de0e8ad13ddc7ee6cwrowe
cd32ea298a494089c6886c8de0e8ad13ddc7ee6cwrowe 247. [cleanup] Rename cache-size config option to max-cache-size.
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe 246. [func] Rename global option cachesize to cache-size and
cd32ea298a494089c6886c8de0e8ad13ddc7ee6cwrowe add corresponding option to view statement.
af2bf35f47aaa3f1a3b1fe8336b9d20efad5b7e9gregames
af2bf35f47aaa3f1a3b1fe8336b9d20efad5b7e9gregames 245. [bug] If an uncompressed name will take more than 255
af2bf35f47aaa3f1a3b1fe8336b9d20efad5b7e9gregames bytes and the buffer is sufficiently long,
af2bf35f47aaa3f1a3b1fe8336b9d20efad5b7e9gregames dns_name_fromwire should return DNS_R_FORMERR,
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb not ISC_R_NOSPACE. This bug caused cause the
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb server to catch an assertion failure when it
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb received a query for a name longer than 255
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb bytes.
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb 244. [bug] empty named.conf file and empty options statement are
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb now parsed properly.
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb 243. [func] new cachesize option for named.conf
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
62db15de4c1f335a64d45821796ae197cff94ef8rbb
62db15de4c1f335a64d45821796ae197cff94ef8rbb 241. [cleanup] nscount and soacount have been removed from the
62db15de4c1f335a64d45821796ae197cff94ef8rbb dns_master_*() arguement lists.
62db15de4c1f335a64d45821796ae197cff94ef8rbb
62db15de4c1f335a64d45821796ae197cff94ef8rbb 240. [func] databases now come in three flavours: zone, cache
62db15de4c1f335a64d45821796ae197cff94ef8rbb and stub.
62db15de4c1f335a64d45821796ae197cff94ef8rbb
f2e16ea0697f128c32da623a0b2b9d0f81c5ebcawrowe 239. [feature] If ISC_MEM_DEBUG is enabled, the variable
f2e16ea0697f128c32da623a0b2b9d0f81c5ebcawrowe isc_mem_debugging controls whether messages
f2e16ea0697f128c32da623a0b2b9d0f81c5ebcawrowe are printed or not.
3463e3fe80229b9cded9130e8bd13e961ad2ad2cwrowe
3463e3fe80229b9cded9130e8bd13e961ad2ad2cwrowe 238. [cleanup] A few more compilation warnings have been quieted:
3463e3fe80229b9cded9130e8bd13e961ad2ad2cwrowe + missing sigwait prototype on BSD/OS 4.0/4.0.1.
3463e3fe80229b9cded9130e8bd13e961ad2ad2cwrowe + PTHREAD_ONCE_INIT unbraced initializer warnings on
7ff254655b6cb0516fa27409470a98554bbec706wrowe Solaris 2.8.
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames + IN6ADDR_ANY_INIT unbraced initializer warnings on
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames BSD/OS 4.*, Linux and Solaris 2.8.
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames 237. [bug] If connect() returned ENOBUFS when the resolver was
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames initiating a TCP query, the socket didn't get
286129112dc6bfee53f0db4f945d3352d4d5bed7stoddard destroyed, and the server did not shut down cleanly.
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb 236. [func] Added new listen-on-v6 config file statement.
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb 235. [func] Consider it a config file error if a listen-on
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb statement has an IPv6 address in it, or a
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb listen-on-v6 statement has an IPv4 address in it.
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe 234. [bug] Allow a trusted-key's first field (domain-name) be
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe either a quoted or an unquoted string, instead of
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe requiring a quoted string.
4e136881902ae5dfba3c59a23db7aa09345cea3awrowe
06c2a9f9fcea4b8a21d6b7ffdd50c7a40edf10ffgregames 233. [cleanup] Convert all config structure integer values to unsigned
06c2a9f9fcea4b8a21d6b7ffdd50c7a40edf10ffgregames integer (isc_uint32_t) to match grammer.
06c2a9f9fcea4b8a21d6b7ffdd50c7a40edf10ffgregames
06c2a9f9fcea4b8a21d6b7ffdd50c7a40edf10ffgregames 232. [bug] Allow slave zones to not have a file.
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames
6529086e53a38486d6cf0eac256b96548b6ef299wrowe 231. [func] Support new 'port' clause in config file options
6529086e53a38486d6cf0eac256b96548b6ef299wrowe section. Causes 'listen-on', 'masters' and
6529086e53a38486d6cf0eac256b96548b6ef299wrowe 'also-notify' statements to use its value instead of
6529086e53a38486d6cf0eac256b96548b6ef299wrowe default (53).
6529086e53a38486d6cf0eac256b96548b6ef299wrowe
6529086e53a38486d6cf0eac256b96548b6ef299wrowe 230. [func] Replace the dst sign/verify API with a cleaner one.
6529086e53a38486d6cf0eac256b96548b6ef299wrowe
6529086e53a38486d6cf0eac256b96548b6ef299wrowe 229. [func] Support config file sig-validity-interval statement
6529086e53a38486d6cf0eac256b96548b6ef299wrowe in options, views and zone statements (master
6529086e53a38486d6cf0eac256b96548b6ef299wrowe zones only).
9876642ec8126175f143702d7b949643f8128fdftrawick
9876642ec8126175f143702d7b949643f8128fdftrawick 228. [cleanup] Logging messages in config module stripped of
9876642ec8126175f143702d7b949643f8128fdftrawick trailing period.
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames dns_rcode_*, dns_opcode_*, and dns_trust_* are
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames also now cast to their appropriate types, as with
0f2ac39337f7543f197db8b040f596123167eb2dstoddard dns_rdatatype_* in item number 225 below.
0f2ac39337f7543f197db8b040f596123167eb2dstoddard
0f2ac39337f7543f197db8b040f596123167eb2dstoddard 226. [func] dns_name_totext() now always prints the root name as
0f2ac39337f7543f197db8b040f596123167eb2dstoddard '.', even when omit_final_dot is true.
0f2ac39337f7543f197db8b040f596123167eb2dstoddard
0f2ac39337f7543f197db8b040f596123167eb2dstoddard 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
5183e10e45a86e2dd1112a4d71c24db3facbbc9agregames cast to dns_rdatatype_t via macros of their same name
5183e10e45a86e2dd1112a4d71c24db3facbbc9agregames so that they are of the proper integral type wherever
5183e10e45a86e2dd1112a4d71c24db3facbbc9agregames a dns_rdatatype_t is needed.
0f2ac39337f7543f197db8b040f596123167eb2dstoddard
4ff47e3535a6da266acc3f0cf743046dbf16a856rbb 224. [cleanup] The entire project builds cleanly with gcc's
afab3e893c3fecabf2e3cac4e37ada58db984cearbb -Wcast-qual and -Wwrite-strings warnings enabled,
afab3e893c3fecabf2e3cac4e37ada58db984cearbb which is now the default when using gcc. (Warnings
afab3e893c3fecabf2e3cac4e37ada58db984cearbb from confparser.c, because of yacc's code, are
afab3e893c3fecabf2e3cac4e37ada58db984cearbb unfortunately to be expected.)
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb 223. [func] Several functions were reprototyped to qualify one
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb or more of their arguments with "const". Similarly,
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb several functions that return pointers now have
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb those pointers qualified with const.
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb
67e81f5f6ddfe2e3d1f1208a04b8ccd368c658farbb 222. [bug] The global 'also-notify' option was ignored.
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard
6529086e53a38486d6cf0eac256b96548b6ef299wrowe 221. [bug] An uninitialized variable was sometimes passed to
6529086e53a38486d6cf0eac256b96548b6ef299wrowe dns_rdata_freestruct() when loading a zone, causing
6529086e53a38486d6cf0eac256b96548b6ef299wrowe an assertion failure.
6529086e53a38486d6cf0eac256b96548b6ef299wrowe
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe 220. [cleanup] Set the default outgoing port in the view, and
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe set it in sockaddrs returned from the ADB.
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe [31-May-2000 explorer]
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe 219. [bug] Signed truncated messages more correctly follow
65db4f712167a3498de73cee5c08032a8aa6a010rbb the respective specs.
65db4f712167a3498de73cee5c08032a8aa6a010rbb
65db4f712167a3498de73cee5c08032a8aa6a010rbb 218. [func] When an rdataset is signed, its ttl is normalized
65db4f712167a3498de73cee5c08032a8aa6a010rbb based on the signature validity period.
65db4f712167a3498de73cee5c08032a8aa6a010rbb
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj 217. [func] Also-notify and trusted-keys can now be used in
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj the 'view' statement.
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj now work.
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard 215. [bug] Failures at certain points in request processing
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard could cause the assertion INSIST(client->lockview
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard == NULL) to be triggered.
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard 214. [func] New public function isc_netaddr_format(), for
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard formatting network addresses in log messages.
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard 213. [bug] Don't leak memory when reloading the zone if
c981632de03d61667b7a6dda3e1f0a80fd5973b1gregames an update-policy clause was present in the old zone.
c981632de03d61667b7a6dda3e1f0a80fd5973b1gregames
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick 212. [func] Added dns_message_get/settsigkey, to make TSIG
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick key management reasonable.
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick 211. [func] The 'key' and 'server' statements can now occur
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick inside 'view' statements.
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick 210. [bug] The 'allow-transfer' option was ignored for slave
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick zones, and the 'transfers-per-ns' option was
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick was ignored for all zones.
688f7d0bc138bb02f92288017920468e7e314f23stoddard
688f7d0bc138bb02f92288017920468e7e314f23stoddard 209. [cleanup] Upgraded openssl files to new version 0.9.5a
688f7d0bc138bb02f92288017920468e7e314f23stoddard
688f7d0bc138bb02f92288017920468e7e314f23stoddard 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
688f7d0bc138bb02f92288017920468e7e314f23stoddard of an isc_offset_t.
688f7d0bc138bb02f92288017920468e7e314f23stoddard
448a83963e3ec557bc9f9020ab44f9681595d1eerbb 207. [func] The dnssec tools properly use the logging subsystem.
3b8937baf1826c625c1ca90d220453a5e4b499edrbb
3b8937baf1826c625c1ca90d220453a5e4b499edrbb 206. [cleanup] dst now stores the key name as a dns_name_t, not
3b8937baf1826c625c1ca90d220453a5e4b499edrbb a char *.
3b8937baf1826c625c1ca90d220453a5e4b499edrbb
3b8937baf1826c625c1ca90d220453a5e4b499edrbb 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
9180a5933673ffb1af633c255ceee029340f3b1erbb ("prototyped function redeclared without prototype")
448a83963e3ec557bc9f9020ab44f9681595d1eerbb and 1552 ("variable ... set but not used") when
e654452796751e21828a4078767e075eccf3b232stoddard compiling in the lib/dns/sec/{dnssafe,openssl}
e654452796751e21828a4078767e075eccf3b232stoddard directories, which contain code imported from outside
e654452796751e21828a4078767e075eccf3b232stoddard sources.
e654452796751e21828a4078767e075eccf3b232stoddard
e654452796751e21828a4078767e075eccf3b232stoddard 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
e654452796751e21828a4078767e075eccf3b232stoddard to quiet the warnings that "The linked output may not
4670899d8a45ac6add3105181adf1976a1fae109stoddard run on a PA 1.x system."
4670899d8a45ac6add3105181adf1976a1fae109stoddard
85986096003221e8eb135ad1fda59a57c3d0528brbb 203. [func] notify and zone soa queries are now tsig signed when
cf293fe6e2515d89788ec515ce6266ad6f13a724stoddard appropriate.
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley 202. [func] isc_lex_getsourceline() changed from returning int
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley to returning unsigned long, the type of its underlying
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley counter.
cbed27f4c149736a6319a790c81aa8acc491fa18jwoolley
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley 201. [cleanup] Removed the test/sdig program, it has been
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley replaced by bin/dig/dig.
8ff9257331986cb3646442ab61703fcc02158046trawick
7537a55be7520037878a521d4ec8c8eb2d44a288rbb
7537a55be7520037878a521d4ec8c8eb2d44a288rbb --- 9.0.0b3 released ---
7537a55be7520037878a521d4ec8c8eb2d44a288rbb
7537a55be7520037878a521d4ec8c8eb2d44a288rbb 200. [bug] Failures in sending query responses to clients
7537a55be7520037878a521d4ec8c8eb2d44a288rbb (e.g., running out of network buffers) were
7537a55be7520037878a521d4ec8c8eb2d44a288rbb not logged.
7537a55be7520037878a521d4ec8c8eb2d44a288rbb
7537a55be7520037878a521d4ec8c8eb2d44a288rbb 199. [bug] isc_heap_delete() sometimes violated the heap
7537a55be7520037878a521d4ec8c8eb2d44a288rbb invariant, causing timer events not to be posted
7537a55be7520037878a521d4ec8c8eb2d44a288rbb when due.
7537a55be7520037878a521d4ec8c8eb2d44a288rbb
7537a55be7520037878a521d4ec8c8eb2d44a288rbb 198. [func] Dispatch managers hold memory pools which
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe any managed dispatcher may use. This allows
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe us to avoid dipping into the memory context for
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe most allocations. [19-May-2000 explorer]
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe 197. [bug] When an incoming AXFR or IXFR completes, the
01f404bacecbd1354af8f04c23a28acef5044e73jwoolley zone's internal state is refreshed from the
01f404bacecbd1354af8f04c23a28acef5044e73jwoolley SOA data. [19-May-2000 explorer]
01f404bacecbd1354af8f04c23a28acef5044e73jwoolley
54f7f1c85247dad29d8fa275866cea31d465b392stoddard 196. [func] Dispatchers can be shared easily between views
54f7f1c85247dad29d8fa275866cea31d465b392stoddard and/or interfaces. [19-May-2000 explorer]
54f7f1c85247dad29d8fa275866cea31d465b392stoddard
54f7f1c85247dad29d8fa275866cea31d465b392stoddard 195. [bug] Including the NXT record of the root domain
01f404bacecbd1354af8f04c23a28acef5044e73jwoolley in a negative response caused an assertion
54f7f1c85247dad29d8fa275866cea31d465b392stoddard failure.
3af8fbdd62c9495c8f879eef1eb952a638a18a7adougm
3af8fbdd62c9495c8f879eef1eb952a638a18a7adougm 194. [doc] The PDF version of the Administrator's Reference
e14ec68ef48bbf6c3dc567900f9e087eaf0bc931trawick Manual is no longer included in the ISC BIND9
e14ec68ef48bbf6c3dc567900f9e087eaf0bc931trawick distribution.
e14ec68ef48bbf6c3dc567900f9e087eaf0bc931trawick
e14ec68ef48bbf6c3dc567900f9e087eaf0bc931trawick 193. [func] changed dst_key_free() prototype.
227e0bfd39e7c757d3618c8ada78d80cd1143d32wrowe
227e0bfd39e7c757d3618c8ada78d80cd1143d32wrowe 192. [bug] Zone configuration validation is now done at end
227e0bfd39e7c757d3618c8ada78d80cd1143d32wrowe of config file parsing, and before loading
227e0bfd39e7c757d3618c8ada78d80cd1143d32wrowe callbacks.
8ff9257331986cb3646442ab61703fcc02158046trawick
8ff9257331986cb3646442ab61703fcc02158046trawick 191. [func] Patched to compile on UnixWare 7.x. This platform
8ff9257331986cb3646442ab61703fcc02158046trawick is not directly supported by the ISC.
8ff9257331986cb3646442ab61703fcc02158046trawick
8ff9257331986cb3646442ab61703fcc02158046trawick 190. [cleanup] The DNSSEC tools have been moved to a separate
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames directory dnssec/ and given the following new,
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames more descriptive names:
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames dnssec-keygen
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames dnssec-signzone
4192c91889a84b18aec0b046a94a2b2863be204cstoddard dnssec-signkey
4192c91889a84b18aec0b046a94a2b2863be204cstoddard dnssec-makekeyset
4192c91889a84b18aec0b046a94a2b2863be204cstoddard
4192c91889a84b18aec0b046a94a2b2863be204cstoddard Their command line arguments have also been changed to
4192c91889a84b18aec0b046a94a2b2863be204cstoddard be more consistent. dnssec-keygen now prints the
4192c91889a84b18aec0b046a94a2b2863be204cstoddard name of the generated key files (sans extension)
4192c91889a84b18aec0b046a94a2b2863be204cstoddard on standard output to simplify its use in automated
7af2fcad9e14a79d7020a33766fbd3a4dfd088dcorlikowski scripts.
7af2fcad9e14a79d7020a33766fbd3a4dfd088dcorlikowski
7af2fcad9e14a79d7020a33766fbd3a4dfd088dcorlikowski 189. [func] isc_time_secondsastimet(), a new function, will ensure
b9d82dd4bc49204d9c2c5523e36b3109da298c04wrowe that the number of seconds in an isc_time_t does not
7cc9511b8f1fff69439041327dc55e3423ccf439stoddard exceed the range of a time_t, or return ISC_R_RANGE.
7cc9511b8f1fff69439041327dc55e3423ccf439stoddard Similarly, isc_time_now(), isc_time_nowplusinterval(),
7cc9511b8f1fff69439041327dc55e3423ccf439stoddard isc_time_add() and isc_time_subtract() now check the
b9d82dd4bc49204d9c2c5523e36b3109da298c04wrowe range for overflow/underflow. In the case of
b9d82dd4bc49204d9c2c5523e36b3109da298c04wrowe isc_time_subtract, this changed a calling requirement
1ccb67ea7d1f2a3747d285835fd0ce0d123b66b2orlikowski (ie, something that could generate an assertion)
141c0f61e9a56fbf31abeb85d541949717128bf7orlikowski into merely a condition that returns an error result.
1ccb67ea7d1f2a3747d285835fd0ce0d123b66b2orlikowski isc_time_add() and isc_time_subtract() were void-
3f4d7fdb598d64d80ab8656852276246f2f3b502rbb valued before but now return isc_result_t.
a7318397b355119d990d1f311b951dea2aafc53arbb
a7318397b355119d990d1f311b951dea2aafc53arbb 188. [func] Log a warning message when an incoming zone transfer
a7318397b355119d990d1f311b951dea2aafc53arbb contains out-of-zone data.
a7318397b355119d990d1f311b951dea2aafc53arbb
a7318397b355119d990d1f311b951dea2aafc53arbb 187. [func] isc_ratelimter_enqueue() has an additional arguement
a7318397b355119d990d1f311b951dea2aafc53arbb 'task'.
3f4d7fdb598d64d80ab8656852276246f2f3b502rbb
3f4d7fdb598d64d80ab8656852276246f2f3b502rbb 186. [func] dns_request_getresponse() has an additional arguement
3f4d7fdb598d64d80ab8656852276246f2f3b502rbb 'preserve_order'.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard public functions did not have an isc__ prefix, and
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard referred to functions that had previously been
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard renamed.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 184. [cleanup] Variables/functions which began with two leading
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard underscores were made to conform to the ANSI/ISO
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard standard, which says that such names are reserved.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard for logging the program name or other identifier.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 182. [cleanup] New commandline parameters for dnssec tools
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 179. [func] options named.conf statement *must* now come
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard before any zone or view statements.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 178. [func] Post-load of named.conf check verifies a slave zone
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard has non-empty list of masters defined.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 177. [func] New per-zone boolean:
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard enable-zone yes | no ;
0530cd68803616cfba0456038f2e679d41ebecb1minfrin
55069cedbbaf2768c1f317c80129c6f869890fb9rbb intended to let a zone be disabled without having
55069cedbbaf2768c1f317c80129c6f869890fb9rbb to comment out the entire zone statement.
55069cedbbaf2768c1f317c80129c6f869890fb9rbb
55069cedbbaf2768c1f317c80129c6f869890fb9rbb 176. [func] New global and per-view option:
6206099ac06c8fcc8c342e993e5d47d3dfb95d8dminfrin
6206099ac06c8fcc8c342e993e5d47d3dfb95d8dminfrin max-cache-ttl number
0530cd68803616cfba0456038f2e679d41ebecb1minfrin
0530cd68803616cfba0456038f2e679d41ebecb1minfrin 175. [func] New global and per-view option:
0530cd68803616cfba0456038f2e679d41ebecb1minfrin
0530cd68803616cfba0456038f2e679d41ebecb1minfrin additional-data internal | minimal | maximal;
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard 174. [func] New public function isc_sockaddr_format(), for
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard formatting socket addresses in log messages.
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard
ba4c566c200c2436dae841b7c811807c80cd712afielding 173. [func] Keep a queue of zones waiting for zone transfer
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick quota so that a new transfer can be dispatched
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick immediately whenever quota becomes available.
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick 172. [bug] $TTL directive was sometimes missing from dumped
864c5615d55b8ebbde24e72043f6325741335a74fielding master files because totext_ctx_init() failed to
864c5615d55b8ebbde24e72043f6325741335a74fielding initialize ctx->current_ttl_valid.
864c5615d55b8ebbde24e72043f6325741335a74fielding
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrin 171. [cleanup] On NetBSD systems, the mit-pthreads or
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrin unproven-pthreads library is now always used
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrin unless --with-ptl2 is explicitly specified on
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrin the configure command line. The
ea92d0ffcb30b186010a2c8ca2c80d2ac09e34dastoddard --with-mit-pthreads option is no longer needed
ba4c566c200c2436dae841b7c811807c80cd712afielding and has been removed.
ba4c566c200c2436dae841b7c811807c80cd712afielding
ba4c566c200c2436dae841b7c811807c80cd712afielding 170. [cleanup] Remove inter server consistancy checks from zone,
ba4c566c200c2436dae841b7c811807c80cd712afielding these should return as a seperate module in 9.1.
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick dns_zone_checkservers(), dns_zone_checkparents(),
342e2ae0f9ab3e3a56c2f37be6ec6c9c44f9ef48trawick dns_zone_checkchildren(), dns_zone_checkglue().
342e2ae0f9ab3e3a56c2f37be6ec6c9c44f9ef48trawick
342e2ae0f9ab3e3a56c2f37be6ec6c9c44f9ef48trawick Remove dns_zone_setadb(), dns_zone_setresolver(),
cb5d3f2f217d457dada4883addb1dc9f3f17bb85fielding dns_zone_setrequestmgr() these should now be found
cb5d3f2f217d457dada4883addb1dc9f3f17bb85fielding via the view.
cb5d3f2f217d457dada4883addb1dc9f3f17bb85fielding
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick 169. [func] ratelimiter can now process N events per interval.
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick 168. [bug] include statements in named.conf caused syntax errors
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick due to not consuming the semicolon ending the include
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick statement before switching input streams.
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard 167. [bug] Make lack of masters for a slave zone a soft error.
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard 166. [bug] Keygen was overwriting existing keys if key_id
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard conflicted, now it will retry, and non-null keys
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard with key_id == 0 are not generated anymore. Key
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard was not able to generate NOAUTHCONF DSA key,
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard increased RSA key size to 2048 bits.
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard 165. [cleanup] Silence "end-of-loop condition not reached" warnings
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard from Solaris compiler.
0e161c3b556697af1dd88b719c05d3af239682d5dougm
0e161c3b556697af1dd88b719c05d3af239682d5dougm 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
01f61931c658183042469eb02fd3f61e4e643a6atrawick isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
aa616c3b5a4aa59867472cddf7d8e63693808f0erederpj isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
aa616c3b5a4aa59867472cddf7d8e63693808f0erederpj to encapsulate nonportable usage of errno and sync.
aa616c3b5a4aa59867472cddf7d8e63693808f0erederpj
aa616c3b5a4aa59867472cddf7d8e63693808f0erederpj 163. [func] Added result codes ISC_R_FILENOTFOUND and
80e9324586de2fa55e2da4df409e6a85885ea659fielding ISC_R_FILEEXISTS.
80e9324586de2fa55e2da4df409e6a85885ea659fielding
80e9324586de2fa55e2da4df409e6a85885ea659fielding 162. [bug] Ensure proper range for arguments to ctype.h functions.
bacd210652b4559c2597f62e1d41ccbde92acdfafielding
80e9324586de2fa55e2da4df409e6a85885ea659fielding 161. [cleanup] error in yyparse prototype that only HPUX caught.
4682cf97ee2eca42a7222e0113ebacf5ef70c4efrbb
4682cf97ee2eca42a7222e0113ebacf5ef70c4efrbb 160. [cleanup] getnet*() are not going to be implemented at this
4682cf97ee2eca42a7222e0113ebacf5ef70c4efrbb stage.
9f7fc4627b7d98f6f6955ad6cf0cec5a3e1c4debfielding
9f7fc4627b7d98f6f6955ad6cf0cec5a3e1c4debfielding 159. [func] Redefinition of config file elements is now an
9f7fc4627b7d98f6f6955ad6cf0cec5a3e1c4debfielding error (instead of a warning).
1702068419e130e99f021228659597c1ec658edcchuck
1702068419e130e99f021228659597c1ec658edcchuck 158. [bug] Log channel and category list copy routines
1702068419e130e99f021228659597c1ec658edcchuck weren't assigning properly to output parameter.
1702068419e130e99f021228659597c1ec658edcchuck
01f61931c658183042469eb02fd3f61e4e643a6atrawick 157. [port] Fix missing prototype for getopt().
01f61931c658183042469eb02fd3f61e4e643a6atrawick
01f61931c658183042469eb02fd3f61e4e643a6atrawick 156. [func] Support new 'database' statement in zone.
01f61931c658183042469eb02fd3f61e4e643a6atrawick
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard database "quoted-string";
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard 155. [bug] ns_notify_start() was not detaching the found zone.
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard 154. [func] The signer now logs libdns warnings to stderr even when
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard not verbose, and in a nicer format.
a70c3ad07126101795f5a988e86c88a699b297cerederpj
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb is NULL then you need to preserve the 'rdata' until
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb you have finished using the structure as there may be
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb references to the associated memory. If 'mctx' is
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb non-NULL it is guaranteed that there are no references
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb to memory associated with 'rdata'.
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb dns_rdata_freestruct() must be called if 'mctx' was
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb non-NULL and may safely be called if 'mctx' was NULL.
105475009f541187ba7a14a367547d9404c578befielding
105475009f541187ba7a14a367547d9404c578befielding 152. [bug] keygen dumped core if domain name argument was omitted
105475009f541187ba7a14a367547d9404c578befielding from command line.
105475009f541187ba7a14a367547d9404c578befielding
105475009f541187ba7a14a367547d9404c578befielding 151. [func] Support 'disabled' statement in zone config (causes
105475009f541187ba7a14a367547d9404c578befielding zone to be parsed and then ignored). Currently must
105475009f541187ba7a14a367547d9404c578befielding come after the 'type' clause.
b90c64e517df3fe1c97806830f84a30362187f0afielding
b90c64e517df3fe1c97806830f84a30362187f0afielding 150. [func] Support optional ports in masters and also-notify
b90c64e517df3fe1c97806830f84a30362187f0afielding statements:
b90c64e517df3fe1c97806830f84a30362187f0afielding
105475009f541187ba7a14a367547d9404c578befielding masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
6ff63662058d5891fc110f8b357a3604d7f7deb3trawick
6ff63662058d5891fc110f8b357a3604d7f7deb3trawick 149. [cleanup] Removed usused argument 'olist' from
6ff63662058d5891fc110f8b357a3604d7f7deb3trawick dns_c_view_unsetordering().
c4be1ca9db22140f3788166f0195304e2fe4743bgregames
c4be1ca9db22140f3788166f0195304e2fe4743bgregames 148. [cleanup] Stop issuing some warnings about some configuration
c4be1ca9db22140f3788166f0195304e2fe4743bgregames file statements that were not implemented, but now are.
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding 147. [bug] Changed yacc union size to be smaller for yaccs that
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding put yacc-stack on the real stack.
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding
a70c3ad07126101795f5a988e86c88a699b297cerederpj 146. [cleanup] More general redundant header file cleanup. Rather
a70c3ad07126101795f5a988e86c88a699b297cerederpj than continuing to itemize every header which changed,
a70c3ad07126101795f5a988e86c88a699b297cerederpj this changelog entry just notes that if a header file
a70c3ad07126101795f5a988e86c88a699b297cerederpj did not need another header file that it was including
a70c3ad07126101795f5a988e86c88a699b297cerederpj in order to provide its advertized functionality, the
357b3c68d77f4187bf6be49c248b90ba50b98f4agregames inclusion of the other header file was removed. See
a3a9ceac1bc30598c594c89e1382609496b7752brbb util/check-includes for how this was tested.
a3a9ceac1bc30598c594c89e1382609496b7752brbb
a3a9ceac1bc30598c594c89e1382609496b7752brbb 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
a3a9ceac1bc30598c594c89e1382609496b7752brbb ISC_LANG_ENDDECLS to header files that had function
a3a9ceac1bc30598c594c89e1382609496b7752brbb prototypes, and removed it from those that did not.
25e17566bc9005778707317c8919c610513a4418stoddard
25e17566bc9005778707317c8919c610513a4418stoddard 144. [cleanup] libdns header files too numerous to name were made
25e17566bc9005778707317c8919c610513a4418stoddard to conform to the same style for multiple inclusion
25e17566bc9005778707317c8919c610513a4418stoddard protection.
25e17566bc9005778707317c8919c610513a4418stoddard
25e17566bc9005778707317c8919c610513a4418stoddard 143. [func] Added function dns_rdatatype_isknown().
25e17566bc9005778707317c8919c610513a4418stoddard
25e17566bc9005778707317c8919c610513a4418stoddard 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb <isc/result.h>.
44ea927aaaa7c419de1c824beb01b26216f387c3dougm
44ea927aaaa7c419de1c824beb01b26216f387c3dougm 141. [bug] Corrupt requests with multiple questions could
44ea927aaaa7c419de1c824beb01b26216f387c3dougm cause an assertion failure.
a601a32cec653022741d22b5d692b6afd6c4dc55trawick
a601a32cec653022741d22b5d692b6afd6c4dc55trawick 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
a601a32cec653022741d22b5d692b6afd6c4dc55trawick
a601a32cec653022741d22b5d692b6afd6c4dc55trawick 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
a601a32cec653022741d22b5d692b6afd6c4dc55trawick <isc/int.h> and <isc/result.h>.
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb renamed isc_string_touint64. isc_strsep moved from
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb strsep.c to string.c and renamed isc_string_separate.
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb <isc/serial.h>, <isc/string.h> and <isc/offset.h>
decf1efd1558ed0d2562e2f4f2dd741dcc0c392crbb made to conform to the same style for multiple
6202bc12656548c624a235bf43d6c866719b2b06rbb inclusion protection.
6202bc12656548c624a235bf43d6c866719b2b06rbb
6202bc12656548c624a235bf43d6c866719b2b06rbb 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
6202bc12656548c624a235bf43d6c866719b2b06rbb <isc/net.h> and Win32's <isc/thread.h> needed
6202bc12656548c624a235bf43d6c866719b2b06rbb ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS.
6202bc12656548c624a235bf43d6c866719b2b06rbb
6202bc12656548c624a235bf43d6c866719b2b06rbb 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj or <isc/boolean.h>, now uses <isc/types.h> in place
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj and ISC_LANG_ENDDECLS.
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj 134. [cleanup] <isc/dir.h> does not need <limits.h>.
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb need <isc/eventclass.h>.
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb
7aae0c3ef8e7f18f57e2712815c7b48358e5ff68rbb 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
7aae0c3ef8e7f18f57e2712815c7b48358e5ff68rbb for ISC_R_* codes used in macros.
7aae0c3ef8e7f18f57e2712815c7b48358e5ff68rbb
d353d275978f11f5221110e8f954d09d03ec5e3arbb 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
d353d275978f11f5221110e8f954d09d03ec5e3arbb <isc/boolean.h>, and now includes <isc/types.h>
d353d275978f11f5221110e8f954d09d03ec5e3arbb instead of <isc/time.h>.
d353d275978f11f5221110e8f954d09d03ec5e3arbb
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding 129. [bug] The 'default_debug' log channel was not set up when
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding 'category default' was present in the config file
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding
66f62d70d05d9011c6ac59d5cd10a24e452fa1b3rbb 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
66f62d70d05d9011c6ac59d5cd10a24e452fa1b3rbb ISC_LANG_ENDDECLS at end of header.
66f62d70d05d9011c6ac59d5cd10a24e452fa1b3rbb
66f62d70d05d9011c6ac59d5cd10a24e452fa1b3rbb 127. [cleanup] The contracts for the comparision routines
9832ee60b23ca2a3faa403bbe88720815969a9fefielding dns_name_fullcompare(), dns_name_compare(),
9832ee60b23ca2a3faa403bbe88720815969a9fefielding dns_name_rdatacompare(), and dns_rdata_compare() now
9832ee60b23ca2a3faa403bbe88720815969a9fefielding specify that the order value returned is < 0, 0, or > 0
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames instead of -1, 0, or 1.
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames
ee25ccdf4aa79a7a7f2dfc13fc118f0a343422fcwrowe 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
ee25ccdf4aa79a7a7f2dfc13fc118f0a343422fcwrowe <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
ee25ccdf4aa79a7a7f2dfc13fc118f0a343422fcwrowe <isc/resultclass.h> do not need <isc/lang.h>.
90a8cab05f4d949dd1317df7e19a2f787c46a5f6rbb
90a8cab05f4d949dd1317df7e19a2f787c46a5f6rbb 124. [func] signer now imports parent's zone key signature
90a8cab05f4d949dd1317df7e19a2f787c46a5f6rbb and creates null keys/sets zone status bit for
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb children when necessary
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb 123. [cleanup] <isc/event.h> does not need <stddef.h>.
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb <isc/result.h>.
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb
da3e32612f06d3082e41ba709919c996c89b8c06rederpj 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
da3e32612f06d3082e41ba709919c996c89b8c06rederpj <isc/result.h>. Multiple inclusion protection
da3e32612f06d3082e41ba709919c996c89b8c06rederpj symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
da3e32612f06d3082e41ba709919c996c89b8c06rederpj isc_symtab_t moved to <isc/types.h>.
da3e32612f06d3082e41ba709919c996c89b8c06rederpj
da3e32612f06d3082e41ba709919c996c89b8c06rederpj 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
da3e32612f06d3082e41ba709919c996c89b8c06rederpj <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
da3e32612f06d3082e41ba709919c996c89b8c06rederpj <isc/net.h>.
734ab810a1c5028776ed5d6c54b2ef974b75d397rbb
0d9c389e9c63d02edb068917d49af2fa8012af91marc 119. [cleanup] structure definitions for generic rdata stuctures do
0d9c389e9c63d02edb068917d49af2fa8012af91marc not have _generic_ in their names.
0d9c389e9c63d02edb068917d49af2fa8012af91marc
0d9c389e9c63d02edb068917d49af2fa8012af91marc 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
ae416a3cdff7a12665838a2184183299dcee6ec9bjh YACC crust (yyparse, etc) [2000-apr-27 explorer]
ae416a3cdff7a12665838a2184183299dcee6ec9bjh
ae416a3cdff7a12665838a2184183299dcee6ec9bjh 117. [cleanup] libdns.a changes:
b0bb6f215e43a79342c422bc9b0c258add88ca51stoddard dns_zone_clearnotify() and dns_zone_addnotify()
b0bb6f215e43a79342c422bc9b0c258add88ca51stoddard are replaced by dns_zone_setnotifyalso().
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick dns_zone_clearmasters() and dns_zone_addmaster()
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe are replaced by dns_zone_setmasters().
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick on Unix systems).
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick 115. [port] Shut up the -Wmissing-declarations warning about
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick <stdio.h>'s __sputaux on BSD/OS pre-4.1.
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb <isc/list.h>.
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb 113. [func] Utility programs dig and host added.
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx <isc/mutex.h>.
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx <isc/list.h>.
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick 109. [bug] "make depend" did nothing for
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick bin/tests/{db,mem,sockaddr,tasks,timers}/.
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard <dns/types.h> to <dns/bit.h> and renamed to
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard DNS_BIT_SET/DNS_BIT_GET/DNS_BIT_CLEAR.
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard 107. [func] Add keysigner and keysettool.
15ecbdb46249bbd3ac51fdacaff3b3ac4d179ffarbb
f0484231f96a9d95f5044c1c8cb33b322d6f9bcbdougm 106. [func] Allow dnssec verifications to ignore the validity
f0484231f96a9d95f5044c1c8cb33b322d6f9bcbdougm period. Used by several of the dnssec tools.
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb 105. [doc] doc/dev/coding.html expanded with other
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb implicit conventions the developers have used.
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb 104. [bug] Made compress_add and compress_find static to
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb lib/dns/compress.c.
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb
2ca377182c951f9895cd5e7a350b442a39c8eb23rbb 103. [func] libisc buffer API changes for <isc/buffer.h>:
2ca377182c951f9895cd5e7a350b442a39c8eb23rbb Added:
2ca377182c951f9895cd5e7a350b442a39c8eb23rbb isc_buffer_base(b) (pointer)
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb isc_buffer_current(b) (pointer)
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb isc_buffer_active(b) (pointer)
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb isc_buffer_used(b) (pointer)
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb isc_buffer_length(b) (int)
b6873e2c00ff7b0af18d837ef4c3cd58cf6b54c5rbb isc_buffer_usedlength(b) (int)
893328ef6ff86d0ca27774778d84410353789fb0fielding isc_buffer_consumedlength(b) (int)
893328ef6ff86d0ca27774778d84410353789fb0fielding isc_buffer_remaininglength(b) (int)
893328ef6ff86d0ca27774778d84410353789fb0fielding isc_buffer_activelength(b) (int)
893328ef6ff86d0ca27774778d84410353789fb0fielding isc_buffer_availablelength(b) (int)
893328ef6ff86d0ca27774778d84410353789fb0fielding Removed:
274de94b0b59f4ee126dca1726624980828d0cd0stoddard ISC_BUFFER_USEDCOUNT(b)
274de94b0b59f4ee126dca1726624980828d0cd0stoddard ISC_BUFFER_AVAILABLECOUNT(b)
274de94b0b59f4ee126dca1726624980828d0cd0stoddard isc_buffer_type(b)
274de94b0b59f4ee126dca1726624980828d0cd0stoddard Changed names:
85d733e70c94a57c9ff893ed05d8b9cfcd0f083fstoddard isc_buffer_used(b, r) ->
85d733e70c94a57c9ff893ed05d8b9cfcd0f083fstoddard isc_buffer_usedregion(b, r)
85d733e70c94a57c9ff893ed05d8b9cfcd0f083fstoddard isc_buffer_available(b, r) ->
962f339c5f0f61adde79936f610fb05ce0854d6echuck isc_buffer_available_region(b, r)
3f0dd56fa6b79fe389f20738369b290e2f3e9201trawick isc_buffer_consumed(b, r) ->
3f0dd56fa6b79fe389f20738369b290e2f3e9201trawick isc_buffer_consumedregion(b, r)
3f0dd56fa6b79fe389f20738369b290e2f3e9201trawick isc_buffer_active(b, r) ->
3f0dd56fa6b79fe389f20738369b290e2f3e9201trawick isc_buffer_activeregion(b, r)
3f0dd56fa6b79fe389f20738369b290e2f3e9201trawick isc_buffer_remaining(b, r) ->
70b83609159f247f5920421a890dc27a0718d63adreid isc_buffer_remainingregion(b, r)
70b83609159f247f5920421a890dc27a0718d63adreid
70b83609159f247f5920421a890dc27a0718d63adreid Buffer types were removed, so the ISC_BUFFERTYPE_*
70b83609159f247f5920421a890dc27a0718d63adreid macros are no more, and the type argument to
70b83609159f247f5920421a890dc27a0718d63adreid isc_buffer_init and isc_buffer_allocate were removed.
70b83609159f247f5920421a890dc27a0718d63adreid isc_buffer_putstr is now void (instead of isc_result_t)
a1033a770bfee276def7d4cb9759856f69293e48trawick and requires that the caller ensure that there
a1033a770bfee276def7d4cb9759856f69293e48trawick is enough available buffer space for the string.
a1033a770bfee276def7d4cb9759856f69293e48trawick
a1033a770bfee276def7d4cb9759856f69293e48trawick 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
bd2d582e0f0708b6e8e258a9a5f9a15445752087trawick on BSD/OS 4.1.
bd2d582e0f0708b6e8e258a9a5f9a15445752087trawick
bd2d582e0f0708b6e8e258a9a5f9a15445752087trawick 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
adb8ad10ffc20ed06ec6cfab6cd7933ab429ea7dtrawick
adb8ad10ffc20ed06ec6cfab6cd7933ab429ea7dtrawick 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
adb8ad10ffc20ed06ec6cfab6cd7933ab429ea7dtrawick <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb 99. [cleanup] Rate limiter now has separate shutdown() and
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb destroy() functions, and it guarantees that all
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb queued events are delivered even in the shutdown case.
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
86f191e8221867df8c9cd22271e7d54204f39186rbb
86f191e8221867df8c9cd22271e7d54204f39186rbb 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
86f191e8221867df8c9cd22271e7d54204f39186rbb <isc/event.h>.
86f191e8221867df8c9cd22271e7d54204f39186rbb
86f191e8221867df8c9cd22271e7d54204f39186rbb 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
962f339c5f0f61adde79936f610fb05ce0854d6echuck
962f339c5f0f61adde79936f610fb05ce0854d6echuck 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
962f339c5f0f61adde79936f610fb05ce0854d6echuck
157e6980a24a44e4719173b1c555133caecbc172stoddard 94. [cleanup] Some installed header files did not compile as C++.
157e6980a24a44e4719173b1c555133caecbc172stoddard
157e6980a24a44e4719173b1c555133caecbc172stoddard 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
157e6980a24a44e4719173b1c555133caecbc172stoddard
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
171f8c636ff1374e3a3dfff333211becda355b98trawick or <isc/result.h>.
171f8c636ff1374e3a3dfff333211becda355b98trawick
171f8c636ff1374e3a3dfff333211becda355b98trawick 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
171f8c636ff1374e3a3dfff333211becda355b98trawick <isc/result.h>.
171f8c636ff1374e3a3dfff333211becda355b98trawick
171f8c636ff1374e3a3dfff333211becda355b98trawick 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar from <named/listenlist.h>.
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard moved to <isc/types.h>.
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard <isc/mem.h> or <isc/result.h>.
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard <isc/types.h>.
21b8c3cb46cea2b31a585a95ce9f93f4f6abc35brbb
bae64a3e5bf7b96d8379e24f13273f26b3b29e16coar 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
bae64a3e5bf7b96d8379e24f13273f26b3b29e16coar <isc/list.h>, <isc/mem.h>, <isc/region.h> or
bae64a3e5bf7b96d8379e24f13273f26b3b29e16coar <isc/int.h>.
c7fe488773cf6f50a1b2d9211c2f30a2ace8b67ccoar
c7fe488773cf6f50a1b2d9211c2f30a2ace8b67ccoar 84. [func] allow-query ACL checks now apply to all data
c7fe488773cf6f50a1b2d9211c2f30a2ace8b67ccoar added to a response.
c7fe488773cf6f50a1b2d9211c2f30a2ace8b67ccoar
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb 83. [func] If the server is authoritative for both a
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb delegating zone and its (nonsecure) delegatee, and
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb a query is made for a KEY RR at the top of the
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb delegatee, then the server will look for a KEY
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb in the delegator if it is not found in the delegatee.
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb
853a0c44563b056e40e9cffe911190f554e63ec3chuck 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
853a0c44563b056e40e9cffe911190f554e63ec3chuck
853a0c44563b056e40e9cffe911190f554e63ec3chuck 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
853a0c44563b056e40e9cffe911190f554e63ec3chuck <isc/lang.h>.
330c042543440d0987244c94c65d14eeb7af0868rbb
330c042543440d0987244c94c65d14eeb7af0868rbb 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
f1fa5e69040a3a72054d185f6087a7d1592b83e8rbb
f1fa5e69040a3a72054d185f6087a7d1592b83e8rbb 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
f1fa5e69040a3a72054d185f6087a7d1592b83e8rbb
f1fa5e69040a3a72054d185f6087a7d1592b83e8rbb 78. [cleanup] lwres_conftest renamed to lwresconf_test for
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick consistency with other *_test programs.
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick <isc/time.h> to <isc/types.h>.
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick
27faa3af8a50c1dc2dc6cb3049722378f85e5517rbb 76. [cleanup] Rewrote keygen.
27faa3af8a50c1dc2dc6cb3049722378f85e5517rbb
27faa3af8a50c1dc2dc6cb3049722378f85e5517rbb 75. [func] Don't load a zone if its database file is older
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb than the last time the zone was loaded.
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb subsumed by file.o.
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb 73. [func] New "file" API in libisc, including new function
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb isc_file_getmodtime, isc_mktemplate renamed to
865980dc9aeb61741e586502440f0c0fea4835c6trawick isc_file_mktemplate and isc_ufile renamed to
865980dc9aeb61741e586502440f0c0fea4835c6trawick isc_file_openunique. By no means an exhaustive API,
865980dc9aeb61741e586502440f0c0fea4835c6trawick it is just what's needed for now.
865980dc9aeb61741e586502440f0c0fea4835c6trawick
865980dc9aeb61741e586502440f0c0fea4835c6trawick 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
865980dc9aeb61741e586502440f0c0fea4835c6trawick added for dns_rbt_findnode, the former to disable the
865980dc9aeb61741e586502440f0c0fea4835c6trawick setting of the chain to the predecessor, and the
865980dc9aeb61741e586502440f0c0fea4835c6trawick latter to make clear when no options are set.
9a0d076511763b559a755133f6a182e6c24ef643rbb
9a0d076511763b559a755133f6a182e6c24ef643rbb 71. [cleanup] Made explicit the implicit REQUIREs of
9a0d076511763b559a755133f6a182e6c24ef643rbb isc_time_seconds, isc_time_nanoseconds, and
9a0d076511763b559a755133f6a182e6c24ef643rbb isc_time_subtract.
9a0d076511763b559a755133f6a182e6c24ef643rbb
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb 70. [func] isc_time_set() added.
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb 69. [bug] The zone object's master and also-notify lists grew
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb longer with each server reload.
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb
6501b757f710f75d47c950300d8110aca67dc0b0rbb 68. [func] Partial support for SIG(0) on incoming messages.
6501b757f710f75d47c950300d8110aca67dc0b0rbb
6501b757f710f75d47c950300d8110aca67dc0b0rbb 67. [performance] Allow use of alternate (compile-time supplied)
6501b757f710f75d47c950300d8110aca67dc0b0rbb OpenSSL libraries/headers.
dfd4950edac888e671b96f62ff5382b7cb350d48rbb
dfd4950edac888e671b96f62ff5382b7cb350d48rbb 66. [func] Data in authoritative zones should have a trust level
dfd4950edac888e671b96f62ff5382b7cb350d48rbb beyond secure.
dfd4950edac888e671b96f62ff5382b7cb350d48rbb
a6d4b3f8d54aaf14d8ee5dda3a09bf8b6370dfa4wrowe 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
a6d4b3f8d54aaf14d8ee5dda3a09bf8b6370dfa4wrowe from <dns/types.h>.
c9a95767fbf0f5fb0976a06b97a256033925e433rbb
c9a95767fbf0f5fb0976a06b97a256033925e433rbb 64. [func] The RBT, DB, and zone table APIs now allow the
c9a95767fbf0f5fb0976a06b97a256033925e433rbb caller find the most-enclosing superdomain of
c9a95767fbf0f5fb0976a06b97a256033925e433rbb a name.
21b8c3cb46cea2b31a585a95ce9f93f4f6abc35brbb
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb 63 [func] Generate NOTIFY messages.
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb 62. [func] Add UDP refresh support.
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb
adaea88da2d103e4302e361c932b98cee86fb1c5rbb 61. [cleanup] Use single quotes consistently in log messages.
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb 60. [func] Catch and disallow singleton types on message
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb parse.
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb 59. [bug] Cause net/host unreachable to be a hard error
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb when sending and receiving.
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard 58. [bug] bin/named/query.c could sometimes trigger the
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard == 0 assertion in query_newname().
1374444b4fab1475091e12a81663f379b73005efrbb
1374444b4fab1475091e12a81663f379b73005efrbb 57. [func] Added dns_nxt_typepresent()
1374444b4fab1475091e12a81663f379b73005efrbb
3233d057ad276d823bded5c24c3fd6729ed1a736rbb 56. [bug] SIG records were not properly returned in cached
3233d057ad276d823bded5c24c3fd6729ed1a736rbb negative answers.
3233d057ad276d823bded5c24c3fd6729ed1a736rbb
9927a2a72d50103f32323b53f5fc4577c1801327rbb 55. [bug] Responses containing multiple names in the authority
9927a2a72d50103f32323b53f5fc4577c1801327rbb section were not negatively cached.
9927a2a72d50103f32323b53f5fc4577c1801327rbb
9927a2a72d50103f32323b53f5fc4577c1801327rbb 54. [bug] If a fetch with sigrdataset==NULL joined one with
9927a2a72d50103f32323b53f5fc4577c1801327rbb sigrdataset!=NULL or vice versa, the resolver
82d2eed8f2152aff3f7554951c133a9d404ebbc5rbb could catch an assertion or lose signature data,
82d2eed8f2152aff3f7554951c133a9d404ebbc5rbb respectively.
82d2eed8f2152aff3f7554951c133a9d404ebbc5rbb
2e970b7ec485dde18f8fb3f494f98a3f68749859fanf 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
2e970b7ec485dde18f8fb3f494f98a3f68749859fanf <sys/param.h>.
2e970b7ec485dde18f8fb3f494f98a3f68749859fanf
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbb 52. [bug] rndc: taskmgr and socketmgr were not initialized
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbb to NULL.
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbb
364701a102725758f2e3a511924381e2faa93e27rbb 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
364701a102725758f2e3a511924381e2faa93e27rbb dns/rbt.h; it was needed only by compress.c and zt.c.
364701a102725758f2e3a511924381e2faa93e27rbb
364701a102725758f2e3a511924381e2faa93e27rbb 50. [func] RBT deletion no longer requires a valid chain to work,
364701a102725758f2e3a511924381e2faa93e27rbb and dns_rbt_deletenode was added.
364701a102725758f2e3a511924381e2faa93e27rbb
0811e8a41d152f0016a385ce1dfa44f475425b70rbb 49. [func] Each cache now has its own mctx.
0811e8a41d152f0016a385ce1dfa44f475425b70rbb
0811e8a41d152f0016a385ce1dfa44f475425b70rbb 48. [func] isc_task_create() no longer takes an mctx.
0811e8a41d152f0016a385ce1dfa44f475425b70rbb isc_task_mem() has been eliminated.
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb 47. [func] A number of modules now use memory context reference
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb counting.
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb 46. [func] Memory contexts are now reference counted.
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb Added isc_mem_inuse() and isc_mem_preallocate().
e91c80d53d8ffa738283d923638fa3efd8aa6bf7rbb Renamed isc_mem_destroy_check() to
e91c80d53d8ffa738283d923638fa3efd8aa6bf7rbb isc_mem_setdestroycheck().
e91c80d53d8ffa738283d923638fa3efd8aa6bf7rbb
9359bd100badb53fd8a465cb3a0a90b218b30c4cben 45. [bug] The trusted-key statement incorrectly loaded keys.
9359bd100badb53fd8a465cb3a0a90b218b30c4cben
9359bd100badb53fd8a465cb3a0a90b218b30c4cben 44. [bug] Don't include authority data if it would force us
d0211374a981173d4537e3f919c708b5f64040fcgstein to unset the AD bit in the message.
d0211374a981173d4537e3f919c708b5f64040fcgstein
d0211374a981173d4537e3f919c708b5f64040fcgstein 43. [bug] DNSSEC verification of cached rdatasets was failing.
37d15e1062df9dcdd39ebee5bd2fdc75d4a6aa4arbb
37d15e1062df9dcdd39ebee5bd2fdc75d4a6aa4arbb 42. [cleanup] Simplified logging of messages with embedded domain
37d15e1062df9dcdd39ebee5bd2fdc75d4a6aa4arbb names by introducing a new convenience function
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb dns_name_format().
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb to allow 'named' to run as a non-root user while
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb retaining the ability to bind() to privileged
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin ports.
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin 40. [func] Introduced new logging category "dnssec" and
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin logging module "dns/validator".
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin
adaea88da2d103e4302e361c932b98cee86fb1c5rbb 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
adaea88da2d103e4302e361c932b98cee86fb1c5rbb and isc_lex_t to <isc/types.h>.
adaea88da2d103e4302e361c932b98cee86fb1c5rbb
adaea88da2d103e4302e361c932b98cee86fb1c5rbb 38. [bug] TSIG signed incoming zone transfers work now.
8a76b3f3c93d39930182afa227d258218f80926brbb
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb 37. [bug] If the first RR in an incoming zone transfer was
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb not an SOA, the server died with an assertion failure
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb instead of just reporting an error.
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
97ad13ce0413b573e63512b57c874ebbd41065b2rbb
97ad13ce0413b573e63512b57c874ebbd41065b2rbb 35. [performance] Log messages which are of a level too high to be
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb logged by any channel in the logging configuration
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb will not cause the log mutex to be locked.
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb 34. [bug] Recursion was allowed even with 'recursion no'.
78f2608a1583b3cb409e12be701392ad1a929653rbb
78f2608a1583b3cb409e12be701392ad1a929653rbb 33. [func] The RBT now maintains a parent pointer at each node.
78f2608a1583b3cb409e12be701392ad1a929653rbb
78f2608a1583b3cb409e12be701392ad1a929653rbb 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb prototype.
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb 30. [func] config file grammer change to support optional
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb class type for a view.
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb 29. [func] support new config file view options:
2a0c3663b66c9af764267ac3c4e140e659598474ben
2a0c3663b66c9af764267ac3c4e140e659598474ben auth-nxdomain recursion query-source
2a0c3663b66c9af764267ac3c4e140e659598474ben query-source-v6 transfer-source
2a0c3663b66c9af764267ac3c4e140e659598474ben transfer-source-v6 max-transfer-time-out
8a76b3f3c93d39930182afa227d258218f80926brbb max-transfer-idle-out transfer-format
8a76b3f3c93d39930182afa227d258218f80926brbb request-ixfr privide-ixfr cleaning-interval
8a76b3f3c93d39930182afa227d258218f80926brbb fetch-glue notify rfc2308-type1 lame-ttl
8a76b3f3c93d39930182afa227d258218f80926brbb max-ncache-ttl min-roots
11d400383ba9f941cc49e1a8da562fd172d3d7c5stoddard
11d400383ba9f941cc49e1a8da562fd172d3d7c5stoddard 28. [func] support lame-ttl, min-roots and serial-queries
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb config global options.
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb Including it on other platforms (eg, NetBSD) can
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb cause a forced #error from the C preprocessor.
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb
1a3161b56ebbbd036730d5372d4800cc495db212rbb 26. [func] new match-clients statement in config file view.
1a3161b56ebbbd036730d5372d4800cc495db212rbb
1a3161b56ebbbd036730d5372d4800cc495db212rbb 25. [bug] make install failed to install <isc/log.h> and
1a3161b56ebbbd036730d5372d4800cc495db212rbb <isc/ondestroy.h>.
1a3161b56ebbbd036730d5372d4800cc495db212rbb
2d87d8f191175a0683f430d790d81a5604b74ec6rbb 24. [cleanup] Eliminate some unnecessary #includes of header
2d87d8f191175a0683f430d790d81a5604b74ec6rbb files from header files.
2d87d8f191175a0683f430d790d81a5604b74ec6rbb
2d87d8f191175a0683f430d790d81a5604b74ec6rbb 23. [cleanup] Provide more context in log messages about client
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb requests, using a new function ns_client_log().
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb 22. [bug] SIGs weren't returned in the answer section when
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb the query resulted in a fetch.
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb
1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72rbb 21. [port] Look at STD_CINCLUDES after CINCLUDES during
1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72rbb compilation, so additional system include directories
1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72rbb can be searched but header files in the bind9 source
1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72rbb tree with conflicting names take precedence. This
5600cf225f3be88ed9b5385a0737ccde7d0775bbrbb avoids issues with installed versions of dnssafe and
5600cf225f3be88ed9b5385a0737ccde7d0775bbrbb openssl.
5600cf225f3be88ed9b5385a0737ccde7d0775bbrbb
5600cf225f3be88ed9b5385a0737ccde7d0775bbrbb 20. [func] Configuration file post-load validation of zones
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb failed if there were no zones.
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb lock in certain error cases.
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb configure.in to check for presence of in6addr_any.
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb 17. [func] Do configuration file post-load validation of zones.
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb 16. [bug] put quotes around key names on config file
bcef91d7068817e2e56854f5c5b22b6eb4663a85rbb output to avoid possible keyword clashes.
bcef91d7068817e2e56854f5c5b22b6eb4663a85rbb
bcef91d7068817e2e56854f5c5b22b6eb4663a85rbb 15. [func] Add dns_name_dupwithoffsets(). This function is
445997e06464e7625c7f0e22917f8f2d9876cfffrbb improves comparison performance for duped names.
445997e06464e7625c7f0e22917f8f2d9876cfffrbb
445997e06464e7625c7f0e22917f8f2d9876cfffrbb 14. [bug] free_rbtdb() could have 'put' unallocated memory in
445997e06464e7625c7f0e22917f8f2d9876cfffrbb an unlikely error path.
445997e06464e7625c7f0e22917f8f2d9876cfffrbb
a2c240fe8836beba2330b03d55569d9e31bb3358trawick 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
a2c240fe8836beba2330b03d55569d9e31bb3358trawick out-of-zone data.
a2c240fe8836beba2330b03d55569d9e31bb3358trawick
a2c240fe8836beba2330b03d55569d9e31bb3358trawick 12. [bug] Fixed possible unitialized variable error.
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb 11. [bug] axfr_rrstream_first() didn't check the result code of
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb db_rr_iterator_first(), possibly causing an assertion
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb to be triggered later.
5a58a10705b7b154b53294e0c0283d64eabdcb7fstoddard
5a58a10705b7b154b53294e0c0283d64eabdcb7fstoddard 10. [bug] A bug in the code which makes EDNS0 OPT records in
5a58a10705b7b154b53294e0c0283d64eabdcb7fstoddard bin/named/client.c and lib/dns/resolver.c could
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf trigger an assertion.
3568de757bac0b47256647504c186d17ca272f85rbb
3568de757bac0b47256647504c186d17ca272f85rbb 9. [cleanup] replaced bit-setting code in confctx.c and replaced
3568de757bac0b47256647504c186d17ca272f85rbb repeated code with macro calls.
98f3c8c547839251cb43e9f917114cc8b16ced9efanf
98f3c8c547839251cb43e9f917114cc8b16ced9efanf 8. [bug] Shutdown of incoming zone transfer accessed
98f3c8c547839251cb43e9f917114cc8b16ced9efanf freed memory.
1a411968bb62cc88c3cbf14a53caf6587c224259fanf
1a411968bb62cc88c3cbf14a53caf6587c224259fanf 7. [cleanup] removed 'listen-on' from view statement.
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf 6. [bug] quote RR names when generating config file to
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf prevent possible clash with config file keywords
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf (such as 'key').
60777c94cb33363389d4848524c0809c235ba5e5rbb
6f06d481dafc90f1b553f1d2828bcea50a039854fielding 5. [func] syntax change to named.conf file: new ssu grant/deny
b5140df3124b186e4a977812fd9828d1e295c080wrowe statements must now be enclosed by an 'update-policy'
b5140df3124b186e4a977812fd9828d1e295c080wrowe block.
b5140df3124b186e4a977812fd9828d1e295c080wrowe
b5140df3124b186e4a977812fd9828d1e295c080wrowe 4. [port] bin/named/unix/os.c didn't compile on systems with
b5140df3124b186e4a977812fd9828d1e295c080wrowe linux 2.3 kernel includes due to conflicts between
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe C library includes and the kernel includes. We now
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe get only what we need from <linux/capability.h>, and
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe avoid pulling in other linux kernel .h files.
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe 3. [bug] TKEYs go in the answer section of responses, not
41aef8943f349ee0b5b510dd436301b4c33c628cwrowe the additional section.
41aef8943f349ee0b5b510dd436301b4c33c628cwrowe
bb360f1d9bdce4f55f290de07a711db006b25957wrowe 2. [bug] Generating cryptographic randomness failed on
5727f68f33838686d447f55a100309e54efb20f8fielding systems without /dev/random.
5727f68f33838686d447f55a100309e54efb20f8fielding
5727f68f33838686d447f55a100309e54efb20f8fielding 1. [bug] The installdirs rule in
5727f68f33838686d447f55a100309e54efb20f8fielding lib/isc/unix/include/isc/Makefile.in had a typo which
5727f68f33838686d447f55a100309e54efb20f8fielding prevented the isc directory from being created if it
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb didn't exist.
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb --- 9.0.0b2 released ---
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb# This tells Emacs to use hard tabs in this file.
b974a8fc59a9d6193305dcd8690992a411d88232rbb# Local Variables:
b974a8fc59a9d6193305dcd8690992a411d88232rbb# indent-tabs-mode: t
b974a8fc59a9d6193305dcd8690992a411d88232rbb# End:
b974a8fc59a9d6193305dcd8690992a411d88232rbb