CHANGES revision 5d26560e2b93e1aa0334931ec6ccb6045c3581fc
79d4b708d021714647aab8b138ae671ed24765cewrowe1245. [bug] Treat ENOBUFS, ENOMEM and ENFILE as soft errors for
ec79b29695b183f794264bbb578c51e93d1f9b1emartin accept().
6aa2272cc4af77e605ba2c4a4781f8567408b7e3pquerna
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin1244. [bug] Receiving a TCP message from a blackhole address would
163168e21f940bc78513a15f482bab4a3bb34978niq prevent further messages being received over that
163168e21f940bc78513a15f482bab4a3bb34978niq interface.
163168e21f940bc78513a15f482bab4a3bb34978niq
163168e21f940bc78513a15f482bab4a3bb34978niq1243. [bug] It was possible to trigger a REQUIRE() in
8fd638698262130d00458b2c95548f6f94875847rpluem dns_message_findtype(). [RT #2659]
534611d341a1a48b93c7a1fd5e333dbd261527d3rpluem
534611d341a1a48b93c7a1fd5e333dbd261527d3rpluem1242. [bug] named-checkzone failed if a journal existed. [RT #2657]
534611d341a1a48b93c7a1fd5e333dbd261527d3rpluem
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq1241. [bug] Drop received UDP messsages with a zero source port
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq as these are invariably forged. [RT #2621]
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq
d1420fcb98890b212bb4632fb1097fe764f6b76ajim1240. [bug] It was possible to leak zone references by
d1420fcb98890b212bb4632fb1097fe764f6b76ajim specifying an incorrect zone to rndc.
d1420fcb98890b212bb4632fb1097fe764f6b76ajim
d1420fcb98890b212bb4632fb1097fe764f6b76ajim1239. [bug] Under certain circumstances named could continue to
d1420fcb98890b212bb4632fb1097fe764f6b76ajim use a name after it had been freed triggering
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem INSIST() failures. [RT #2614]
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem1238. [bug] It is possible to lockup the server when shutting down
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem if notifies were being processed. [RT #2591]
75dd7bfd71e6d1b7f2dd29efb41b0aed5c46a51crpluem
75dd7bfd71e6d1b7f2dd29efb41b0aed5c46a51crpluem1237. [bug] nslookup: "set q=type" failed.
75dd7bfd71e6d1b7f2dd29efb41b0aed5c46a51crpluem
75dd7bfd71e6d1b7f2dd29efb41b0aed5c46a51crpluem1236. [bug] dns_rdata{class,type}_fromtext() didn't handle non
62a2cea4c337100e330fd31c786c5323de2ff1a2rpluem NULL terminated text regions. [RT #2588]
62a2cea4c337100e330fd31c786c5323de2ff1a2rpluem
62a2cea4c337100e330fd31c786c5323de2ff1a2rpluem1235. [func] Report 'out of memory' errors from openssl.
62a2cea4c337100e330fd31c786c5323de2ff1a2rpluem
88a69c2c895d959ba4120a8ccaddfe603d6ee2c0wrowe1234. [bug] contrib/sdb: 'zonetodb' failed to call
c7f65019a793b500f0e61d1be5c08d041c543470wrowe dns_result_register(). DNS_R_SEENINCLUDE should not
88a69c2c895d959ba4120a8ccaddfe603d6ee2c0wrowe be fatal.
4f15e478033a94d4b2eb3c9cb55c4008806ecd18wrowe
4f15e478033a94d4b2eb3c9cb55c4008806ecd18wrowe1233. [bug] The flags field of a KEY record can be expressed in
4f15e478033a94d4b2eb3c9cb55c4008806ecd18wrowe hex as well as decimal.
4f15e478033a94d4b2eb3c9cb55c4008806ecd18wrowe
7aa189407cc993c97b31167201319a9ab2e1715ewrowe1232. [bug] unix/errno2result() didn't handle EADDRNOTAVAIL.
7aa189407cc993c97b31167201319a9ab2e1715ewrowe
7aa189407cc993c97b31167201319a9ab2e1715ewrowe1231. [port] HPUX 11.11 recvmsg() can return spurious EADDRNOTAVAIL.
7e5a8c14bf68438e4098f74999e154d157e33eb7wrowe
7e5a8c14bf68438e4098f74999e154d157e33eb7wrowe1230. [bug] isccc_cc_isreply() and isccc_cc_isack() were broken.
192f4f9ad53487b74228b2bc410947375d69f4dfwrowe
79d4b708d021714647aab8b138ae671ed24765cewrowe1229. [bug] named would crash if it received a TSIG signed
79d4b708d021714647aab8b138ae671ed24765cewrowe query as part of an AXFR response. [RT #2570]
79d4b708d021714647aab8b138ae671ed24765cewrowe
79d4b708d021714647aab8b138ae671ed24765cewrowe1228. [bug] 'make install' did not depend on 'make all'. [RT #2559]
79d4b708d021714647aab8b138ae671ed24765cewrowe
79d4b708d021714647aab8b138ae671ed24765cewrowe1227. [bug] dns_lex_getmastertoken() now returns ISC_R_BADNUMBER
6666167d402bfbfe002ab2626b788f5822e831e6niq if a number was expected and some other token was
6666167d402bfbfe002ab2626b788f5822e831e6niq found. [RT#2532]
6666167d402bfbfe002ab2626b788f5822e831e6niq
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem1226. [func] Use EDNS for zone refresh queries. [RT #2551]
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem1225. [func] dns_message_setopt() no longer requires that
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem dns_message_renderbegin() to have been called.
15264721069299ec26493e21d56bf8ff7faf6f0drpluem
15264721069299ec26493e21d56bf8ff7faf6f0drpluem1234. [bug] 'rrset-order' and 'sortlist' should be additive
15264721069299ec26493e21d56bf8ff7faf6f0drpluem not exclusive.
11e1b16b907afb7de0678e28fe4849d9029e2df8rpluem
11e1b16b907afb7de0678e28fe4849d9029e2df8rpluem1223. [func] 'rrset-order' partially works 'cyclic' and 'random'
11e1b16b907afb7de0678e28fe4849d9029e2df8rpluem are supported.
11e1b16b907afb7de0678e28fe4849d9029e2df8rpluem
d4d8fbf75076eccfed70c8f715f7ed4210ab5ccdbnicholes1222. [bug] Specifying 'port *' did not always result in a system
a085f5ab771cff650b27e7a761b7f19adf884686rpluem selected (non-reserved) port being used. [RT #2537]
a085f5ab771cff650b27e7a761b7f19adf884686rpluem
a085f5ab771cff650b27e7a761b7f19adf884686rpluem1221. [bug] Zone types 'master', 'slave' and 'stub' were not being
25a81ea1bca1c89cda713c4d23660e487b1488a0rpluem compared case insensitively. [RT #2542]
25a81ea1bca1c89cda713c4d23660e487b1488a0rpluem
25a81ea1bca1c89cda713c4d23660e487b1488a0rpluem1220. [func] Support for APL rdata type.
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd1219. [func] Named now reports the TSIG extended error code when
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd signature verification fails. [RT #1651]
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd
48fa058fe468025347930610ac2473094fa0f4e4chrisd1218. [bug] Named incorrectly returned SERVFAIL rather than
48fa058fe468025347930610ac2473094fa0f4e4chrisd NOTAUTH when there was a TSIG BADTIME error. [RT #2519]
48fa058fe468025347930610ac2473094fa0f4e4chrisd
42ace93dfd997e0c9b4fbae8185288320e95eb72rpluem1217. [func] Report locations of previous key definition when a
3545f87968bf3ac4e691030f816c4360bdf83eacrpluem duplicate is detected.
42ace93dfd997e0c9b4fbae8185288320e95eb72rpluem
3ec4328f079d8867cc323155e59678ad9437914frooneg1216. [bug] Multiple server clauses for the same server were not
3ec4328f079d8867cc323155e59678ad9437914frooneg reported. [RT #2514]
3ec4328f079d8867cc323155e59678ad9437914frooneg
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd1215. [port] solaris: add support to ifconfig.sh for x86 2.5.1
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd1214. [bug] Win32: isc_file_renameunique() could leave zero length
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd files behind.
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd1213. [func] Report view associated with client if it is not a
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd standard view (_default or _bind).
cd59ac5e8f739afbdcd523c649550f7dce1709ceniq
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme1212. [port] libbind: 64k answer buffers were causing stack space
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme to be exceeded for certain OS. Use heap space instead.
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme1211. [bug] dns_name_fromtext() incorrectly handled certain
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme valid octal bitlabels. [RT #2483]
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme1210. [bug] libbind: getnameinfo() failed to lookup IPv4 mapped /
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme compatible addresses. [RT #2461]
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme
3ddec0f3e161d5a5afab12c522d92c44e4d7d8fcgregames1209. [bug] Dig, host, nslookup were not checking the message ids
3ddec0f3e161d5a5afab12c522d92c44e4d7d8fcgregames on the responses. [RT #2454]
3ddec0f3e161d5a5afab12c522d92c44e4d7d8fcgregames
3ddec0f3e161d5a5afab12c522d92c44e4d7d8fcgregames1208. [bug] dns_master_load*() failed to log a error message if
db78659055df54243bca678c35bd2ce7e31a9237rooneg an error was detected when parsing the ownername of
edf6757df85878dc8ce11fb3840ee4cde6de5b2frooneg a record. [RT #2448]
db78659055df54243bca678c35bd2ce7e31a9237rooneg
95817edd05387a5276f51fcd5db79fc21b89b55brooneg1207. [bug] libbind: getaddrinfo() could call freeaddrinfo() with
95817edd05387a5276f51fcd5db79fc21b89b55brooneg an invalid pointer.
95817edd05387a5276f51fcd5db79fc21b89b55brooneg
63689d77e084e36b8194fb6df5adfc0344965e01trawick1206. [bug] SERVFAIL and NOTIMP responses to an EDNS query should
63689d77e084e36b8194fb6df5adfc0344965e01trawick trigger a non-EDNS retry.
63689d77e084e36b8194fb6df5adfc0344965e01trawick
63689d77e084e36b8194fb6df5adfc0344965e01trawick1205. [bug] OPT, TSIG and TKEY cannot be used to set the "class"
5714cdd83e23557d801437daa5e3ab8ba78ae595jorton of the message. [RT #2449]
5714cdd83e23557d801437daa5e3ab8ba78ae595jorton
5714cdd83e23557d801437daa5e3ab8ba78ae595jorton1204. [bug] libbind: res_nupdate() failed to update the name
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes server addresses before sending the update.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes1203. [func] Report locations of previous acl and zone definitions
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes when a duplicate is detected.
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes1202. [func] New functions: cfg_obj_line() and cfg_obj_file().
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes1201. [bug] Require that if 'callbacks' is passed to
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes dns_rdata_fromtext(), callbacks->error and
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem callbacks->warn are initialized.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes1200. [bug] Log 'errno' that we are unable to convert to
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes isc_result_t. [RT #2404]
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem1199. [doc] ARM reference to RFC 2157 should have been RFC 1918.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes [RT #2436]
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes1198. [bug] OPT printing style was not consistant with the way the
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes header fields are printed. The DO bit was not reported
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes if set. Report if any of the MBZ bits are set.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes1197. [bug] Attempts to define the same acl multiple times were not
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes detected.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes1196. [contrib] update mdnkit to 2.2.3.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes1195. [bug] Attempts to redefine builtin acls should be caught.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes [RT #2403]
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem1194. [bug] Not all duplicate zone definitions were being detected
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem at the named.conf checking stage. [RT #2431]
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem1193. [bug] dig +besteffort parsing didn't handle packet
edc5389f50ce4153e6192740f3c7a188c8cf8d67niq truncation. dns_message_parse() has new flag
edc5389f50ce4153e6192740f3c7a188c8cf8d67niq DNS_MESSAGE_IGNORETRUNCATION.
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick1192. [bug] The seconds fields in LOC records were restricted
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick to three decimal places. More decimal places should
13cd67e9c1dacbd6b9f040bda337c725cedd98f3brianp be allowed but warned about.
13cd67e9c1dacbd6b9f040bda337c725cedd98f3brianp
a623efbff95aab78da9e030524b0fa69b054f6d0brianp1191. [bug] A dynamic update removing the last non-apex name in
a623efbff95aab78da9e030524b0fa69b054f6d0brianp a secure zone would fail. [RT #2399]
a623efbff95aab78da9e030524b0fa69b054f6d0brianp
a623efbff95aab78da9e030524b0fa69b054f6d0brianp1190. [func] Add the "rndc freeze" and "rndc unfreeze" commands.
a623efbff95aab78da9e030524b0fa69b054f6d0brianp [RT #2394]
a623efbff95aab78da9e030524b0fa69b054f6d0brianp
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm1189. [bug] On some systems, malloc(0) returns NULL, which
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm could cause the caller to report an out of memory
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm error. [RT #2398]
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp1188. [bug] Dynamic updates of a signed zone would fail if
ad862ab5716726a2d72a292ba1dfb29566c86153brianp some of the zone private keys were unavailable.
ad862ab5716726a2d72a292ba1dfb29566c86153brianp
ad862ab5716726a2d72a292ba1dfb29566c86153brianp1187. [bug] named was incorrectly returning DNSSEC records
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz in negative responses when the DO bit was not set.
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz1186. [bug] isc_hex_tobuffer(,,length = 0) failed to unget the
2d5532b13110a8d85653da92e97795b09cc25cc2trawick EOL token when reading to end of line.
b38565306421ff53e9f7499bc728d6df5cec294dpquerna
b38565306421ff53e9f7499bc728d6df5cec294dpquerna1185. [bug] libbind: don't assume statp->_u._ext.ext is valid
b38565306421ff53e9f7499bc728d6df5cec294dpquerna unless RES_INIT is set when calling res_*init().
b38565306421ff53e9f7499bc728d6df5cec294dpquerna
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1184. [bug] libbind: call res_ndestroy() if RES_INIT is set
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem when res_*init() is called.
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem1183. [bug] Handle ENOSR error when writing to the internal
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem control pipe. [RT #2395]
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem1182. [bug] The server could throw an assertion failure when
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem constructing a negative response packet.
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem1181. [func] Add the "key-directory" configuration statement,
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem which allows the server to look for online signing
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem keys in alternate directories.
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1180. [func] dnssec-keygen should always generate keys with
200fd0ce73d992a43b500ddfe94487a840bd56darpluem protocol 3 (DNSSEC), since it's less confusing
200fd0ce73d992a43b500ddfe94487a840bd56darpluem that way.
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1179. [func] Add SIG(0) support to nsupdate.
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1178. [func] Follow and cache (if appropriate) A6 and other
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem data chains to completion in the additional section.
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1177. [func] Report view when loading zones if it is not a
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem standard view (_default or _bind). [RT #2270]
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1176. [doc] Document that allow-v6-synthesis is only performed
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem for clients that are supplied recursive service.
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem [RT #2260]
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1175. [bug] named-checkzone and named-checkconf failed to call
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem dns_result_register() at startup which could
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem result in runtime exceptions when printing
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem "out of memory" errors. [RT #2335]
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1174. [bug] Win32: add WSAECONNRESET to the expected errors
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem from connect(). [RT #2308]
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1173. [bug] Potential memory leaks in isc_log_create() and
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem isc_log_settag(). [RT #2336]
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1172. [doc] Add CERT, GPOS, KX, NAPTR, NSAP, PX and TXT to
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem table of RR types in ARM.
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
200fd0ce73d992a43b500ddfe94487a840bd56darpluem1171. [func] Added function isc_region_compare(), updated files in
200fd0ce73d992a43b500ddfe94487a840bd56darpluem lib/dns to use this function instead of local one.
200fd0ce73d992a43b500ddfe94487a840bd56darpluem
200fd0ce73d992a43b500ddfe94487a840bd56darpluem1170. [bug] Don't attempt to print the token when a I/O error
200fd0ce73d992a43b500ddfe94487a840bd56darpluem occurs when parsing named.conf. [RT #2275]
200fd0ce73d992a43b500ddfe94487a840bd56darpluem
200fd0ce73d992a43b500ddfe94487a840bd56darpluem1169. [func] Identify recursive queries in the query log.
200fd0ce73d992a43b500ddfe94487a840bd56darpluem
200fd0ce73d992a43b500ddfe94487a840bd56darpluem1168. [bug] Empty also-notify clauses were not handled. [RT #2309]
200fd0ce73d992a43b500ddfe94487a840bd56darpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem1167. [contrib] nslint-2.1a3 (from author).
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem1166. [bug] "Not Implemented" should be reported as NOTIMP,
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem not NOTIMPL. [RT #2281]
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem1165. [bug] We were rejecting notify-source{-v6} in zone clauses.
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme1164. [bug] Empty masters clauses in slave / stub zones were not
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem handled gracefully. [RT #2262]
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem1163. [func] isc_time_formattimestamp() now includes the year.
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem1162. [bug] The allow-notify option was not accepted in slave
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem zone statements.
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem1161. [bug] named-checkzone looped on unbalanced brackets.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem [RT #2248]
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem1160. [bug] Generating Diffie-Hellman keys longer than 1024
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem bits could fail. [RT #2241]
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem1159. [bug] MD and MF are not permitted to be loaded by RFC1123.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem1158. [func] Report the client's address when logging notify
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem messages.
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem1157. [func] match-clients and match-destinations now accept
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem keys. [RT #2045]
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem1156. [port] The configure test for strsep() incorrectly
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem succeeded on certain patched versions of
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem AIX 4.3.3. [RT #2190]
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem1155. [func] Recover from master files being removed from under
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem us.
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem1154. [bug] Don't attempt to obtain the netmask of a interface
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem if there is no address configured. [RT #2176]
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem1153. [func] 'rndc {stop|halt} -p' now reports the process id
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem of the instance of named being shutdown.
8e72243380282ce619a2c6bce8f8359b8d95306fjim
8e72243380282ce619a2c6bce8f8359b8d95306fjim1152. [bug] libbind: read buffer overflows.
8e72243380282ce619a2c6bce8f8359b8d95306fjim
98179b7bdc84db9364cb774bf2fc9c511622c3ffjim1151. [bug] nslookup failed to check that the arguments to
8e72243380282ce619a2c6bce8f8359b8d95306fjim the port, timeout, and retry options were
8e72243380282ce619a2c6bce8f8359b8d95306fjim valid integers and in range. [RT #2099]
98179b7bdc84db9364cb774bf2fc9c511622c3ffjim
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim1150. [bug] named incorrectly accepted TTL values
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim containing plus or minus signs, such as
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim 1d+1h-1s.
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim1149. [func] New function isc_parse_uint32().
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim1148. [func] 'rndc-confgen -a' now provides positive feedback.
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim1147. [func] Set IPV6_V6ONLY on IPv6 sockets if supported by
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim the OS. listen-on-v6 { any; }; should no longer
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim result in IPv4 queries be accepted. Similarly
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim control { inet :: ... }; should no longer result
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick in IPv4 connections being accepted. This can be
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick overridden at compile time by defining
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick ISC_ALLOW_MAPPED=1.
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick1146. [func] Allow IPV6_IPV6ONLY to be set/cleared on a socket if
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick supported by the OS by a new function
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick isc_socket_ipv6only().
dc681b5cee49eb24c3ae8d6f50c4c9c9c05faa52rpluem
dc681b5cee49eb24c3ae8d6f50c4c9c9c05faa52rpluem1145. [func] "host" no longer reports a NOERROR/NODATA response
dc681b5cee49eb24c3ae8d6f50c4c9c9c05faa52rpluem by printing nothing. [RT #2065]
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe1144. [bug] rndc-confgen would crash if both the -a and -t
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe options were specified. [RT #2159]
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe1143. [bug] When a trusted-keys statement was present and named
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe was built without crypto support, it would leak memory.
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe1142. [bug] dnssec-signzone would fail to delete temporary files
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem in some failure cases. [RT #2144]
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem1141. [bug] When named rejected a control message, it would
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem leak a file descriptor and memory. It would also
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem fail to respond, causing rndc to hang.
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem [RT #2139, #2164]
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem1140. [bug] rndc-confgen did not accept IPv6 addresses as arguments
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem to the -s option. [RT #2138]
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem1139. [func] It is now possible to flush a given name from the
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem cache(s) via 'rndc flushname name [view]'. [RT #2051]
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem1138. [func] It is now possible to flush a given name from the
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem cache by calling the new function
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim dns_cache_flushname().
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem1137. [func] It is now possible to flush a given name from the
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem ADB by calling the new function dns_adb_flushname().
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem
941fcca87a4607a388e88cff3fd0cdefc29bb81cjerenkrantz1136. [bug] CNAME records synthesized from DNAMEs did not
941fcca87a4607a388e88cff3fd0cdefc29bb81cjerenkrantz have a TTL of zero as required by RFC2672.
941fcca87a4607a388e88cff3fd0cdefc29bb81cjerenkrantz [RT #2129]
d05d20b9ae48c6768f40277a76ed198d30aed06ajim
d05d20b9ae48c6768f40277a76ed198d30aed06ajim1135. [func] You can now override the default syslog() facility for
d05d20b9ae48c6768f40277a76ed198d30aed06ajim named/lwresd at compile time. [RT #1982]
d05d20b9ae48c6768f40277a76ed198d30aed06ajim
f6316e220101e5d4d99d82aab75ca7d668870942rpluem1134. [bug] Multithreaded servers could deadlock in ferror()
f6316e220101e5d4d99d82aab75ca7d668870942rpluem when reloading zone files. [RT #1951, #1998]
f6316e220101e5d4d99d82aab75ca7d668870942rpluem
f6316e220101e5d4d99d82aab75ca7d668870942rpluem1133. [bug] IN6_IS_ADDR_LOOPBACK was not portably defined on
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim platforms without IN6_IS_ADDR_LOOPBACK. [RT #2106]
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim1132. [func] Improve UPDATE prerequisite failure diagnotic messages.
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim1131. [bug] The match-destinations view option did not work with
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim IPv6 destinations. [RT #2073, #2074]
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm1130. [bug] Log messages reporting an out-of-range serial number
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm did not include the out-of-range number but the
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem following token. [RT #2076]
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem1129. [bug] Multithreaded servers could crash under heavy
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem resolution load due to a race condition. [RT #2018]
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem1128. [func] sdb drivers can now provide RR data in either text
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem or wire format, the latter using the new functions
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem dns_sdb_putrdata() and dns_sdb_putnamedrdata().
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem
06eb85bfb9e99bcf9c38c07c2434850543354d94rpluem1127. [func] rndc: If the server to contact has multiple addresses,
06eb85bfb9e99bcf9c38c07c2434850543354d94rpluem try all of them.
06eb85bfb9e99bcf9c38c07c2434850543354d94rpluem
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem1126. [bug] The server could access a freed event if shut
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem down while a client start event was pending
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem delivery. [RT #2061]
a6ea86151dd968120a12b48867d45947ef2bb9darpluem
a6ea86151dd968120a12b48867d45947ef2bb9darpluem1125. [bug] rndc: -k option was missing from usage message.
a6ea86151dd968120a12b48867d45947ef2bb9darpluem [RT #2057]
a6ea86151dd968120a12b48867d45947ef2bb9darpluem
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim1124. [doc] dig: +[no]dnssec, +[no]besteffort and +[no]fail
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim are now documented. [RT #2052]
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolm1123. [bug] dig +[no]fail did not match description. [RT #2052]
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolm
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolm1122. [tuning] Resolution timeout reduced from 90 to 30 seconds.
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm [RT #2046]
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm1121. [bug] The server could attempt to access a NULL zone
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq table if shut down while resolving.
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq [RT #1587, #2054]
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq1120. [bug] Errors in options were not fatal. [RT #2002]
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq1119. [func] Added support in Win32 for NTFS file/directory ACL's
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq for access control.
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem1118. [bug] On multithreaded servers, a race condition
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem could cause an assertion failure in resolver.c
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem during resolver shutdown. [RT #2029]
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem
7612604db51e61f6ec4a6593c188e6d0640646abwrowe1117. [port] The configure check for in6addr_loopback incorrectly
7612604db51e61f6ec4a6593c188e6d0640646abwrowe succeeded on AIX 4.3 when compiling with -O2
7612604db51e61f6ec4a6593c188e6d0640646abwrowe because the test code was optimized away.
7612604db51e61f6ec4a6593c188e6d0640646abwrowe [RT #2016]
7612604db51e61f6ec4a6593c188e6d0640646abwrowe
7612604db51e61f6ec4a6593c188e6d0640646abwrowe1116. [bug] Setting transfers in a server clause, transfers-in,
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem or transfers-per-ns to a value greater than
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem 2147483647 disabled transfers. [RT #2002]
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem1115. [func] Set maximum values for cleaning-interval,
8828f8c859fabac8c0080440392bc279877f9802rpluem heartbeat-interval, interface-interval,
8828f8c859fabac8c0080440392bc279877f9802rpluem max-transfer-idle-in, max-transfer-idle-out,
8828f8c859fabac8c0080440392bc279877f9802rpluem max-transfer-time-in, max-transfer-time-out,
0830215c2542165c027f092c18924f2885c98b49trawick statistics-interval of 28 days and
0830215c2542165c027f092c18924f2885c98b49trawick sig-validity-interval of 3660 days. [RT #2002]
0830215c2542165c027f092c18924f2885c98b49trawick
0830215c2542165c027f092c18924f2885c98b49trawick1114. [port] Ignore more accept() errors. [RT #2021]
be2abc811ae62b872703a7b43235598d641f8d8dmjc
8f1c5a2aca731a7676bf74cdce67ec28557ec299trawick1113. [bug] The allow-update-forwarding option was ignored
bc886ee8559b4feb30d32dc8a50ba2c013c3cc02trawick when specified in a view. [RT #2014]
8f1c5a2aca731a7676bf74cdce67ec28557ec299trawick
9505e1a9012d92bfd2b6228e675156f44a27aa04colm1112. [placeholder]
9505e1a9012d92bfd2b6228e675156f44a27aa04colm
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm1111. [bug] Multithreaded servers could deadlock processing
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm recursive queries due to a locking hieararchy
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm violation in adb.c. [RT #2017]
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm
6eb3a057b5e4f046faba79104d7941552de755dacolm1110. [bug] dig should only accept valid abbreviations of +options.
6eb3a057b5e4f046faba79104d7941552de755dacolm [RT #2003]
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton1109. [bug] nsupdate accepted illegal ttl values.
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton1108. [bug] On Win32, rndc was hanging when named was not running
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton due to failure to select for exceptional conditions
c07be90520f577cdffc0ee59a81e7f2be4ab24c6martin in select(). [RT #1870]
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton1107. [bug] nsupdate could catch an assertion failure if an
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton invalid domain name was given as the argument to
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton the "zone" command.
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton
6a9a6a63bae82591ea75fc602d5260109b8fa02ccolm1106. [bug] After seeing an out of range TTL, nsupdate would
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm treat all TTLs as out of range. [RT #2001]
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm1105. [port] OpenUNIX 8 enable threads by default. [RT #1970]
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm1104. [bug] Invalid arguments to the transfer-format option
9cfe09f7e922f7bdf61bfe10a47e8f25145cdf92colm could cause an assertion failure. [RT #1995]
9cfe09f7e922f7bdf61bfe10a47e8f25145cdf92colm
9cfe09f7e922f7bdf61bfe10a47e8f25145cdf92colm1103. [port] OpenUNIX 8 support (ifconfig.sh). [RT #1970]
9cfe09f7e922f7bdf61bfe10a47e8f25145cdf92colm
be2abc811ae62b872703a7b43235598d641f8d8dmjc1102. [doc] Note that query logging is enabled by directing the
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton queries category to a channel.
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton1101. [bug] Array bounds read error in lwres_gai_strerror.
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton1100. [bug] libbind: DNSSEC key ids were computed incorrectly.
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton1099. [cleanup] libbind: defining REPORT_ERRORS in lib/bind/dst caused
a09378e32e823d5619f766394fcdde1cfa16c5dajim compile time errors.
a09378e32e823d5619f766394fcdde1cfa16c5dajim
a09378e32e823d5619f766394fcdde1cfa16c5dajim1098. [bug] libbind: HMAC-MD5 key files are now mode 0600.
a09378e32e823d5619f766394fcdde1cfa16c5dajim
a09378e32e823d5619f766394fcdde1cfa16c5dajim1097. [func] libbind: RES_PRF_TRUNC for dig.
a09378e32e823d5619f766394fcdde1cfa16c5dajim
a09378e32e823d5619f766394fcdde1cfa16c5dajim1096. [func] libbind: "DNSSEC OK" (DO) support.
ce8e09ffeb8c696f7fc6c5dfa8814c52caaac59bcolm
ce8e09ffeb8c696f7fc6c5dfa8814c52caaac59bcolm1095. [func] libbind: resolver option: no-tld-query. disables
ce8e09ffeb8c696f7fc6c5dfa8814c52caaac59bcolm trying unqualified as a tld. no_tld_query is also
ce8e09ffeb8c696f7fc6c5dfa8814c52caaac59bcolm supported for FreeBSD compatability.
5340bb8547e62ec8ede44b1b086b7da37ee64eefcolm
5340bb8547e62ec8ede44b1b086b7da37ee64eefcolm1094. [func] libbind: add support gcc's format string checking.
5340bb8547e62ec8ede44b1b086b7da37ee64eefcolm
f6e71f622ffde40c654288851ff65b8505cf7596colm1093. [doc] libbind: miscellaneous nroff fixes.
f6e71f622ffde40c654288851ff65b8505cf7596colm
f6e71f622ffde40c654288851ff65b8505cf7596colm1092. [bug] libbind: get*by*() failed to check if res_init() had
f8ae06c7d0615d8b9441099794fe80a3f2915469colm been called.
f8ae06c7d0615d8b9441099794fe80a3f2915469colm
f8ae06c7d0615d8b9441099794fe80a3f2915469colm1091. [bug] libbind: misplaced va_end().
6eb3a057b5e4f046faba79104d7941552de755dacolm
6eb3a057b5e4f046faba79104d7941552de755dacolm1090. [bug] libbind: dns_ho.c:add_hostent() was not returning
6eb3a057b5e4f046faba79104d7941552de755dacolm the amount of memory consumed resulting in garbage
6aa2272cc4af77e605ba2c4a4781f8567408b7e3pquerna address being returned. Alignment calculations were
6eb3a057b5e4f046faba79104d7941552de755dacolm wasting space. We weren't suppressing duplicate
be2abc811ae62b872703a7b43235598d641f8d8dmjc addresses.
dface6840439ab84a36749f40e7773ebfdc2066ejorton
dface6840439ab84a36749f40e7773ebfdc2066ejorton1089. [func] libbind: inet_{cidr,net}_{pton,ntop}() now have IPv6
dface6840439ab84a36749f40e7773ebfdc2066ejorton support.
dface6840439ab84a36749f40e7773ebfdc2066ejorton
1febae173a82bc2a71c3c0ba4105cf674000791bjim1088. [port] libbind: MPE/iX C.70 (incomplete)
1febae173a82bc2a71c3c0ba4105cf674000791bjim
1febae173a82bc2a71c3c0ba4105cf674000791bjim1087. [bug] libbind: struct __res_state too large on 64 bit arch.
1febae173a82bc2a71c3c0ba4105cf674000791bjim
1febae173a82bc2a71c3c0ba4105cf674000791bjim1086. [port] libbind: sunos: old sprintf.
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz1085. [port] libbind: solaris: sys_nerr and sys_errlist do not
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz exist when compiling in 64 bit mode.
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz
454d060a0d7b13606978c536f632be71e311959djerenkrantz1084. [cleanup] libbind: gai_strerror() re-written.
454d060a0d7b13606978c536f632be71e311959djerenkrantz
454d060a0d7b13606978c536f632be71e311959djerenkrantz1083. [bug] The default control channel listened on the
454d060a0d7b13606978c536f632be71e311959djerenkrantz wildcard adress, not the loopback as documented.
1392b9997000dceb6aca39da0a1e6405ccb6f0a6jerenkrantz [RT #1975]
1392b9997000dceb6aca39da0a1e6405ccb6f0a6jerenkrantz
1392b9997000dceb6aca39da0a1e6405ccb6f0a6jerenkrantz1082. [bug] The -g option to named incorrectly caused logging
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz to be sent to syslog in addition to stderr.
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz [RT #1974]
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz1081. [bug] Multicast queries were incorrectly identified
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz based on the source address, not the destination
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz address.
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin1080. [bug] BIND 8 compatibility: accept bare IP prefixes
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin as the second element of a two-element top level
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin sort list statement. [RT #1964]
f07ae092933846055c4ca046c5a65de83d79c9c6pquerna
f07ae092933846055c4ca046c5a65de83d79c9c6pquerna1079. [bug] BIND 8 compatibility: accept bare elements at top
f07ae092933846055c4ca046c5a65de83d79c9c6pquerna level of sort list treating them as if they were
9b88ec397b4155f3ff79bf7c08de5f15d21765b3pquerna a single element list. [RT #1963]
9b88ec397b4155f3ff79bf7c08de5f15d21765b3pquerna
9b88ec397b4155f3ff79bf7c08de5f15d21765b3pquerna1078. [bug] We failed to correct bad tv_usec values in one case.
a42c13195a5c68d55f6b2bbf5b5e1e66ab45d5d4pquerna [RT #1966]
a42c13195a5c68d55f6b2bbf5b5e1e66ab45d5d4pquerna
a42c13195a5c68d55f6b2bbf5b5e1e66ab45d5d4pquerna1077. [func] Do not accept further recursive clients when
2a90918318af50d5712ae7159e5625476332c184pquerna the total number of of recursive lookups being
2a90918318af50d5712ae7159e5625476332c184pquerna processed exceeds max-recursive-clients, even
2a90918318af50d5712ae7159e5625476332c184pquerna if some of the lookups are internally generated.
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna [RT #1915, #1938]
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna1076. [bug] A badly defined global key could trigger an assertion
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna on load/reload if views were used. [RT #1947]
82d2a5debc5a6ed2118ac5916d9ba36ad0b5d78btrawick
42167da203d969a1402cf7ce09c14586c04af1dfjim1075. [bug] Out-of-range network prefix lengths were not
42167da203d969a1402cf7ce09c14586c04af1dfjim reported. [RT #1954]
42167da203d969a1402cf7ce09c14586c04af1dfjim
81ebf4d4f943d1ec988dd10105354e510c2da1d8jim1074. [bug] Running out of memory in dump_rdataset() could
e62b34b26eb8e82bf6f06ff99a08e304b48792ecpquerna cause an assertion failure. [RT #1946]
e62b34b26eb8e82bf6f06ff99a08e304b48792ecpquerna
e62b34b26eb8e82bf6f06ff99a08e304b48792ecpquerna1073. [bug] The ADB cache cleaning should also be space driven.
27420b7ba57bf78f7a85b19fb0155053a3aff80dwrowe [RT #1915, #1938]
27420b7ba57bf78f7a85b19fb0155053a3aff80dwrowe
27420b7ba57bf78f7a85b19fb0155053a3aff80dwrowe1072. [bug] The TCP client quota could be exceeded when
ceeb4b77f172b9d0125f1b4b323675d700b2c43bminfrin recursion occurred. [RT #1937]
ceeb4b77f172b9d0125f1b4b323675d700b2c43bminfrin
ceeb4b77f172b9d0125f1b4b323675d700b2c43bminfrin1071. [bug] Sockets listening for TCP DNS connections
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna specified an excessive listen backlog. [RT #1937]
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna1070. [bug] Copy DNSSEC OK (DO) to response as specified by
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna draft-ietf-dnsext-dnssec-okbit-03.txt.
87d944bf70927764edf8ef69e46d3b4b8fa09131pquerna
87d944bf70927764edf8ef69e46d3b4b8fa09131pquerna1069. [placeholder]
424c1a743525e9c5008e29b39a99363723409a1dtrawick
424c1a743525e9c5008e29b39a99363723409a1dtrawick1068. [bug] errno could be overwritten by catgets(). [RT #1921]
424c1a743525e9c5008e29b39a99363723409a1dtrawick
4375cabac8fc22b3717687ffdbce9bbdf095f255trawick1067. [func] Allow quotas to be soft, isc_quota_soft().
4375cabac8fc22b3717687ffdbce9bbdf095f255trawick
4375cabac8fc22b3717687ffdbce9bbdf095f255trawick1066. [bug] Provide a thread safe wrapper for strerror().
39dbd3f60b93f5e0fbf46d9ae237f6742e113442pquerna [RT #1689]
39dbd3f60b93f5e0fbf46d9ae237f6742e113442pquerna
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna1065. [func] Runtime support to select new / old style interface
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna scanning using ioctls.
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna1064. [bug] Do not shut down active network interfaces if we
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna are unable to scan the interface list. [RT #1921]
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna1063. [bug] libbind: "make install" was failing on IRIX.
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna [RT #1919]
a14ccf0f7e9b44c6848334823542a1799577f669pquerna
a14ccf0f7e9b44c6848334823542a1799577f669pquerna1062. [bug] If the control channel listener socket was shut
a14ccf0f7e9b44c6848334823542a1799577f669pquerna down before server exit, the listener object could
43c24b7301a9df7014ce54c0bc55ac4754cf5b0dpquerna be freed twice. [RT #1916]
43c24b7301a9df7014ce54c0bc55ac4754cf5b0dpquerna
a2e37e48efb113e8e4f9d9ca9c8286aaac6c936cpquerna1061. [bug] If periodic cache cleaning happened to start
a2e37e48efb113e8e4f9d9ca9c8286aaac6c936cpquerna while cleaning due to reaching the configured
a2e37e48efb113e8e4f9d9ca9c8286aaac6c936cpquerna maximum cache size was in progress, the server
007ba11dc68651df7f872f35947ae82a595d9e02pquerna could catch an assertion failure. [RT #1912]
007ba11dc68651df7f872f35947ae82a595d9e02pquerna
007ba11dc68651df7f872f35947ae82a595d9e02pquerna1060. [func] Move refresh, stub and notify UDP retry processing
44ca834b970b454b844efb96f219bdf49fee71e5trawick into dns_request.
44ca834b970b454b844efb96f219bdf49fee71e5trawick
44ca834b970b454b844efb96f219bdf49fee71e5trawick1059. [func] dns_request now support will now retry UDP queries,
eb8430fd3bc941c0b3ba8bba3884b7fc464bf458pquerna dns_request_createvia2() and dns_request_createraw2().
eb8430fd3bc941c0b3ba8bba3884b7fc464bf458pquerna
eb8430fd3bc941c0b3ba8bba3884b7fc464bf458pquerna1058. [func] Limited lifetime ticker timers are now available,
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes isc_timertype_limited.
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes1057. [bug] Reloading the server after adding a "file" clause
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes to a zone statement could cause the server to
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes crash due to a typo in change 1016.
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes1056. [bug] Rndc could catch an assertion failure on SIGINT due
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes to an uninitialized variable. [RT #1908]
60e385aa992e11a6cb0504e8d4fc35186e8d848bpquerna
60e385aa992e11a6cb0504e8d4fc35186e8d848bpquerna1055. [func] Version and hostname queries can now be disabled
60e385aa992e11a6cb0504e8d4fc35186e8d848bpquerna using "version none;" and "hostname none;",
d66ac514cc15e99228d72c56c6c3daf25da8d360niq respectively.
d66ac514cc15e99228d72c56c6c3daf25da8d360niq
d66ac514cc15e99228d72c56c6c3daf25da8d360niq1054. [bug] On Win32, cfg_categories and cfg_modules need to be
d66ac514cc15e99228d72c56c6c3daf25da8d360niq exported from the libisccfg DLL.
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton1053. [bug] Dig did not increase its timeout when receiving
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton AXFRs unless the +time option was used. [RT #1904]
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton
22c347c08cd77d5e2c32536b467b389fd33d631fpquerna1052. [bug] Journals were not being created in binary mode
8c46f9f81ae6357dc97560d6d85154f19cf251aejim resulting in "journal format not recognized" error
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes under Win32. [RT #1889]
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes1051. [bug] Do not ignore a network interface completely just
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes because it has a noncontiguous netmask. Instead,
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes omit it from the localnets ACL and issue a warning.
ad4a5834dfdf9488af4ac3238ea4d8b18dce49acpquerna [RT #1891]
e5882a36d7756850cc829f5f2286120b877458b1pquerna
e5882a36d7756850cc829f5f2286120b877458b1pquerna1050. [bug] Log messages reporting malformed IP addresses in
8b7594c66e764f5cd3506b6f2459497ab65a8b03pquerna address lists such as that of the forwarders option
8b7594c66e764f5cd3506b6f2459497ab65a8b03pquerna failed to include the correct error code, file
8b7594c66e764f5cd3506b6f2459497ab65a8b03pquerna name, and line number. [RT #1890]
8c46f9f81ae6357dc97560d6d85154f19cf251aejim
8c46f9f81ae6357dc97560d6d85154f19cf251aejim1049. [func] "pid-file none;" will disable writing a pid file.
20f1b1a67eef5ab0f3295608c89964a7dca4fdd1pquerna [RT #1848]
20f1b1a67eef5ab0f3295608c89964a7dca4fdd1pquerna
20f1b1a67eef5ab0f3295608c89964a7dca4fdd1pquerna1048. [bug] Servers built with -DISC_MEM_USE_INTERNAL_MALLOC=1
20f1b1a67eef5ab0f3295608c89964a7dca4fdd1pquerna didn't work.
599c5abcc7fec60611956f56b732eca033c287d2pquerna
599c5abcc7fec60611956f56b732eca033c287d2pquerna1047. [bug] named was incorrectly refusing all requests signed
599c5abcc7fec60611956f56b732eca033c287d2pquerna with a TSIG key derived from an unsigned TKEY
e76fdcdfb8994ad70776526f50fa013b3e9a6033bnicholes negotiation with a NOERROR response. [RT #1886]
e76fdcdfb8994ad70776526f50fa013b3e9a6033bnicholes
e76fdcdfb8994ad70776526f50fa013b3e9a6033bnicholes1046. [bug] The help message for the --with-openssl configure
eb9b491d7b262dad572ec2f1f75eea592283f81apquerna option was inaccurate. [RT #1880]
eb9b491d7b262dad572ec2f1f75eea592283f81apquerna
1ef90d1763e489969ec7a01c77bcb158ece5ae83jorton1045. [bug] It was possible to skip saving glue for a nameserver
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton for a stub zone.
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive1044. [bug] Specifying allow-transfer, notify-source, or
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive notify-source-v6 in a stub zone was not treated
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive as an error.
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive1043. [bug] Specifying a transfer-source or transfer-source-v6
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive option in the zone statement for a master zone was
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive not treated as an error. [RT #1876]
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive1042. [bug] The "config" logging category did not work properly.
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive [RT #1873]
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive1041. [bug] Dig/host/nslookup could catch an assertion failure
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive on SIGINT due to an uninitialized variable. [RT #1867]
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive1040. [bug] Multiple listen-on-v6 options with different ports
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes were not accepted. [RT #1875]
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes1039. [bug] Negative responses with CNAMEs in the answer section
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes were cached incorrectly. [RT #1862]
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes
7d15331eeb5429d7148d13d6fd914a641bf1c000pquerna1038. [bug] In servers configured with a tkey-domain option,
7d15331eeb5429d7148d13d6fd914a641bf1c000pquerna TKEY queries with an owner name other than the root
7d15331eeb5429d7148d13d6fd914a641bf1c000pquerna could cause an assertion failure. [RT #1866, #1869]
e9be3aacfd6c0a1208e6c91a133be92ed0f94fe1bnicholes
e9be3aacfd6c0a1208e6c91a133be92ed0f94fe1bnicholes1037. [bug] Negative responses whose authority section contain
e9be3aacfd6c0a1208e6c91a133be92ed0f94fe1bnicholes SOA or NS records whose owner names are not equal
e9be3aacfd6c0a1208e6c91a133be92ed0f94fe1bnicholes equal to or parents of the query name should be
1d14622beee568462689b2bbc6a9e0e9b6a40583striker rejected. [RT #1862]
1d14622beee568462689b2bbc6a9e0e9b6a40583striker
6e5f5644328bf50c3aa295d0ab20903369010829gregames1036. [func] Silently drop requests received via multicast as
6e5f5644328bf50c3aa295d0ab20903369010829gregames long as there is no final multicast DNS standard.
6e5f5644328bf50c3aa295d0ab20903369010829gregames
e978097e0bf2ae161b6f9dde40eaf089bf046c89ake1035. [bug] If we respond to multicast queries (which we
e978097e0bf2ae161b6f9dde40eaf089bf046c89ake currently do not), respond from a unicast address
e978097e0bf2ae161b6f9dde40eaf089bf046c89ake as specified in RFC 1123. [RT #137]
275419d6395e6f072962fb701b89accaff1f3690jerenkrantz
275419d6395e6f072962fb701b89accaff1f3690jerenkrantz1034. [bug] Ignore the RD bit on multicast queries as specified
275419d6395e6f072962fb701b89accaff1f3690jerenkrantz in RFC 1123. [RT #137]
e777da9fa7ff3138fead7860b53ef00e67a40e26jerenkrantz
e777da9fa7ff3138fead7860b53ef00e67a40e26jerenkrantz1033. [bug] Always respond to requests with an unsupported opcode
e777da9fa7ff3138fead7860b53ef00e67a40e26jerenkrantz with NOTIMP, even if we don't have a matching view
e777da9fa7ff3138fead7860b53ef00e67a40e26jerenkrantz or cannot determine the class.
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes1032. [func] hostname.bind/txt/chaos now returns the name of
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes the machine hosting the nameserver. This is useful
275419d6395e6f072962fb701b89accaff1f3690jerenkrantz in diagnosing problems with anycast servers.
8e7fb6968047a527d1ccde25ad2aed20da5150ddjerenkrantz
8e7fb6968047a527d1ccde25ad2aed20da5150ddjerenkrantz1031. [bug] libbind.a: isc__gettimeofday() infinite recursion.
8e7fb6968047a527d1ccde25ad2aed20da5150ddjerenkrantz [RT #1858]
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz1030. [bug] On systems with no resolv.conf file, nsupdate
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz exited with an error rather than defaulting
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz to using the loopback address. [RT #1836]
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz1029. [bug] Some named.conf errors did not cause the loading
36c8049de63c446926139936c3d195330a0539cetrawick of the configuration file to return a failure
36c8049de63c446926139936c3d195330a0539cetrawick status even though they were logged. [RT #1847]
36c8049de63c446926139936c3d195330a0539cetrawick
36c8049de63c446926139936c3d195330a0539cetrawick1028. [bug] On Win32, dig/host/nslookup looked for resolv.conf
36c8049de63c446926139936c3d195330a0539cetrawick in the wrong directory. [RT #1833]
36c8049de63c446926139936c3d195330a0539cetrawick
0206c121a68a63559b2e843288e81bcf16093e46jerenkrantz1027. [bug] RRs having the reserved type 0 should be rejected.
9174efb969475801d0dc88eee35aae40c748d450nd [RT #1471]
0206c121a68a63559b2e843288e81bcf16093e46jerenkrantz
8ff094bdec6a2e1c355c1e6e95e9952d4fae7766jerenkrantz1026. [placeholder]
8ff094bdec6a2e1c355c1e6e95e9952d4fae7766jerenkrantz
628cf3411e8a6d09e27b3666312e43832dda93f3jorton1025. [bug] Don't use multicast addresses to resolve iterative
628cf3411e8a6d09e27b3666312e43832dda93f3jorton queries. [RT #101]
628cf3411e8a6d09e27b3666312e43832dda93f3jorton
f0d89a5a23222e031db8113478645f28688fa748jorton1024. [port] Compilation failed on HP-UX 11.11 due to
f0d89a5a23222e031db8113478645f28688fa748jorton incompatible use of the SIOCGLIFCONF macro
f0d89a5a23222e031db8113478645f28688fa748jorton name. [RT #1831]
f0d89a5a23222e031db8113478645f28688fa748jorton
f0d89a5a23222e031db8113478645f28688fa748jorton1023. [func] Accept hints without TTLs.
f0d89a5a23222e031db8113478645f28688fa748jorton
f0d89a5a23222e031db8113478645f28688fa748jorton1022. [bug] Don't report empty root hints as "extra data".
f0d89a5a23222e031db8113478645f28688fa748jorton [RT #1802]
f0d89a5a23222e031db8113478645f28688fa748jorton
f0d89a5a23222e031db8113478645f28688fa748jorton1021. [bug] On Win32, log message timestamps were one month
65d743d7fbb53143636ee2dec8fe8d8a1a581a6bjerenkrantz later than they should have been, and the server
65d743d7fbb53143636ee2dec8fe8d8a1a581a6bjerenkrantz would exhibit unspecified behavior in December.
65d743d7fbb53143636ee2dec8fe8d8a1a581a6bjerenkrantz
afc08f35f5f387896bc625cdee21b88c7fe7699djerenkrantz1020. [bug] IXFR log messages did not distinguish between
a0fd132e01ab69f1c48e3d6a6791447cb6d65e51jerenkrantz true IXFRs, AXFR-style IXFRs, and mere version
a0fd132e01ab69f1c48e3d6a6791447cb6d65e51jerenkrantz polls. [RT #1811]
a6bb6f2fb734e488a9b6335fabea3431f9dcf253jerenkrantz
a6bb6f2fb734e488a9b6335fabea3431f9dcf253jerenkrantz1019. [bug] The value of the lame-ttl option was limited to 18000
a6bb6f2fb734e488a9b6335fabea3431f9dcf253jerenkrantz seconds, not 1800 seconds as documented. [RT #1803]
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes1018. [bug] The default log channel was not always initialized
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes correctly. [RT #1813]
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes1017. [bug] When specifying TSIG keys to dig and nsupdate using
5300d4a4fabe3b594da950e4b9ab0f90e076546ejerenkrantz the -k option, they must be HMAC-MD5 keys. [RT #1810]
5300d4a4fabe3b594da950e4b9ab0f90e076546ejerenkrantz
5300d4a4fabe3b594da950e4b9ab0f90e076546ejerenkrantz1016. [bug] Slave zones with no backup file were re-transferred
b1306729566b49fb30aed5c46adaf07a637115afjerenkrantz on every server reload.
b1306729566b49fb30aed5c46adaf07a637115afjerenkrantz
b1306729566b49fb30aed5c46adaf07a637115afjerenkrantz1015. [bug] Log channels that had a "versions" option but no
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe "size" option failed to create numbered log
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe files. [RT #1783]
418ee053321d0ee451bb482a9becdfcd3344201fjim
5c6cb72bfeee541644cea8177aefce1157571d3bjerenkrantz1014. [bug] Some queries would cause statistics counters to
5c6cb72bfeee541644cea8177aefce1157571d3bjerenkrantz increment more than once or not at all. [RT #1321]
5c6cb72bfeee541644cea8177aefce1157571d3bjerenkrantz
db8551deeb08fa799e7f27e8b748a9397f747bdcjorton1013. [bug] It was possible to cancel a query twice when marking
db8551deeb08fa799e7f27e8b748a9397f747bdcjorton a server as bogus or by having a blackhole acl.
db8551deeb08fa799e7f27e8b748a9397f747bdcjorton [RT #1776]
db8551deeb08fa799e7f27e8b748a9397f747bdcjorton
9e3209bc06ddf32f23e4b254faa45914bc323cc9jim1012. [bug] The -p option to named did not behave as documented.
9e3209bc06ddf32f23e4b254faa45914bc323cc9jim
9e3209bc06ddf32f23e4b254faa45914bc323cc9jim1011. [cleanup] Removed isc_dir_current().
45ed846f4ed90f05c084f6a33d688e642be4e623jerenkrantz
45ed846f4ed90f05c084f6a33d688e642be4e623jerenkrantz1010. [bug] The server could attempt to execute a command channel
45ed846f4ed90f05c084f6a33d688e642be4e623jerenkrantz command after initiating server shutdown, causing
54d22ed1c429b903b029bbd62621f11a9e286137minfrin an assertion failure. [RT #1766]
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin1009. [port] OpenUNIX 8 support. [RT #1728]
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin1008. [port] libtool.m4, ltmain.sh from libtool-1.4.2.
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin1007. [port] config.guess, config.sub from autoconf-2.52.
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
92e8e44864d94866eefcbfde0a53fa3d12855149jerenkrantz1006. [bug] If a KEY RR was found missing during DNSSEC validation,
92e8e44864d94866eefcbfde0a53fa3d12855149jerenkrantz an assertion failure could subsequently be triggered
92e8e44864d94866eefcbfde0a53fa3d12855149jerenkrantz in the resolver. [RT #1763]
06106b6b63b112a09de1b66fa29596035c0176ffthommay
06106b6b63b112a09de1b66fa29596035c0176ffthommay1005. [bug] Don't copy nonzero RCODEs from request to response.
06106b6b63b112a09de1b66fa29596035c0176ffthommay [RT #1765]
e335319a08e12eb7daff9afa80e985dc53f652b8jorton
e335319a08e12eb7daff9afa80e985dc53f652b8jorton1004. [port] Deal with recvfrom() returning EHOSTDOWN. [RT #1770]
e335319a08e12eb7daff9afa80e985dc53f652b8jorton
e335319a08e12eb7daff9afa80e985dc53f652b8jorton1003. [func] Add the +retry option to dig.
e335319a08e12eb7daff9afa80e985dc53f652b8jorton
c8794ec1e4c474ae101ce3835080f638136e7860erikabele1002. [bug] When reporting an unknown class name in named.conf,
c8794ec1e4c474ae101ce3835080f638136e7860erikabele including the file name and line number. [RT #1759]
c8794ec1e4c474ae101ce3835080f638136e7860erikabele
c8794ec1e4c474ae101ce3835080f638136e7860erikabele1001. [bug] win32 socket code doio_recv was not catching a
c8794ec1e4c474ae101ce3835080f638136e7860erikabele WSACONNRESET error when a client was timing out
bb07ee33bce1a448bcc60ca43720b1ab1c413f87minfrin the request and closing its socket. [RT #1745]
bb07ee33bce1a448bcc60ca43720b1ab1c413f87minfrin
22dda44322067379eeba28d7ec7fc833cb04c0dfminfrin1000. [bug] BIND 8 compatibility: accept "HESIOD" as an alias
22dda44322067379eeba28d7ec7fc833cb04c0dfminfrin for class "HS". [RT #1759]
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe 999. [func] "rndc retransfer zone [class [view]]" added.
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe [RT #1752]
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe
77edcaaccc089335938f3844b752e1044f7eb278trawick 998. [func] named-checkzone now has arguments to specify the
77edcaaccc089335938f3844b752e1044f7eb278trawick chroot directory (-t) and working directory (-w).
77edcaaccc089335938f3844b752e1044f7eb278trawick [RT #1755]
77edcaaccc089335938f3844b752e1044f7eb278trawick
59b1b6c3fd51c83c3bb9f02a8f08751335f9fb1dminfrin 997. [func] Add support for RSA-SHA1 keys (RFC3110).
59b1b6c3fd51c83c3bb9f02a8f08751335f9fb1dminfrin
59b1b6c3fd51c83c3bb9f02a8f08751335f9fb1dminfrin 996. [func] Issue warning if the configuration filename contains
59b1b6c3fd51c83c3bb9f02a8f08751335f9fb1dminfrin the chroot path.
9f1a88897168c3f1e5009acb585daf01e38a0299jim
9f1a88897168c3f1e5009acb585daf01e38a0299jim 995. [bug] dig, host, nslookup: using a raw IPv6 address as a
9f1a88897168c3f1e5009acb585daf01e38a0299jim target address should be fatal on a IPv4 only system.
9f1a88897168c3f1e5009acb585daf01e38a0299jim
616a448c1fca1648622707df5a1aae7316bb3d5djim 994. [func] Treat non-authoritative responses to queries for type
616a448c1fca1648622707df5a1aae7316bb3d5djim NS as referrals even if the NS records are in the
616a448c1fca1648622707df5a1aae7316bb3d5djim answer section, because BIND 8 servers incorrectly
616a448c1fca1648622707df5a1aae7316bb3d5djim send them that way. This is necessary for DNSSEC
36bfefb6940a90242290e5b5713a2d831275eef1jim validation of the NS records of a secure zone to
5a8bb5948d2a258145174320587706de3219d8a3pquerna succeed when the parent is a BIND 8 server. [RT #1706]
5a8bb5948d2a258145174320587706de3219d8a3pquerna
5a8bb5948d2a258145174320587706de3219d8a3pquerna 993. [func] dig: -v now reports the version.
5a8bb5948d2a258145174320587706de3219d8a3pquerna
0cba3a63e59bfa77f67955cb4e034264ed6c5523jerenkrantz 992. [doc] dig: ~/.digrc is now documented.
0cba3a63e59bfa77f67955cb4e034264ed6c5523jerenkrantz
e5abee85fe751fc27c5d4fc9a8ebe3b80f3d6603trawick 991. [func] Lower UDP refresh timeout messages to level
e5abee85fe751fc27c5d4fc9a8ebe3b80f3d6603trawick debug 1.
e5abee85fe751fc27c5d4fc9a8ebe3b80f3d6603trawick
ca3a25d12c5fe0926aa97550be39f0d88d0decb1pquerna 990. [bug] The rndc-confgen man page was not installed.
ca3a25d12c5fe0926aa97550be39f0d88d0decb1pquerna
ca3a25d12c5fe0926aa97550be39f0d88d0decb1pquerna 989. [bug] Report filename if $INCLUDE fails for file related
ca3a25d12c5fe0926aa97550be39f0d88d0decb1pquerna errors. [RT #1736]
74def8815c725f8128a4e76ab1f5704df80b024ajerenkrantz
74def8815c725f8128a4e76ab1f5704df80b024ajerenkrantz 988. [bug] 'additional-from-auth no;' did not work reliably
4d553781254e46f1dfc8d86b79667a74fb8a3eb5brianp in the case of queries answered from the cache.
74def8815c725f8128a4e76ab1f5704df80b024ajerenkrantz [RT #1436]
8f868f15482c7406db01216b6e4778ddabb26898trawick
8f868f15482c7406db01216b6e4778ddabb26898trawick 987. [bug] "dig -help" didn't show "+[no]stats".
8f868f15482c7406db01216b6e4778ddabb26898trawick
8f868f15482c7406db01216b6e4778ddabb26898trawick 986. [bug] "dig +noall" failed to clear stats and command
f902601ea431a9b56106e0f5f641dd5fd7efbc30jorton printing.
f902601ea431a9b56106e0f5f641dd5fd7efbc30jorton
f902601ea431a9b56106e0f5f641dd5fd7efbc30jorton 985. [func] Consider network interfaces to be up iff they have
f902601ea431a9b56106e0f5f641dd5fd7efbc30jorton a nonzero IP address rather than based on the
1e1e4f4f810b99732f06fc05141f42ca1965a9edpquerna IFF_UP flag. [RT #1160]
1e1e4f4f810b99732f06fc05141f42ca1965a9edpquerna
1e1e4f4f810b99732f06fc05141f42ca1965a9edpquerna 984. [bug] Multithreading should be enabled by default on
1e1e4f4f810b99732f06fc05141f42ca1965a9edpquerna Solaris 2.7 and newer, but it wasn't.
5f80956ca9d98d5482f38eef0c465df0923d7781jerenkrantz
5f80956ca9d98d5482f38eef0c465df0923d7781jerenkrantz 983. [func] The server now supports generating IXFR difference
78fcc425fc9fc58202a1693fe40dd0ce75c031ffjorton sequences for non-dynamic zones by comparing zone
78fcc425fc9fc58202a1693fe40dd0ce75c031ffjorton versions, when enabled using the new config
78fcc425fc9fc58202a1693fe40dd0ce75c031ffjorton option "ixfr-from-differences". [RT #1727]
78fcc425fc9fc58202a1693fe40dd0ce75c031ffjorton
d2ffb32434f79782ff7a364ffa31064698c5c645jorton 982. [func] If "memstatistics-file" is set in options the memory
d2ffb32434f79782ff7a364ffa31064698c5c645jorton statistics will be written to it.
d2ffb32434f79782ff7a364ffa31064698c5c645jorton
d2ffb32434f79782ff7a364ffa31064698c5c645jorton 981. [func] The dnssec tools can now take multiple '-r randomfile'
01847067cfc639c14e1aa77d3b3e98f239447a12jerenkrantz arguments.
01847067cfc639c14e1aa77d3b3e98f239447a12jerenkrantz
01847067cfc639c14e1aa77d3b3e98f239447a12jerenkrantz 980. [bug] Incoming zone transfers restarting after an error
01847067cfc639c14e1aa77d3b3e98f239447a12jerenkrantz could trigger an assertion failure. [RT #1692]
9fe74ffcdea85800f04a7222f716f78ae60cce51jerenkrantz
9fe74ffcdea85800f04a7222f716f78ae60cce51jerenkrantz 979. [func] Incremental master file dumping. dns_master_dumpinc(),
9fe74ffcdea85800f04a7222f716f78ae60cce51jerenkrantz dns_master_dumptostreaminc(), dns_dumpctx_attach(),
dae3cb64cc6681b5f6b0fd12e7f8f6296ffaa19abnicholes dns_dumpctx_detach(), dns_dumpctx_cancel(),
dae3cb64cc6681b5f6b0fd12e7f8f6296ffaa19abnicholes dns_dumpctx_db() and dns_dumpctx_version().
d2ffb32434f79782ff7a364ffa31064698c5c645jorton
9fe74ffcdea85800f04a7222f716f78ae60cce51jerenkrantz 978. [bug] dns_db_attachversion() had an invalid REQUIRE()
81540a0eb1da2c687e22de3367d8ded55e17e330pquerna condition.
d2ffb32434f79782ff7a364ffa31064698c5c645jorton
81540a0eb1da2c687e22de3367d8ded55e17e330pquerna 977. [bug] Improve "not at top of zone" error message.
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes 976. [func] named-checkconf can now test load master zones
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes (named-checkconf -z). [RT #1468]
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes 975. [bug] "max-cache-size default;" as a view option
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes caused an assertion failure.
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick 974. [bug] "max-cache-size unlimited;" as a global option
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick was not accepted.
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick 973. [bug] Failed to log the question name when logging:
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick "bad zone transfer request: non-authoritative zone
5159c40648868a58745aa11981f706948ff0f0d1pquerna (NOTAUTH)".
5159c40648868a58745aa11981f706948ff0f0d1pquerna
5159c40648868a58745aa11981f706948ff0f0d1pquerna 972. [bug] The file modification time code in zone.c was using the
c178b761acd6bffa199c2fd28c4469492b989699nd wrong epoch. [RT #1667]
9174efb969475801d0dc88eee35aae40c748d450nd
c178b761acd6bffa199c2fd28c4469492b989699nd 971. [placeholder]
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna 970. [func] 'max-journal-size' can now be used to set a target
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna size for a journal.
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna
572f5b8a84bb399e51b02a562776f4aec119aa95pquerna 969. [func] dig now supports the undocumented dig 8 feature
572f5b8a84bb399e51b02a562776f4aec119aa95pquerna of allowing arbitrary labels, not just dotted
572f5b8a84bb399e51b02a562776f4aec119aa95pquerna decimal quads, with the -x option. This can be
572f5b8a84bb399e51b02a562776f4aec119aa95pquerna used to conveniently look up RFC2317 names as in
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz "dig -x 10.0.0.0-127". [RT #827, #1576, #1598]
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz 968. [bug] On win32, the isc_time_now() function was unnecessarily
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz calling strtime(). [RT #1671]
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz 967. [bug] On win32, the link for bindevt was not including the
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz required resource file to enable the event viewer
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz to interpret the error messages in the event log,
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz [RT #1668]
db443e0132f14dac789ab97ec23ce124360d74c2nd
db443e0132f14dac789ab97ec23ce124360d74c2nd 966. [placeholder]
db443e0132f14dac789ab97ec23ce124360d74c2nd
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes 965. [bug] Including data other than root server NS and A
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes records in the root hint file could cause a rbtdb
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes node reference leak. [RT #1581, #1618]
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes 964. [func] Warn if data other than root server NS and A records
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes are found in the root hint file. [RT #1581, #1618]
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes 963. [bug] Bad ISC_LANG_ENDDECLS. [RT #1645]
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes
ce8490f3812311582d1deee96b012c377311b317minfrin 962. [bug] libbind: bad "#undef", don't attempt to install
ce8490f3812311582d1deee96b012c377311b317minfrin non-existant nlist.h. [RT #1640]
ce8490f3812311582d1deee96b012c377311b317minfrin
38f6ebaca968b7b23c25c0b30d0be1c7aad7412bjorton 961. [bug] Tried to use a IPV6 feature when ISC_PLATFORM_HAVEIPV6
38f6ebaca968b7b23c25c0b30d0be1c7aad7412bjorton was not defined. [RT #1482]
38f6ebaca968b7b23c25c0b30d0be1c7aad7412bjorton
cc7d8b55b16eee88be925a090473ca94b0a6e770jorton 960. [port] liblwres failed to build on systems with support for
cc7d8b55b16eee88be925a090473ca94b0a6e770jorton getrrsetbyname() in the OS. [RT #1592]
cc7d8b55b16eee88be925a090473ca94b0a6e770jorton
f2b43354f9ac8496ab7003ae01211af739efba1atrawick 959. [port] On FreeBSD, determine the number of CPUs by calling
f2b43354f9ac8496ab7003ae01211af739efba1atrawick sysctlbyname(). [RT #1584]
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe 958. [port] ssize_t is not available on all platforms. [RT #1607]
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe 957. [bug] sys/select.h inclusion was broken on older platforms.
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe [RT #1607]
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe 956. [bug] ns_g_autorndcfile changed to ns_g_keyfile
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe in named/win32/os.c due to code changes in
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe change #953. win32 .make file for rndc-confgen
eb6e3a3e784021abc1e28247158db3a8b07186b9minfrin updated to add include path for os.h header.
eb6e3a3e784021abc1e28247158db3a8b07186b9minfrin
eb6e3a3e784021abc1e28247158db3a8b07186b9minfrin --- 9.2.0rc1 released ---
eb6e3a3e784021abc1e28247158db3a8b07186b9minfrin
f5098e2eb6ed9dfd7052f25761bb5e97779b8460minfrin 955. [bug] When using views, the zone's class was not being
f5098e2eb6ed9dfd7052f25761bb5e97779b8460minfrin inherited from the view's class. [RT #1583]
f5098e2eb6ed9dfd7052f25761bb5e97779b8460minfrin
d86551ca954d666d5b15ad38e9daf45680516c25jerenkrantz 954. [bug] When requesting AXFRs or IXFRs using dig, host, or
d86551ca954d666d5b15ad38e9daf45680516c25jerenkrantz nslookup, the RD bit should not be set as zone
c79b5caf7c5462ef707363c69cc63ea2606310abtrawick transfers are inherently nonrecursive. [RT #1575]
c79b5caf7c5462ef707363c69cc63ea2606310abtrawick
c79b5caf7c5462ef707363c69cc63ea2606310abtrawick 953. [func] The /var/run/named.key file from change #843
1551c2366551d7a361bedbf7ae54f1abd74ef822minfrin has been replaced by /etc/rndc.key. Both
1551c2366551d7a361bedbf7ae54f1abd74ef822minfrin named and rndc will look for this file and use
1551c2366551d7a361bedbf7ae54f1abd74ef822minfrin it to configure a default control channel key
f1826b4cf1fbeb049c569761cc95b04e3496efd6bnicholes if not already configured using a different
f1826b4cf1fbeb049c569761cc95b04e3496efd6bnicholes method (rndc.conf / controls). Unlike
f1826b4cf1fbeb049c569761cc95b04e3496efd6bnicholes named.key, rndc.key is not created automatically;
f1826b4cf1fbeb049c569761cc95b04e3496efd6bnicholes it must be created by manually running
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna "rndc-confgen -a".
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna 952. [bug] The server required manual intervention to serve the
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna affected zones if it died between creating a journal
87a528a7622973988232079ba02763748c9c7071pquerna and committing the first change to it.
87a528a7622973988232079ba02763748c9c7071pquerna
87a528a7622973988232079ba02763748c9c7071pquerna 951. [bug] CFLAGS was not passed to the linker when
1a986bbad9314beb8739401cac822e87bb04bbfepquerna linking some of the test programs under
1a986bbad9314beb8739401cac822e87bb04bbfepquerna bin/tests. [RT #1555].
1a986bbad9314beb8739401cac822e87bb04bbfepquerna
1a986bbad9314beb8739401cac822e87bb04bbfepquerna 950. [bug] Explicit TTLs did not properly override $TTL
1a986bbad9314beb8739401cac822e87bb04bbfepquerna due to a bug in change 834. [RT #1558]
752ec04fdfa6e936047811b9e506cf829d7a69f7pquerna
752ec04fdfa6e936047811b9e506cf829d7a69f7pquerna 949. [bug] host was unable to print records larger than 512
752ec04fdfa6e936047811b9e506cf829d7a69f7pquerna bytes. [RT #1557]
752ec04fdfa6e936047811b9e506cf829d7a69f7pquerna
cf82d17373559b6163dbd6c844c1af82cab56883niq --- 9.2.0b2 released ---
cf82d17373559b6163dbd6c844c1af82cab56883niq
cf82d17373559b6163dbd6c844c1af82cab56883niq 948. [port] Integrated support for building on Windows NT /
cf82d17373559b6163dbd6c844c1af82cab56883niq Windows 2000.
c4e6f5320f87eff25838c21c107a24b688d539d0niq
c4e6f5320f87eff25838c21c107a24b688d539d0niq 947. [bug] dns_rdata_soa_t had a badly named element "mname" which
c4e6f5320f87eff25838c21c107a24b688d539d0niq was really the RNAME field from RFC1035. To avoid
c4e6f5320f87eff25838c21c107a24b688d539d0niq confusion and silent errors that would occur it the
c4e6f5320f87eff25838c21c107a24b688d539d0niq "origin" and "mname" elements were given their correct
c4e6f5320f87eff25838c21c107a24b688d539d0niq names "mname" and "rname" respectively, the "mname"
c4e6f5320f87eff25838c21c107a24b688d539d0niq element is renamed to "contact".
174a8f105b1c11aa50a05993ea8ba2d117d3df6end
174a8f105b1c11aa50a05993ea8ba2d117d3df6end 946. [cleanup] doc/misc/options is now machine-generated from the
174a8f105b1c11aa50a05993ea8ba2d117d3df6end configuration parser syntax tables, and therefore
9174efb969475801d0dc88eee35aae40c748d450nd more likely to be correct.
174a8f105b1c11aa50a05993ea8ba2d117d3df6end
3ad0f071604de33c0b3733b649cd0445ba00f54dake 945. [func] Add the new view-specific options
3ad0f071604de33c0b3733b649cd0445ba00f54dake "match-destinations" and "match-recursive-only".
3ad0f071604de33c0b3733b649cd0445ba00f54dake
c2549f0b237ac86f3623a601a766969d805dbc2and 944. [func] Check for expired signatures on load.
9174efb969475801d0dc88eee35aae40c748d450nd
c2549f0b237ac86f3623a601a766969d805dbc2and 943. [bug] The server could crash when receiving a command
7efe7de73c89c26518714a504359244d03cfbbc5jorton via rndc if the configuration file listed only
7efe7de73c89c26518714a504359244d03cfbbc5jorton nonexistent keys in the controls statement. [RT #1530]
f84d3d83a741c21154d42e0ebdec9b9b37efeedcjorton
f84d3d83a741c21154d42e0ebdec9b9b37efeedcjorton 942. [port] libbind: GETNETBYADDR_ADDR_T was not correctly
7efe7de73c89c26518714a504359244d03cfbbc5jorton defined on some platforms.
d60027cde3289d3ef35bc9d815882975eb60e6abjorton
d60027cde3289d3ef35bc9d815882975eb60e6abjorton 941. [bug] The configuration checker crashed if a slave
d60027cde3289d3ef35bc9d815882975eb60e6abjorton zone didn't contain a masters statement. [RT #1514]
d60027cde3289d3ef35bc9d815882975eb60e6abjorton
504498fd20729dcc29dfbfb78e64a8521c6a767ajerenkrantz 940. [bug] Double zone locking failure on error path. [RT #1510]
504498fd20729dcc29dfbfb78e64a8521c6a767ajerenkrantz
504498fd20729dcc29dfbfb78e64a8521c6a767ajerenkrantz --- 9.2.0b1 released ---
d406be0d6a4f9e61bbdfa6c8cde2e09338dd650atrawick
d406be0d6a4f9e61bbdfa6c8cde2e09338dd650atrawick 939. [port] Add the --disable-linux-caps option to configure for
d406be0d6a4f9e61bbdfa6c8cde2e09338dd650atrawick systems that manage capabilities outside of named.
269e0a31aa0f6aafe7292e932a182ccb535e55a9trawick [RT #1503]
c1ba3b0ac00c4fee2f4b950dfdb167b39611b661nd
9174efb969475801d0dc88eee35aae40c748d450nd 938. [placeholder]
c1ba3b0ac00c4fee2f4b950dfdb167b39611b661nd
b95a84193578c904426cef6dda84f7118a400a16jim 937. [bug] A race when shutting down a zone could trigger a
b95a84193578c904426cef6dda84f7118a400a16jim INSIST() failure. [RT #1034]
b95a84193578c904426cef6dda84f7118a400a16jim
b95a84193578c904426cef6dda84f7118a400a16jim 936. [func] Warn about IPv4 addresses that are not complete
03a3ed87983471816561562f957390ed935d7b3bnd dotted quads. [RT #1084]
03a3ed87983471816561562f957390ed935d7b3bnd
03a3ed87983471816561562f957390ed935d7b3bnd 935. [bug] inet_pton failed to reject leading zeros.
9174efb969475801d0dc88eee35aae40c748d450nd
c533ecac2227dc228070e686fb14dc6860f497f8nd 934. [port] Deal with systems where accept() spuriously returns
56cefde0af6b8db6fda0f1d95d8cdca54f397cd0nd ECONNRESET.
9174efb969475801d0dc88eee35aae40c748d450nd
56cefde0af6b8db6fda0f1d95d8cdca54f397cd0nd 933. [bug] configure failed doing libbind on platforms not
41369ed0bc7f2db6272278c27025f6aabf97fe63nd supported by BIND 8. [RT #1496]
9174efb969475801d0dc88eee35aae40c748d450nd
41369ed0bc7f2db6272278c27025f6aabf97fe63nd --- 9.2.0a3 released ---
9174efb969475801d0dc88eee35aae40c748d450nd
496f8f3966319d43455675630a849bae019d2a32nd 932. [bug] Use INSTALL_SCRIPT, not INSTALL_PROGRAM,
9e8c2603790f490398a0fabf97866b6815748a54ianh when installing isc-config.sh.
9e8c2603790f490398a0fabf97866b6815748a54ianh [RT #198, #1466]
9e8c2603790f490398a0fabf97866b6815748a54ianh
9e8c2603790f490398a0fabf97866b6815748a54ianh 931. [bug] The controls statement only attempted to verify
a21b3b9d8ebb12fd51fa1d17e44d5644a35a9a5fnd messages using the first key in the key list.
9174efb969475801d0dc88eee35aae40c748d450nd (9.2.0a1/a2 only).
a21b3b9d8ebb12fd51fa1d17e44d5644a35a9a5fnd
1fbcf7a8e7b18be1b0e77b7bc38b7b71f8dfb052nd 930. [func] Query performance testing tool added as
9174efb969475801d0dc88eee35aae40c748d450nd contrib/queryperf.
1fbcf7a8e7b18be1b0e77b7bc38b7b71f8dfb052nd
f769c33501f474aed3e0f7c769477c8c4f478783geoff 929. [placeholder]
f769c33501f474aed3e0f7c769477c8c4f478783geoff
f769c33501f474aed3e0f7c769477c8c4f478783geoff 928. [bug] nsupdate would send empty update packets if the
f769c33501f474aed3e0f7c769477c8c4f478783geoff send (or empty line) command was run after
d7c7669331357296719d67d1963d40d713ed455atrawick another send but before any new updates or
d7c7669331357296719d67d1963d40d713ed455atrawick prerequisites were specified. It should simply
d7c7669331357296719d67d1963d40d713ed455atrawick ignore this command.
d7c7669331357296719d67d1963d40d713ed455atrawick
92d95be777d4365eb79444a7a558355a7a92081ajorton 927. [bug] Don't hold the zone lock for the entire dump to disk.
92d95be777d4365eb79444a7a558355a7a92081ajorton [RT #1423]
92d95be777d4365eb79444a7a558355a7a92081ajorton
92d95be777d4365eb79444a7a558355a7a92081ajorton 926. [bug] The resolver could deadlock with the ADB when
af8dee354a287249dd9f3f77bbe850108e5afe43trawick shutting down (multithreaded builds only).
af8dee354a287249dd9f3f77bbe850108e5afe43trawick [RT #1324]
af8dee354a287249dd9f3f77bbe850108e5afe43trawick
af8dee354a287249dd9f3f77bbe850108e5afe43trawick 925. [cleanup] Remove openssl from the distribution; require that
af8dee354a287249dd9f3f77bbe850108e5afe43trawick --with-openssl be specified if DNSSEC is needed.
14763a0db22322626dd8cd59dfbc3a4fcc655d99trawick
f78505c7d260473bf11002f5028186f27d0ed8a0geoff 924. [port] Extend support for pre-RFC2133 IPv6 implementation.
f78505c7d260473bf11002f5028186f27d0ed8a0geoff [RT #987]
f78505c7d260473bf11002f5028186f27d0ed8a0geoff
f78505c7d260473bf11002f5028186f27d0ed8a0geoff 923. [bug] Multiline TSIG secrets (and other multiline strings)
f78505c7d260473bf11002f5028186f27d0ed8a0geoff were not accepted in named.conf. [RT #1469]
f78505c7d260473bf11002f5028186f27d0ed8a0geoff
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd 922. [func] Added two new lwres_getrrsetbyname() result codes,
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd ERR_NONAME and ERR_NODATA.
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd 921. [bug] lwres returned an incorrect error code if it received
d57b793ddd42a997c2cb3bd389bbcf1161226fd8trawick a truncated message.
d57b793ddd42a997c2cb3bd389bbcf1161226fd8trawick
d57b793ddd42a997c2cb3bd389bbcf1161226fd8trawick 920. [func] Increase the lwres receive buffer size to 16K.
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd [RT #1451]
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd
9174efb969475801d0dc88eee35aae40c748d450nd 919. [placeholder]
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd
bf28a00d8218aa76a56eddabca308e8d0e691626nd 918. [func] In nsupdate, TSIG errors are no longer treated as
bf28a00d8218aa76a56eddabca308e8d0e691626nd fatal errors.
bf28a00d8218aa76a56eddabca308e8d0e691626nd
9174efb969475801d0dc88eee35aae40c748d450nd 917. [func] New nsupdate command 'key', allowing TSIG keys to
bf28a00d8218aa76a56eddabca308e8d0e691626nd be specified in the nsupdate command stream rather
70f665a8945f3bdfe8bbeaa063de2aa722fc9b29nd than the command line.
9174efb969475801d0dc88eee35aae40c748d450nd
70f665a8945f3bdfe8bbeaa063de2aa722fc9b29nd 916. [bug] Specifying type ixfr to dig without specifying
c08f5a0cf2b8903255186ba998a4481dfac9c796nd a serial number failed in unexpected ways.
c08f5a0cf2b8903255186ba998a4481dfac9c796nd
9174efb969475801d0dc88eee35aae40c748d450nd 915. [func] The named-checkconf and named-checkzone programs
c08f5a0cf2b8903255186ba998a4481dfac9c796nd now have a '-v' option for printing their version.
5bcdf2cd27ab0c91a3c7eaffbff4cb8505389dc1nd [RT #1151]
9174efb969475801d0dc88eee35aae40c748d450nd
5bcdf2cd27ab0c91a3c7eaffbff4cb8505389dc1nd 914. [bug] Global 'server' statements were rejected when
02b0660d7f44ff8106bd5095653e9c19e39ec37dnd using views, even though they were accepted
9174efb969475801d0dc88eee35aae40c748d450nd in 9.1. [RT #1368]
02b0660d7f44ff8106bd5095653e9c19e39ec37dnd
5b8e35ad88268c0210d93288dad57c2f1d3e8811nd 913. [bug] Cache cleaning was not sufficiently aggressive.
9174efb969475801d0dc88eee35aae40c748d450nd [RT #1441, #1444]
5b8e35ad88268c0210d93288dad57c2f1d3e8811nd
a9ee8e9bd3dffd23ca49be8d0bdf0e33cd0bcce2jorton 912. [bug] Attempts to set the 'additional-from-cache' or
a9ee8e9bd3dffd23ca49be8d0bdf0e33cd0bcce2jorton 'additional-from-auth' option to 'no' in a
a9ee8e9bd3dffd23ca49be8d0bdf0e33cd0bcce2jorton server with recursion enabled will now
3b86be5b30d5cbacc1f942b05dff8a9365449d30jorton be ignored and cause a warning message.
8d9494af6ddb7a9c998b1b622e0bcd8d17cac50ejorton [RT #1145]
3b86be5b30d5cbacc1f942b05dff8a9365449d30jorton
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd 911. [placeholder]
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd
8aad5258d3ecde3751559bc685a3185e63cbde9aianh 910. [port] Some pre-RFC2133 IPv6 implementations do not define
8aad5258d3ecde3751559bc685a3185e63cbde9aianh IN6ADDR_ANY_INIT. [RT #1416]
71f3601de4983bc2a6aaffcf37dc1d35c8674a34coar
71f3601de4983bc2a6aaffcf37dc1d35c8674a34coar 908. [func] New program, rndc-confgen, to simplify setting up rndc.
71f3601de4983bc2a6aaffcf37dc1d35c8674a34coar
71f3601de4983bc2a6aaffcf37dc1d35c8674a34coar 907. [func] The ability to get entropy from either the
49a82db11388cff9b29ff861b4241bbce69c76fdtrawick random device, a user-provided file or from
49a82db11388cff9b29ff861b4241bbce69c76fdtrawick the keyboard was migrated from the DNSSEC tools
49a82db11388cff9b29ff861b4241bbce69c76fdtrawick to libisc as isc_entropy_usebestsource().
49a82db11388cff9b29ff861b4241bbce69c76fdtrawick
f23c50b3628a8571da2ff3277ae58ef1d675554ftrawick 906. [port] Separated the system independent portion of
f23c50b3628a8571da2ff3277ae58ef1d675554ftrawick lib/isc/unix/entropy.c into lib/isc/entropy.c
f23c50b3628a8571da2ff3277ae58ef1d675554ftrawick and added lib/isc/win32/entropy.c.
f23c50b3628a8571da2ff3277ae58ef1d675554ftrawick
8dc154408549195c828b823e9dc7396f107f2512jorton 905. [bug] Configuring a forward "zone" for the root domain
8dc154408549195c828b823e9dc7396f107f2512jorton did not work. [RT #1418]
8dc154408549195c828b823e9dc7396f107f2512jorton
ca2504b59d48a926af23f6b18af550c1e892d8a6jorton 904. [bug] The server would leak memory if attempting to use
ca2504b59d48a926af23f6b18af550c1e892d8a6jorton an expired TSIG key. [RT #1406]
ca2504b59d48a926af23f6b18af550c1e892d8a6jorton
6126fad8adeca94e9813812c691747afeca164dftrawick 903. [bug] dig should not crash when receiving a TCP packet
6126fad8adeca94e9813812c691747afeca164dftrawick of length 0.
6126fad8adeca94e9813812c691747afeca164dftrawick
7ed5992392d5babab20be4ce4029ad17ae062b5aianh 902. [bug] The -d option was ignored if both -t and -g were also
7ed5992392d5babab20be4ce4029ad17ae062b5aianh specified.
7ed5992392d5babab20be4ce4029ad17ae062b5aianh
b7973a1e572a3ff7cdedb48ed1f9481ece700bf9trawick 901. [placeholder]
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
b7973a1e572a3ff7cdedb48ed1f9481ece700bf9trawick 900. [bug] A config.guess update changed the system identification
5c4e29c5f77fbc967d78886ab378b9500267b0fbtrawick string of FreeBSD systems; configure and
5c4e29c5f77fbc967d78886ab378b9500267b0fbtrawick bin/tests/system/ifconfig.sh now recognize the new
5c4e29c5f77fbc967d78886ab378b9500267b0fbtrawick string.
1fbf6ba0f5207e6637b49f9a9dfcc779bbe952a9trawick
1fbf6ba0f5207e6637b49f9a9dfcc779bbe952a9trawick --- 9.2.0a2 released ---
6c4c113ce85934b11c9e78399e1bb8ec7a568af9nd
6c4c113ce85934b11c9e78399e1bb8ec7a568af9nd 899. [bug] lib/dns/soa.c failed to compile on many platforms
679cafe33462d8c6bd0a74cc4359e561d19a0aafnd due to inappropriate use of a void value.
9174efb969475801d0dc88eee35aae40c748d450nd [RT #1372, #1373, #1386, #1387, #1395]
6c4c113ce85934b11c9e78399e1bb8ec7a568af9nd
81ef3d132c8f335006465f297c42319f8734825dnd 898. [bug] "dig" failed to set a nonzero exit status
9174efb969475801d0dc88eee35aae40c748d450nd on UDP query timeout. [RT #1323]
81ef3d132c8f335006465f297c42319f8734825dnd
73291de2e17c97d3549f2f8aa085ca43d27e108and 897. [bug] A config.guess update changed the system identification
73291de2e17c97d3549f2f8aa085ca43d27e108and string of UnixWare systems; configure now recognizes
9174efb969475801d0dc88eee35aae40c748d450nd the new string.
73291de2e17c97d3549f2f8aa085ca43d27e108and
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz 896. [bug] If a configuration file is set on named's command line
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz and it has a relative pathname, the current directory
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz (after any possible jailing resulting from named -t)
238e707c9022eaa8332a702dd6913dd0d1fb3df8jerenkrantz will be prepended to it so that reloading works
9174efb969475801d0dc88eee35aae40c748d450nd properly even when a directory option is present.
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley 895. [func] New function, isc_dir_current(), akin to POSIX's
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley getcwd().
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley 894. [bug] When using the DNSSEC tools, a message intended to warn
fd99717a52886f7d9f9f73be2080d3fdc2ec4bd6nd when the keyboard was being used because of the lack
9174efb969475801d0dc88eee35aae40c748d450nd of a suitable random device was not being printed.
fd99717a52886f7d9f9f73be2080d3fdc2ec4bd6nd
5fb2e8564729922524cd011b11e2d4f5d76f5a8dnd 893. [func] Removed isc_file_test() and added isc_file_exists()
9174efb969475801d0dc88eee35aae40c748d450nd for the basic functionality that was being added
5fb2e8564729922524cd011b11e2d4f5d76f5a8dnd with isc_file_test().
987c2c2ff2f19f306357f79d3280b347d96c470fnd
987c2c2ff2f19f306357f79d3280b347d96c470fnd 892. [placeholder]
9174efb969475801d0dc88eee35aae40c748d450nd
987c2c2ff2f19f306357f79d3280b347d96c470fnd 891. [bug] Return an error when a SIG(0) signed response to
a4dd3688dd6645faf0c1c1bfb22017c8f03d5b24nd an unsigned query is seen. This should actually
9174efb969475801d0dc88eee35aae40c748d450nd do the verification, but it's not currently
a4dd3688dd6645faf0c1c1bfb22017c8f03d5b24nd possible. [RT #1391]
f2fe083bb9fabd2af7eb39d4f154f27a451bb5a4nd
f2fe083bb9fabd2af7eb39d4f154f27a451bb5a4nd 890. [cleanup] The man pages no longer require the mandoc macros
9174efb969475801d0dc88eee35aae40c748d450nd and should now format cleanly using most versions of
f2fe083bb9fabd2af7eb39d4f154f27a451bb5a4nd nroff, and HTML versions of the man pages have been
7de6cb79f71a9007ba2b1e786cbad8b84f05d101nd added. Both are generated from DocBook source.
7de6cb79f71a9007ba2b1e786cbad8b84f05d101nd
9174efb969475801d0dc88eee35aae40c748d450nd 889. [port] Eliminated blank lines before .TH in nroff man
7de6cb79f71a9007ba2b1e786cbad8b84f05d101nd pages since they cause problems with some versions
aa9b03a5f32732c0caaef03a7ed78ffb290e29e4trawick of nroff. [RT #1390]
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
aa9b03a5f32732c0caaef03a7ed78ffb290e29e4trawick 888. [bug] Don't die when using TKEY to delete a nonexistent
ab56518227d474ee08f039e4c5540011c1b8a913trawick TSIG key. [RT #1392]
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
ab56518227d474ee08f039e4c5540011c1b8a913trawick 887. [port] Detect broken compilers that can't call static
a18a308d7a942230edcde1bf00d7ae9b4b143c90trawick functions from inline functions. [RT #1212]
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
a18a308d7a942230edcde1bf00d7ae9b4b143c90trawick 866. [func] Close debug only file channels when debug is set to
3b872593fd5f61981d9dd69a4b0b5d5f5f668929trawick zero. [RT #1246]
3b872593fd5f61981d9dd69a4b0b5d5f5f668929trawick
3b872593fd5f61981d9dd69a4b0b5d5f5f668929trawick 865. [bug] The new configuration parser did not allow
fc25339741311efd7d460f18b6287ef38d76bbe6madhum the optional debug level in a "severity debug"
fc25339741311efd7d460f18b6287ef38d76bbe6madhum clause of a logging channel to be omitted.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe This is now allowed and treated as "severity
fc25339741311efd7d460f18b6287ef38d76bbe6madhum debug 1;" like it does in BIND 8.2.4, not as
fcdca175a52fe517f2317ba0e2b6e6d14522b869madhum "severity debug 0;" like it did in BIND 9.1.
19fdbc5566bf67dde644be9e8d38d62db4dd0ba5jerenkrantz [RT #1367]
92a2439559cf1161742650ed9c50c6483bd029cemadhum
92a2439559cf1161742650ed9c50c6483bd029cemadhum 864. [cleanup] Multithreading is now enabled by default on
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe OSF1, Solaris 2.7 and newer, AIX, IRIX, and HP-UX.
92a2439559cf1161742650ed9c50c6483bd029cemadhum
ebecc16986604cce1369d5075eff65032e3dd0deianh 863. [bug] If an error occurred while an outgoing zone transfer
9174efb969475801d0dc88eee35aae40c748d450nd was starting up, the server could access a domain
ebecc16986604cce1369d5075eff65032e3dd0deianh name that had already been freed when logging a
764315969cef40e50cdc6a5e9638454e10c1c06end message saying that the transfer was starting.
764315969cef40e50cdc6a5e9638454e10c1c06end [RT #1383]
9174efb969475801d0dc88eee35aae40c748d450nd
764315969cef40e50cdc6a5e9638454e10c1c06end 862. [bug] Use after realloc(), non portable pointer arithmetic in
b92cba59a0890be43b14aaf1ce30606140be9593nd grmerge().
b92cba59a0890be43b14aaf1ce30606140be9593nd
9174efb969475801d0dc88eee35aae40c748d450nd 861. [port] Add support for Mac OS X, by making it equivalent
b92cba59a0890be43b14aaf1ce30606140be9593nd to Darwin. This was derived from the config.guess
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick file shipped with Mac OS X. [RT #1355]
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick 860. [func] Drop cross class glue in zone transfers.
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz 859. [bug] Cache cleaning now won't swamp the CPU if there
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz is a persistent overlimit condition.
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz 858. [func] isc_mem_setwater() no longer requires that when the
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz callback function is non-NULL then its hi_water
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz argument must be greater than its lo_water argument
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz (they can now be equal) or that they be non-zero.
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz 857. [cleanup] Use ISC_MAGIC() to define all magic numbers for
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz structs, for our friends in EBCDIC-land.
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz 856. [func] Allow partial rdatasets to be returned in answer and
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz authority sections to help non-TCP capable clients
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz recover from truncation. [RT #1301]
db5837bbc9bef214303e755fa52122140366cb6fianh
db5837bbc9bef214303e755fa52122140366cb6fianh 855. [bug] Stop spurious "using RFC 1035 TTL semantics" warnings.
db5837bbc9bef214303e755fa52122140366cb6fianh
aac2b82fe4f1ac117e2a0702438d6615542642dand 854. [bug] The config parser didn't properly handle config
9174efb969475801d0dc88eee35aae40c748d450nd options that were specified in units of time other
aac2b82fe4f1ac117e2a0702438d6615542642dand than seconds. [RT #1372]
a793d402c74e50326a2401cfbdc562c5781948fdnd
a793d402c74e50326a2401cfbdc562c5781948fdnd 853. [bug] configure_view_acl() failed to detach existing acls.
9174efb969475801d0dc88eee35aae40c748d450nd [RT #1374]
a793d402c74e50326a2401cfbdc562c5781948fdnd
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz 852. [bug] Handle responses from servers which do not know
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe about IXFR.
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz 851. [cleanup] The obsolete support-ixfr option was not properly
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz ignored.
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz
ab8c0315521735c73ce16c8072f91e17c406ca5bnd --- 9.2.0a1 released ---
9174efb969475801d0dc88eee35aae40c748d450nd
ab8c0315521735c73ce16c8072f91e17c406ca5bnd 850. [bug] dns_rbt_findnode() would not find nodes that were
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd split on a bitstring label somewhere other than in
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd the last label of the node. [RT #1351]
9174efb969475801d0dc88eee35aae40c748d450nd
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd 849. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined.
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz 848. [func] A minimum max-cache-size of two megabytes is enforced
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz by the cache cleaner.
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp 847. [func] Added isc_file_test(), which currently only has
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp some very basic functionality to test for the
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz existence of a file, whether a pathname is absolute,
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz or whether a pathname is the fundamental representation
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz of the current directory. It is intended that this
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard function can be expanded to test other things a
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard programmer might want to know about a file.
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard 846. [func] A non-zero 'param' to dst_key_generate() when making an
d5b7ba26785d7494166d48876362ba30ff30b98awrowe hmac-md5 key means that good entropy is not required.
47fe07199bddec6124ab7251c6be5c6c9ac00485jerenkrantz
47fe07199bddec6124ab7251c6be5c6c9ac00485jerenkrantz 845. [bug] The access rights on the public file of a symmetric
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz key are now restricted as soon as the file is opened,
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz rather than after it has been written and closed.
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz 844. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined,
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe just as <lwres/net.h> does.
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe 843. [func] If no controls statement is present in named.conf,
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe or if any inet phrase of a controls statement is
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe lacking a keys clause, then a key will be automatically
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe generated by named and an rndc.conf-style file
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe named named.key will be written that uses it. rndc
5c2f87932a2b72c65a02aff9932343275ea9dd5bfielding will use this file only if its normal configuration
5c2f87932a2b72c65a02aff9932343275ea9dd5bfielding file, or one provided on the command line, does not
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem exist.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 842. [func] 'rndc flush' now takes an optional view.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 841. [bug] When sdb modules were not declared threadsafe, their
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem create and destroy functions were not serialized.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 840. [bug] The config file parser could print the wrong file
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem name if an error was detected after an included file
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem was parsed. [RT #1353]
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 839. [func] Dump packets for which there was no view or that the
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem class could not be determined to category "unmatched".
e75cb25d9d2c59175e78c5586aab7fa9d27797c0fielding
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 838. [port] UnixWare 7.x.x is now suported by
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem bin/tests/system/ifconfig.sh.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 837. [cleanup] Multithreading is now enabled by default only on
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem OSF1, Solaris 2.7 and newer, and AIX.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 836. [func] Upgraded libtool to 1.4.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 835. [bug] The dispatcher could enter a busy loop if
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem it got an I/O error receiving on a UDP socket.
e75cb25d9d2c59175e78c5586aab7fa9d27797c0fielding [RT #1293]
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 834. [func] Accept (but warn about) master files beginning with
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem an SOA record without an explicit TTL field and
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem lacking a $TTL directive, by using the SOA MINTTL
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem as a default TTL. This is for backwards compatibility
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem with old versions of BIND 8, which accepted such
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem files without warning although they are illegal
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem according to RFC1035.
e75cb25d9d2c59175e78c5586aab7fa9d27797c0fielding
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 833. [cleanup] Moved dns_soa_*() from <dns/journal.h> to
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem <dns/soa.h>, and extended them to support
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem all the integer-valued fields of the SOA RR.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 832. [bug] The default location for named.conf in named-checkconf
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem should depend on --sysconfdir like it does in named.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem [RT #1258]
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 831. [placeholder]
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
e75cb25d9d2c59175e78c5586aab7fa9d27797c0fielding 830. [func] Implement 'rndc status'.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
e75cb25d9d2c59175e78c5586aab7fa9d27797c0fielding 829. [bug] The DNS_R_ZONECUT result code should only be returned
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem when an ANY query is made with DNS_DBFIND_GLUEOK set.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem In all other ANY query cases, returning the delegation
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem is better.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 828. [bug] The errno value from recvfrom() could be overwritten
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem by logging code. [RT #1293]
e75cb25d9d2c59175e78c5586aab7fa9d27797c0fielding
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 827. [bug] When an IXFR protocol error occurs, the slave
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem should retry with AXFR.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 826. [bug] Some IXFR protocol errors were not detected.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 825. [bug] zone.c:ns_query() detached from the wrong zone
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem reference. [RT #1264]
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 824. [bug] Correct line numbers reported by dns_master_load().
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem [RT #1263]
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 823. [func] The output of "dig -h" now goes to stdout so that it
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem can easily be piped through "more". [RT #1254]
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 822. [bug] Sending nxrrset prerequisites would crash nsupdate.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem [RT #1248]
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 821. [bug] The program name used when logging to syslog should
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem be stripped of leading path components.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem [RT #1178, #1232]
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 820. [bug] Name server address lookups failed to follow
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem A6 chains into the glue of local authoritative
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem zones.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 819. [bug] In certain cases, the resolver's attempts to
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem restart an address lookup at the root could cause
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem the fetch to deadlock (with itself) instead of
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem restarting. [RT #1225]
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem 818. [bug] Certain pathological responses to ANY queries could
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem cause an assertion failure. [RT #1218]
5c2f87932a2b72c65a02aff9932343275ea9dd5bfielding
5c2f87932a2b72c65a02aff9932343275ea9dd5bfielding 817. [func] Adjust timeouts for dialup zone queries.
5c2f87932a2b72c65a02aff9932343275ea9dd5bfielding
5c2f87932a2b72c65a02aff9932343275ea9dd5bfielding 816. [bug] Report potential problems with log file accessibility
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem at configuration time, since such problems can't
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem reliably be reported at the time they actually occur.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 815. [bug] If a log file was specified with a path separator
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem character (i.e. "/") in its name and the directory
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem did not exist, the log file's name was treated as
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem though it were the directory name. [RT #1189]
d681fa68b6b23f764304dc57cd533939612f75e2trawick
11e591527497759b7e6cd422b2e41d21974b5b4djorton 814. [bug] Socket objects left over from accept() failures
be2abc811ae62b872703a7b43235598d641f8d8dmjc were incorrectly destroyed, causing corruption
2c35c076f094c3d893de45307219149ce94bae4bwrowe of socket manager data structures.
2c35c076f094c3d893de45307219149ce94bae4bwrowe
2c35c076f094c3d893de45307219149ce94bae4bwrowe 813. [bug] File descriptors exceeding FD_SETSIZE were handled
2c35c076f094c3d893de45307219149ce94bae4bwrowe badly. [RT #1192]
2c35c076f094c3d893de45307219149ce94bae4bwrowe
2c35c076f094c3d893de45307219149ce94bae4bwrowe 812. [bug] dig sometimes printed incomplete IXFR responses
2c35c076f094c3d893de45307219149ce94bae4bwrowe due to an uninitialized variable. [RT #1188]
2c35c076f094c3d893de45307219149ce94bae4bwrowe
2c35c076f094c3d893de45307219149ce94bae4bwrowe 811. [bug] Parentheses were not quoted in zone dumps. [RT #1194]
2c35c076f094c3d893de45307219149ce94bae4bwrowe
2c35c076f094c3d893de45307219149ce94bae4bwrowe 810. [bug] The signer name in SIG records was not properly
2c35c076f094c3d893de45307219149ce94bae4bwrowe downcased when signing/verifying records. [RT #1186]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 809. [bug] Configuring a non-local address as a transfer-source
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe could cause an assertion failure during load.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 808. [func] Add 'rndc flush' to flush the server's cache.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 807. [bug] When setting up TCP connections for incoming zone
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe transfers, the transfer-source port was not
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe ignored like it should be.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 806. [bug] DNS_R_SEENINCLUDE was failing to propagate back up
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe the calling stack to the zone maintence level, causing
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe zones to not reload when an included file was touched
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe but the top-level zone file was not.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 805. [bug] When using "forward only", missing root hints should
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe not cause queries to fail. [RT #1143]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 804. [bug] Attempting to obtain entropy could fail in some
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe situations. This would be most common on systems
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe with user-space threads. [RT #1131]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 803. [bug] Treat all SIG queries as if they have the CD bit set,
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe otherwise no data will be returned [RT #749]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
be2abc811ae62b872703a7b43235598d641f8d8dmjc 802. [bug] DNSSEC key tags were computed incorrectly in almost
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe all cases. [RT #1146]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 801. [bug] nsupdate should treat lines beginning with ';' as
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe comments. [RT #1139]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 800. [bug] dnssec-signzone produced incorrect statistics for
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe large zones. [RT #1133]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 799. [bug] The ADB didn't find AAAA glue in a zone unless A6
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe glue was also present.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 798. [bug] nsupdate should be able to reject bad input lines
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe and continue. [RT #1130]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 797. [func] Issue a warning if the 'directory' option contains
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe a relative path. [RT #269]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
be2abc811ae62b872703a7b43235598d641f8d8dmjc 796. [func] When a size limit is associated with a log file,
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe only roll it when the size is reached, not every
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe time the log file is opened. [RT #1096]
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe 795. [func] Add the +multiline option to dig. [RT #1095]
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe 794. [func] Implement the "port" and "default-port" statements
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe in rndc.conf.
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe 793. [cleanup] The DNSSEC tools could create filenames that were
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe illegal or contained shell metacharacters. They
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe now use a different text encoding of names that
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe doesn't have these problems. [RT #1101]
be2abc811ae62b872703a7b43235598d641f8d8dmjc
11e591527497759b7e6cd422b2e41d21974b5b4djorton 792. [cleanup] Replace the OMAPI command channel protocol with a
11e591527497759b7e6cd422b2e41d21974b5b4djorton simpler one.
11e591527497759b7e6cd422b2e41d21974b5b4djorton
11e591527497759b7e6cd422b2e41d21974b5b4djorton 791. [bug] The command channel now works over IPv6.
11e591527497759b7e6cd422b2e41d21974b5b4djorton
11e591527497759b7e6cd422b2e41d21974b5b4djorton 790. [bug] Wildcards created using dynamic update or IXFR
11e591527497759b7e6cd422b2e41d21974b5b4djorton could fail to match. [RT #1111]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 789. [bug] The "localhost" and "localnets" ACLs did not match
d681fa68b6b23f764304dc57cd533939612f75e2trawick when used as the second element of a two-element
11e591527497759b7e6cd422b2e41d21974b5b4djorton sortlist item.
11e591527497759b7e6cd422b2e41d21974b5b4djorton
11e591527497759b7e6cd422b2e41d21974b5b4djorton 788. [func] Add the "match-mapped-addresses" option, which
d681fa68b6b23f764304dc57cd533939612f75e2trawick causes IPv6 v4mapped addresses to be treated as
d681fa68b6b23f764304dc57cd533939612f75e2trawick IPv4 addresses for the purpose of acl matching.
d681fa68b6b23f764304dc57cd533939612f75e2trawick
d681fa68b6b23f764304dc57cd533939612f75e2trawick 787. [bug] The DNSSEC tools failed to downcase domain
d681fa68b6b23f764304dc57cd533939612f75e2trawick names when mapping them into file names.
65a7f60c610357218a5ec198437d0465c6fad214wrowe
65a7f60c610357218a5ec198437d0465c6fad214wrowe 786. [bug] When DNSSEC signing/verifying data, owner names were
67ee515870e5e436e6246ae88d879d4750ebd9abstriker not properly downcased.
9174efb969475801d0dc88eee35aae40c748d450nd
67ee515870e5e436e6246ae88d879d4750ebd9abstriker 785. [bug] A race condition in the resolver could cause
7f06b23e079d319a24c7d57d22552aee36ff08ebbnicholes an assertion failure. [RT #673, #872, #1048]
7f06b23e079d319a24c7d57d22552aee36ff08ebbnicholes
7f06b23e079d319a24c7d57d22552aee36ff08ebbnicholes 784. [bug] nsupdate and other programs would not quit properly
7f06b23e079d319a24c7d57d22552aee36ff08ebbnicholes if some signals were blocked by the caller. [RT #1081]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 783. [bug] Following CNAMEs could cause an assertion failure
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe when either using an sdb database or under very
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe rare conditions.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
0b08d15db7dbe16a7f48994cda1d57307c0bcf83trawick 782. [func] Implement the "serial-query-rate" option.
0b08d15db7dbe16a7f48994cda1d57307c0bcf83trawick
0b08d15db7dbe16a7f48994cda1d57307c0bcf83trawick 781. [func] Avoid error packet loops by dropping duplicate FORMERR
0b08d15db7dbe16a7f48994cda1d57307c0bcf83trawick responses. [RT #1006]
0b08d15db7dbe16a7f48994cda1d57307c0bcf83trawick
0b08d15db7dbe16a7f48994cda1d57307c0bcf83trawick 780. [bug] Error handling code dealing with out of memory or
e58e3d50c3c55d09697d20ad8d5c674b137a136etrawick other rare errors could lead to assertion failures
be2abc811ae62b872703a7b43235598d641f8d8dmjc by calling functions on unitialized names. [RT #1065]
e58e3d50c3c55d09697d20ad8d5c674b137a136etrawick
e58e3d50c3c55d09697d20ad8d5c674b137a136etrawick 779. [func] Added the "minimal-responses" option.
67ee515870e5e436e6246ae88d879d4750ebd9abstriker
67ee515870e5e436e6246ae88d879d4750ebd9abstriker 778. [bug] When starting cache cleaning, cleaning_timer_action()
67ee515870e5e436e6246ae88d879d4750ebd9abstriker returned without first pausing the iterator, which
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton could cause deadlock. [RT #998]
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
053e8270ecd2d2cb608625e78f06685e5375615fpquerna 777. [bug] An empty forwarders list in a zone failed to override
053e8270ecd2d2cb608625e78f06685e5375615fpquerna global forwarders. [RT #995]
053e8270ecd2d2cb608625e78f06685e5375615fpquerna
053e8270ecd2d2cb608625e78f06685e5375615fpquerna 776. [func] Improved error reporting in denied messages. [RT #252]
65a7f60c610357218a5ec198437d0465c6fad214wrowe
65a7f60c610357218a5ec198437d0465c6fad214wrowe 775. [placeholder]
65a7f60c610357218a5ec198437d0465c6fad214wrowe
65a7f60c610357218a5ec198437d0465c6fad214wrowe 774. [func] max-cache-size is implemented.
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard 773. [func] Added isc_rwlock_trylock() to attempt to lock without
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton blocking.
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 772. [bug] Owner names could be incorrectly omitted from cache
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton dumps in the presence of negative caching entries.
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton [RT #991]
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 771. [cleanup] TSIG errors related to unsynchronized clocks
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton are logged better. [RT #919]
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 770. [func] Add the "edns yes_or_no" statement to the server
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton clause. [RT #524]
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 769. [func] Improved error reporting when parsing rdata. [RT #740]
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 768. [bug] The server did not emit an SOA when a CNAME
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton or DNAME chain ended in NXDOMAIN in an
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton authoritative zone.
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 767. [placeholder]
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 766. [bug] A few cases in query_find() could leak fname.
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton This would trigger the mpctx->allocated == 0
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton assertion when the server exited.
306b67433d26194a779e0755a3e670398bdfd9d3jerenkrantz [RT #739, #776, #798, #812, #818, #821, #845,
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe #892, #935, #966]
306b67433d26194a779e0755a3e670398bdfd9d3jerenkrantz
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz 765. [func] ACL names are once again case insensitive, like
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz in BIND 8. [RT #252]
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz 764. [func] Configuration files now allow "include" directives
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz in more places, such as inside the "view" statement.
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz [RT #377, #728, #860]
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 763. [func] Configuration files no longer have reserved words.
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz [RT #731, #753]
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 762. [cleanup] The named.conf and rndc.conf file parsers have
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz been completely rewritten.
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz 761. [bug] _REENTRANT was still defined when building with
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz --disable-threads.
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz 760. [contrib] Significant enhancements to the pgsql sdb driver.
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz
9174efb969475801d0dc88eee35aae40c748d450nd 759. [bug] The resolver didn't turn off "avoid fetches" mode
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz when restarting, possibly causing resolution
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton to fail when it should not. This bug only affected
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton platforms which support both IPv4 and IPv6. [RT #927]
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton 758. [bug] The "avoid fetches" code did not treat negative
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton cache entries correctly, causing fetches that would
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton be useful to be avoided. This bug only affected
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton platforms which support both IPv4 and IPv6. [RT #927]
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton 757. [func] Log zone transfers.
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton
1ed67ffc7376e930b17cefcaf3b8fbe8c9d02fe3erikabele 756. [bug] dns_zone_load() could "return" success when no master
1ed67ffc7376e930b17cefcaf3b8fbe8c9d02fe3erikabele file was configured.
1ed67ffc7376e930b17cefcaf3b8fbe8c9d02fe3erikabele
1ed67ffc7376e930b17cefcaf3b8fbe8c9d02fe3erikabele 755. [bug] Fix incorrectly formatted log messages in zone.c.
1ed67ffc7376e930b17cefcaf3b8fbe8c9d02fe3erikabele
db913c8820608d6d525290ad407678e476aed0b4bnicholes 754. [bug] Certain failure conditions sending UDP packets
db913c8820608d6d525290ad407678e476aed0b4bnicholes could cause the server to retry the transmission
db913c8820608d6d525290ad407678e476aed0b4bnicholes indefinitely. [RT #902]
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
db913c8820608d6d525290ad407678e476aed0b4bnicholes 753. [bug] dig, host, and nslookup would fail to contact a
db913c8820608d6d525290ad407678e476aed0b4bnicholes remote server if getaddrinfo() returned an IPv6
db913c8820608d6d525290ad407678e476aed0b4bnicholes address on a system that doesn't support IPv6.
db913c8820608d6d525290ad407678e476aed0b4bnicholes [RT #917]
db913c8820608d6d525290ad407678e476aed0b4bnicholes
db913c8820608d6d525290ad407678e476aed0b4bnicholes 752. [func] Correct bad tv_usec elements returned by
be2abc811ae62b872703a7b43235598d641f8d8dmjc gettimeofday().
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 751. [func] Log successful zone loads / transfers. [RT #898]
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
be2abc811ae62b872703a7b43235598d641f8d8dmjc 750. [bug] A query should not match a DNAME whose trust level
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton is pending. [RT #916]
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 749. [bug] When a query matched a DNAME in a secure zone, the
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton server did not return the signature of the DNAME.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton [RT #915]
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 748. [doc] List supported RFCs in doc/misc/rfc-compliance.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton [RT #781]
6ce789f46b020038831a8bc8def2bbd039471eccminfrin
6ce789f46b020038831a8bc8def2bbd039471eccminfrin 747. [bug] The code to determine whether an IXFR was possible
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe did not properly check for a database that could
1aeb17f23e558c7fc587ef2f232025071d28ce2bminfrin not have a journal. [RT #865, #908]
1aeb17f23e558c7fc587ef2f232025071d28ce2bminfrin
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 746. [bug] The sdb didn't clone rdatasets properly, causing
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe a crash when the server followed delegations. [RT #905]
233a7697bd6064885197c568fe5a6aa4bafa1558minfrin
233a7697bd6064885197c568fe5a6aa4bafa1558minfrin 745. [func] Report the owner name of records that fail
233a7697bd6064885197c568fe5a6aa4bafa1558minfrin semantic checks while loading.
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin 744. [bug] When returning DNS_R_CNAME or DNS_R_DNAME as the
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin result of an ANY or SIG query, the resolver failed
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin to setup the return event's rdatasets, causing an
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin assertion failure in the query code. [RT #881]
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin 743. [bug] Receiving a large number of certain malformed
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin answers could cause named to stop responding.
9174efb969475801d0dc88eee35aae40c748d450nd [RT #861]
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin 742. [placeholder]
9174efb969475801d0dc88eee35aae40c748d450nd
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin 741. [port] Support openssl-engine. [RT #709]
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
9174efb969475801d0dc88eee35aae40c748d450nd 740. [port] Handle openssl library mismatches slightly better.
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin 739. [port] Look for /dev/random in configure, rather than
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe assuming it will be there for only a predefined
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin set of OSes.
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin 738. [bug] If a non-threadsafe sdb driver supported AXFR and
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin received an AXFR request, it would deadlock or die
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin with an assertion failure. [RT #852]
be2abc811ae62b872703a7b43235598d641f8d8dmjc
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 737. [port] stdtime.c failed to compile on certain platforms.
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
95502b537c0cd0cef69b85cea6b5ce3785949d65bnicholes 736. [func] New functions isc_task_{begin,end}exclusive().
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
95502b537c0cd0cef69b85cea6b5ce3785949d65bnicholes 735. [doc] Add BIND 4 migration notes.
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard 734. [bug] An attempt to re-lock the zone lock could occur if
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard the server was shutdown during a zone tranfer.
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard [RT #830]
90692b194d8545ef6d0659e2a5e555b07a826203stoddard
90692b194d8545ef6d0659e2a5e555b07a826203stoddard 733. [bug] Reference counts of dns_acl_t objects need to be
90692b194d8545ef6d0659e2a5e555b07a826203stoddard locked but were not. [RT #801, #821]
1f729c89340144196af6120eb6be0d9704effd86stoddard
1f729c89340144196af6120eb6be0d9704effd86stoddard 732. [bug] Glue with 0 TTL could also cause SERVFAIL. [RT #828]
9174efb969475801d0dc88eee35aae40c748d450nd
3a47088a3cd486d3639763ef940e298bb75726b1jorton 731. [bug] Certain zone errors could cause named-checkzone to
3a47088a3cd486d3639763ef940e298bb75726b1jorton fail ungracefully. [RT #819]
3a47088a3cd486d3639763ef940e298bb75726b1jorton
3a47088a3cd486d3639763ef940e298bb75726b1jorton 730. [bug] lwres_getaddrinfo() returns the correct result when
3a47088a3cd486d3639763ef940e298bb75726b1jorton it fails to contact a server. [RT #768]
3a47088a3cd486d3639763ef940e298bb75726b1jorton
68f29716d504ffafacc47f211563afa8bfddc75fminfrin 729. [port] pthread_setconcurrency() needs to be called on Solaris.
be2abc811ae62b872703a7b43235598d641f8d8dmjc
fda9724d890bc5d8d39e42b6baa6847623a319f8geoff 728. [bug] Fix comment processing on master file directives.
fda9724d890bc5d8d39e42b6baa6847623a319f8geoff [RT# 757]
fda9724d890bc5d8d39e42b6baa6847623a319f8geoff
fda9724d890bc5d8d39e42b6baa6847623a319f8geoff 727. [port] Work around OS bug where accept() succeeds but
a13cde9773cabe1c57cf5871afdfcca265b4fb2ftrawick fails to fill in the peer address of the accepted
a13cde9773cabe1c57cf5871afdfcca265b4fb2ftrawick connection, by treating it as an error rather than
a13cde9773cabe1c57cf5871afdfcca265b4fb2ftrawick an assertion failure. [RT #809]
a13cde9773cabe1c57cf5871afdfcca265b4fb2ftrawick
1f729c89340144196af6120eb6be0d9704effd86stoddard 726. [func] Implement the "trace" and "notrace" commands in rndc.
1f729c89340144196af6120eb6be0d9704effd86stoddard
1f729c89340144196af6120eb6be0d9704effd86stoddard 725. [bug] Installing man pages could fail.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
50b887f89293bb12f156cb5b768ff3834c6c0ecdtrawick 724. [func] New libisc functions isc_netaddr_any(),
50b887f89293bb12f156cb5b768ff3834c6c0ecdtrawick isc_netaddr_any6().
50b887f89293bb12f156cb5b768ff3834c6c0ecdtrawick
dbbd7d4a411d7f781052101461c520468a39dd64trawick 723. [bug] Referrals whose NS RRs had a 0 TTL caused the resolver
dbbd7d4a411d7f781052101461c520468a39dd64trawick to return DNS_R_SERVFAIL. [RT #783]
dbbd7d4a411d7f781052101461c520468a39dd64trawick
dbbd7d4a411d7f781052101461c520468a39dd64trawick 722. [func] Allow incremental loads to be canceled.
22fc5d45d68b6bb99dfe77ffbd4248ce4a1f71b1stoddard
22fc5d45d68b6bb99dfe77ffbd4248ce4a1f71b1stoddard 721. [cleanup] Load manager and dns_master_loadfilequota() are no
be2abc811ae62b872703a7b43235598d641f8d8dmjc more.
3a47088a3cd486d3639763ef940e298bb75726b1jorton
3a47088a3cd486d3639763ef940e298bb75726b1jorton 720. [bug] Server could enter infinite loop in
3a47088a3cd486d3639763ef940e298bb75726b1jorton dispatch.c:do_cancel(). [RT #733]
be2abc811ae62b872703a7b43235598d641f8d8dmjc
3a47088a3cd486d3639763ef940e298bb75726b1jorton 719. [bug] Rapid reloads could trigger an assertion failure.
9174efb969475801d0dc88eee35aae40c748d450nd [RT #743, #763]
3a47088a3cd486d3639763ef940e298bb75726b1jorton
be2abc811ae62b872703a7b43235598d641f8d8dmjc 718. [cleanup] "internal" is no longer a reserved word in named.conf.
3a47088a3cd486d3639763ef940e298bb75726b1jorton [RT #753, #731]
3a47088a3cd486d3639763ef940e298bb75726b1jorton
3a47088a3cd486d3639763ef940e298bb75726b1jorton 717. [bug] Certain TKEY processing failure modes could
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd reference an uninitialized variable, causing the
25e0bab0a1533a32dfc32d64664d8fe927656640jwoolley server to crash. [RT #750]
9174efb969475801d0dc88eee35aae40c748d450nd
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd 716. [bug] The first line of a $INCLUDE master file was lost if
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd an origin was specified. [RT #744]
9174efb969475801d0dc88eee35aae40c748d450nd
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd 715. [bug] Resolving some A6 chains could cause an assertion
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd failure in adb.c. [RT #738]
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd 714. [bug] Preserve interval timers across reloads unless changed.
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd [RT# 729]
9174efb969475801d0dc88eee35aae40c748d450nd
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd 713. [func] named-checkconf takes '-t directory' similar to named.
2b436143f38de8b0239c1371594fe129030a08cbstoddard [RT #726]
2b436143f38de8b0239c1371594fe129030a08cbstoddard
2b436143f38de8b0239c1371594fe129030a08cbstoddard 712. [bug] Sending a large signed update message caused an
2b436143f38de8b0239c1371594fe129030a08cbstoddard assertion failure. [RT #718]
2b436143f38de8b0239c1371594fe129030a08cbstoddard
be2abc811ae62b872703a7b43235598d641f8d8dmjc 711. [bug] The libisc and liblwres implementations of
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton inet_ntop contained an off by one error.
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton 710. [func] The forwarders statement now takes an optional
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton port. [RT #418]
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton 709. [bug] ANY or SIG queries for data with a TTL of 0
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton would return SERVFAIL. [RT #620]
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton 708. [bug] When building with --with-openssl, the openssl headers
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton included with BIND 9 should not be used. [RT #702]
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton 707. [func] The "filename" argument to named-checkzone is no
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd longer optional, to reduce confusion. [RT #612]
9174efb969475801d0dc88eee35aae40c748d450nd
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd 706. [bug] Zones with an explicit "allow-update { none; };"
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd were considered dynamic and therefore not reloaded
9174efb969475801d0dc88eee35aae40c748d450nd on SIGHUP or "rndc reload".
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd
c949f779c0c5714ec0a1307ae6b8a2ff8ee5fcaastoddard 705. [port] Work out resource limit type for use where rlim_t is
c949f779c0c5714ec0a1307ae6b8a2ff8ee5fcaastoddard not available. [RT #695]
c949f779c0c5714ec0a1307ae6b8a2ff8ee5fcaastoddard
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz 704. [port] RLIMIT_NOFILE is not available on all platforms.
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz [RT #695]
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz 703. [port] sys/select.h is needed on older platforms. [RT #695]
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz 702. [func] If the address 0.0.0.0 is seen in resolv.conf,
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz use 127.0.0.1 instead. [RT #693]
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton 701. [func] Root hints are now fully optional. Class IN
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton views use compiled-in hints by default, as
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton before. Non-IN views with no root hints now
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton provide authoritative service but not recursion.
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton A warning is logged if a view has neither root
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton hints nor authoritative data for the root. [RT #696]
60a66740fd7cf3974d7eb7791513d1d4a697f245stoddard
60a66740fd7cf3974d7eb7791513d1d4a697f245stoddard 700. [bug] $GENERATE range check was wrong. [RT #688]
60a66740fd7cf3974d7eb7791513d1d4a697f245stoddard
d09682d04d135cab4463dbbd628c5185103960c7stoddard 699. [bug] The lexer mishandled empty quoted strings. [RT #694]
d09682d04d135cab4463dbbd628c5185103960c7stoddard
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 698. [bug] Aborting nsupdate with ^C would lead to several
98c70f5863f1e63b16a457beb9736712b7c995fcjorton race conditions.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 697. [bug] nsupdate was not compatible with the undocumented
98c70f5863f1e63b16a457beb9736712b7c995fcjorton BIND 8 behavior of ignoring TTLs in "update delete"
98c70f5863f1e63b16a457beb9736712b7c995fcjorton commands. [RT #693]
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 696. [bug] lwresd would die with an assertion failure when passed
98c70f5863f1e63b16a457beb9736712b7c995fcjorton a zero-length name. [RT #692]
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 695. [bug] If the resolver attempted to query a blackholed or
98c70f5863f1e63b16a457beb9736712b7c995fcjorton bogus server, the resolution would fail immediately.
be2abc811ae62b872703a7b43235598d641f8d8dmjc
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 694. [bug] $GENERATE did not produce the last entry.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton [RT #682, #683]
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 693. [bug] An empty lwres statement in named.conf caused
98c70f5863f1e63b16a457beb9736712b7c995fcjorton the server to crash while loading.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 692. [bug] Deal with systems that have getaddrinfo() but not
98c70f5863f1e63b16a457beb9736712b7c995fcjorton gai_strerror(). [RT #679]
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
a423b2901680984502cca9694d32535d7061ee33nd 691. [bug] Configuring per-view forwarders caused an assertion
a423b2901680984502cca9694d32535d7061ee33nd failure. [RT #675, #734]
9174efb969475801d0dc88eee35aae40c748d450nd
a423b2901680984502cca9694d32535d7061ee33nd 690. [func] $GENERATE now supports DNAME. [RT #654]
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd
9174efb969475801d0dc88eee35aae40c748d450nd 689. [doc] man pages are now installed. [RT #210]
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd 688. [func] "make tags" now works on systems with the
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd "Exuberant Ctags" etags.
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd 687. [bug] Only say we have IPv6, with sufficent functionality,
9174efb969475801d0dc88eee35aae40c748d450nd if it has actually been tested. [RT #586]
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd 686. [bug] dig and nslookup can now be properly aborted during
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd blocking operations. [RT #568]
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd
6bdb9c5d3d177a897b58777f28a0b94c798a5b2end 685. [bug] nslookup should use the search list/domain options
9174efb969475801d0dc88eee35aae40c748d450nd from resolv.conf by default. [RT #405, #630]
6bdb9c5d3d177a897b58777f28a0b94c798a5b2end
624dd0eb3cff4353cf6a7ec70592adae319787bdnd 684. [bug] Memory leak with view forwarders. [RT #656]
9174efb969475801d0dc88eee35aae40c748d450nd
624dd0eb3cff4353cf6a7ec70592adae319787bdnd 683. [bug] File descriptor leak in isc_lex_openfile().
624dd0eb3cff4353cf6a7ec70592adae319787bdnd
624dd0eb3cff4353cf6a7ec70592adae319787bdnd 682. [bug] nslookup displayed SOA records incorrectly. [RT #665]
624dd0eb3cff4353cf6a7ec70592adae319787bdnd
9174efb969475801d0dc88eee35aae40c748d450nd 681. [bug] $GENERATE specifying output format was broken. [RT #653]
624dd0eb3cff4353cf6a7ec70592adae319787bdnd
624dd0eb3cff4353cf6a7ec70592adae319787bdnd 680. [bug] dns_rdata_fromstruct() mishandled options bigger
9174efb969475801d0dc88eee35aae40c748d450nd than 255 octets.
624dd0eb3cff4353cf6a7ec70592adae319787bdnd
624dd0eb3cff4353cf6a7ec70592adae319787bdnd 679. [bug] $INCLUDE could leak memory and file descriptors on
9174efb969475801d0dc88eee35aae40c748d450nd reload. [RT #639]
624dd0eb3cff4353cf6a7ec70592adae319787bdnd
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes 678. [bug] "transfer-format one-answer;" could trigger an assertion
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes failure. [RT #646]
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes 677. [bug] dnssec-signzone would occasionally use the wrong ttl
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes for database operations and fail. [RT #643]
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes 676. [bug] Log messages about lame servers to category
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes 'lame-servers' rather than 'resolver', so as not
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes to be gratuitously incompatible with BIND 8.
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes 675. [bug] TKEY queries could cause the server to leak
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes memory.
fdfa27042409771401b31da24a4aed9c7ee02ba7bnicholes
fdfa27042409771401b31da24a4aed9c7ee02ba7bnicholes 674. [func] Allow messages to be TSIG signed / verified using
fdfa27042409771401b31da24a4aed9c7ee02ba7bnicholes a offset from the current time.
15bf15191092c9bffdfb3a8c25f543c21381847fgeoff
15bf15191092c9bffdfb3a8c25f543c21381847fgeoff 673. [func] The server can now convert RFC1886-style recursive
9174efb969475801d0dc88eee35aae40c748d450nd lookup requests into RFC2874-style lookups, when
15bf15191092c9bffdfb3a8c25f543c21381847fgeoff enabled using the new option "allow-v6-synthesis".
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna 672. [bug] The wrong time was in the "time signed" field when
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna replying with BADTIME error.
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna 671. [bug] The message code was failing to parse a message with
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna no question section and a TSIG record. [RT #628]
9174efb969475801d0dc88eee35aae40c748d450nd
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna 670. [bug] The lwres replacements for getaddrinfo and
41f1dec46fe56a30962601d0e8ce689ac6c86147geoff getipnodebyname didn't properly check for the
41f1dec46fe56a30962601d0e8ce689ac6c86147geoff existence of the sockaddr sa_len field.
41f1dec46fe56a30962601d0e8ce689ac6c86147geoff
41f1dec46fe56a30962601d0e8ce689ac6c86147geoff 669. [bug] dnssec-keygen now makes the public key file
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick non-world-readable for symmetric keys. [RT #403]
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick 668. [func] named-checkzone now reports multiple errors in master
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick files.
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick
8c2f8720f8fe23c6085509198773a5a1dda268fbminfrin 667. [bug] On Linux, running named with the -u option and a
8c2f8720f8fe23c6085509198773a5a1dda268fbminfrin non-world-readable configuration file didn't work.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe [RT #626]
f1c413e3b75fa1b6aadbb7022ff82042ca10b2a8minfrin
f1c413e3b75fa1b6aadbb7022ff82042ca10b2a8minfrin 666. [bug] If a request sent by dig is longer than 512 bytes,
f1c413e3b75fa1b6aadbb7022ff82042ca10b2a8minfrin use TCP.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard 665. [bug] Signed responses were not sent when the size of the
ee64282e65aac20cde407210163ecbf7e104cc56stoddard TSIG + question exceeded the maximum message size.
be2abc811ae62b872703a7b43235598d641f8d8dmjc [RT #628]
d00ce17e51cb219a98ed5ae4687be42d264e818dtrawick
d00ce17e51cb219a98ed5ae4687be42d264e818dtrawick 664. [bug] The t_tasks and t_timers module tests are now skipped
d00ce17e51cb219a98ed5ae4687be42d264e818dtrawick when building without threads, since they require
d00ce17e51cb219a98ed5ae4687be42d264e818dtrawick threads.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 663. [func] Accept a size_spec, not just an integer, in the
98c70f5863f1e63b16a457beb9736712b7c995fcjorton (unimplemented and ignored) max-ixfr-log-size option
98c70f5863f1e63b16a457beb9736712b7c995fcjorton for compatibility with recent versions of BIND 8.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton [RT #613]
92c2e82603d4f08cd8b87e68be5e3888ef32f917nd
9174efb969475801d0dc88eee35aae40c748d450nd 662. [bug] dns_rdata_fromtext() failed to log certain errors.
92c2e82603d4f08cd8b87e68be5e3888ef32f917nd
463ec285d00a089e8861dda975cc3fc77fbdbd67nd 661. [bug] Certain UDP IXFR requests caused an assertion failure
9174efb969475801d0dc88eee35aae40c748d450nd (mpctx->allocated == 0). [RT #355, #394, #623]
463ec285d00a089e8861dda975cc3fc77fbdbd67nd
463ec285d00a089e8861dda975cc3fc77fbdbd67nd 660. [port] Detect multiple CPUs on HP-UX and IRIX.
463ec285d00a089e8861dda975cc3fc77fbdbd67nd
9174efb969475801d0dc88eee35aae40c748d450nd 659. [performance] Rewrite the name compression code to be much faster.
463ec285d00a089e8861dda975cc3fc77fbdbd67nd
463ec285d00a089e8861dda975cc3fc77fbdbd67nd 658. [cleanup] Remove all vestiges of 16 bit global compression.
9174efb969475801d0dc88eee35aae40c748d450nd
463ec285d00a089e8861dda975cc3fc77fbdbd67nd 657. [bug] When a listen-on statement in an lwres block does not
c022ee876f3666435b58534680719193b9aece70trawick specify a port, use 921, not 53. Also update the
c022ee876f3666435b58534680719193b9aece70trawick listen-on documentation. [RT #616]
c022ee876f3666435b58534680719193b9aece70trawick
c022ee876f3666435b58534680719193b9aece70trawick 656. [func] Treat an unescaped newline in a quoted string as
1940eeecc1f7d1ce69b3e43b49378f5e2b307e8ebnicholes an error. This means that TXT records with missing
1940eeecc1f7d1ce69b3e43b49378f5e2b307e8ebnicholes close quotes should have meaningful errors printed.
1940eeecc1f7d1ce69b3e43b49378f5e2b307e8ebnicholes
be2abc811ae62b872703a7b43235598d641f8d8dmjc 655. [bug] Improve error reporting on unexpected eof when loading
40cbbfafeb47550fb1b208b31c41813392720f69jorton zones. [RT #611]
40cbbfafeb47550fb1b208b31c41813392720f69jorton
40cbbfafeb47550fb1b208b31c41813392720f69jorton 654. [bug] Origin was being forgotten in TCP retries in dig.
40cbbfafeb47550fb1b208b31c41813392720f69jorton [RT #574]
40cbbfafeb47550fb1b208b31c41813392720f69jorton
40cbbfafeb47550fb1b208b31c41813392720f69jorton 653. [bug] +defname option in dig was reversed in sense.
40cbbfafeb47550fb1b208b31c41813392720f69jorton [RT #549]
40cbbfafeb47550fb1b208b31c41813392720f69jorton
40cbbfafeb47550fb1b208b31c41813392720f69jorton 652. [bug] zone_saveunique() did not report the new name.
40cbbfafeb47550fb1b208b31c41813392720f69jorton
40cbbfafeb47550fb1b208b31c41813392720f69jorton 651. [func] The AD bit in responses now has the meaning
40cbbfafeb47550fb1b208b31c41813392720f69jorton specified in <draft-ietf-dnsext-ad-is-secure>.
40cbbfafeb47550fb1b208b31c41813392720f69jorton
40cbbfafeb47550fb1b208b31c41813392720f69jorton 650. [bug] SIG(0) records were being generated and verified
fc14030410c01063b4e6f3c1cee4142962a0338fnd incorrectly. [RT #606]
9174efb969475801d0dc88eee35aae40c748d450nd
fc14030410c01063b4e6f3c1cee4142962a0338fnd 649. [bug] It was possible to join to an already running fctx
8f697acb97f27aaa43c67d649cd69618123f4ebdnd after it had "cloned" its events, but before it sent
9174efb969475801d0dc88eee35aae40c748d450nd them. In this case, the event of the newly joined
8f697acb97f27aaa43c67d649cd69618123f4ebdnd fetch would not contain the answer, and would
aa37a703efc2aae38e9dcf68375018e01d2af950nd trigger the INSIST() in fctx_sendevents(). In
aa37a703efc2aae38e9dcf68375018e01d2af950nd BIND 9.0, this bug did not trigger an INSIST(), but
9174efb969475801d0dc88eee35aae40c748d450nd caused the fetch to fail with a SERVFAIL result.
aa37a703efc2aae38e9dcf68375018e01d2af950nd [RT #588, #597, #605, #607]
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton 648. [port] Add support for pre-RFC2133 IPv6 implementations.
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton 647. [bug] Resolver queries sent after following multiple
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton referrals had excessively long retransmission
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton timeouts due to incorrectly counting the referrals
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd as "restarts".
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd 646. [bug] The UnixWare ISC_PLATFORM_FIXIN6INADDR fix in isc/net.h
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd didn't _cleanly_ fix the problem it was trying to fix.
9174efb969475801d0dc88eee35aae40c748d450nd
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd 645. [port] BSD/OS 3.0 needs pthread_init(). [RT #603]
0043caa79a47e74a29c19b87bc85b2545e7209e6nd
0043caa79a47e74a29c19b87bc85b2545e7209e6nd 644. [bug] #622 needed more work. [RT #562]
0043caa79a47e74a29c19b87bc85b2545e7209e6nd
9174efb969475801d0dc88eee35aae40c748d450nd 643. [bug] xfrin error messages made more verbose, added class
0043caa79a47e74a29c19b87bc85b2545e7209e6nd of the zone. [RT# 599]
0043caa79a47e74a29c19b87bc85b2545e7209e6nd
0043caa79a47e74a29c19b87bc85b2545e7209e6nd 642. [bug] Break the exit_check() race in the zone module.
0043caa79a47e74a29c19b87bc85b2545e7209e6nd [RT #598]
0043caa79a47e74a29c19b87bc85b2545e7209e6nd
0043caa79a47e74a29c19b87bc85b2545e7209e6nd --- 9.1.0b2 released ---
0043caa79a47e74a29c19b87bc85b2545e7209e6nd
0043caa79a47e74a29c19b87bc85b2545e7209e6nd 641. [bug] $GENERATE caused a uninitialized link to be used.
0043caa79a47e74a29c19b87bc85b2545e7209e6nd [RT #595]
73e8c23f3efca94370c24e6a5908ee6e522bf4dbminfrin
73e8c23f3efca94370c24e6a5908ee6e522bf4dbminfrin 640. [bug] Memory leak in error path could cause
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton "mpctx->allocated == 0" failure. [RT #584]
73e8c23f3efca94370c24e6a5908ee6e522bf4dbminfrin
94e96b9af3e76ff6913fcf5306e3acb75c70168bminfrin 639. [bug] Reading entropy from the keyboard would sometimes fail.
94e96b9af3e76ff6913fcf5306e3acb75c70168bminfrin [RT #591]
94e96b9af3e76ff6913fcf5306e3acb75c70168bminfrin
94e96b9af3e76ff6913fcf5306e3acb75c70168bminfrin 638. [port] lib/isc/random.c needed to explicitly include time.h
294742ca68d050582b774a02fa708926d4eba173minfrin to get a prototype for time() when pthreads was not
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton being used. [RT #592]
294742ca68d050582b774a02fa708926d4eba173minfrin
294742ca68d050582b774a02fa708926d4eba173minfrin 637. [port] Use isc_u?int64_t instead of (unsigned) long long in
294742ca68d050582b774a02fa708926d4eba173minfrin lib/isc/print.c. Also allow lib/isc/print.c to
294742ca68d050582b774a02fa708926d4eba173minfrin be compiled even if the platform does not need it.
294742ca68d050582b774a02fa708926d4eba173minfrin [RT #592]
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton
294742ca68d050582b774a02fa708926d4eba173minfrin 636. [port] Shut up MSVC++ about a possible loss of precision
294742ca68d050582b774a02fa708926d4eba173minfrin in the ISC__BUFFER_PUTUINT*() macros. [RT #592]
294742ca68d050582b774a02fa708926d4eba173minfrin
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton 635. [bug] Reloading a server with a configured blackhole list
294742ca68d050582b774a02fa708926d4eba173minfrin would cause an assertion. [RT #590]
294742ca68d050582b774a02fa708926d4eba173minfrin
294742ca68d050582b774a02fa708926d4eba173minfrin 634. [bug] A log file will completely stop being written when
294742ca68d050582b774a02fa708926d4eba173minfrin it reaches the maximum size in all cases, not just
294742ca68d050582b774a02fa708926d4eba173minfrin when versioning is also enabled. [RT #570]
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton
29bb843fb0833aec0d7f631a2bdbba9e9f6f3851minfrin 633. [port] Cope with rlim_t missing on BSD/OS systems. [RT #575]
29bb843fb0833aec0d7f631a2bdbba9e9f6f3851minfrin
29bb843fb0833aec0d7f631a2bdbba9e9f6f3851minfrin 632. [bug] The index array of the journal file was
29bb843fb0833aec0d7f631a2bdbba9e9f6f3851minfrin corrupted as it was written to disk.
29bb843fb0833aec0d7f631a2bdbba9e9f6f3851minfrin
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton 631. [port] Build without thread support on systems without
b837ddaa27238a68194cefc842a0620dd28c75fbtrawick pthreads.
b837ddaa27238a68194cefc842a0620dd28c75fbtrawick
b837ddaa27238a68194cefc842a0620dd28c75fbtrawick 630. [bug] Locking failure in zone code. [RT #582]
b837ddaa27238a68194cefc842a0620dd28c75fbtrawick
9ee730154a1f2bcd0e650ffc4df999460c2c6660bnicholes 629. [bug] 9.1.0b1 dereferenced a null pointer and crashed
9ee730154a1f2bcd0e650ffc4df999460c2c6660bnicholes when responding to a UDP IXFR request.
9ee730154a1f2bcd0e650ffc4df999460c2c6660bnicholes
9ee730154a1f2bcd0e650ffc4df999460c2c6660bnicholes 628. [bug] If the root hints contained only AAAA addresses,
9ee730154a1f2bcd0e650ffc4df999460c2c6660bnicholes named would be unable to perform resolution.
c386113d5a8d0760909f40632fa84b387405e976trawick
c386113d5a8d0760909f40632fa84b387405e976trawick 627. [bug] The EDNS0 blackhole detection code of change 324
c386113d5a8d0760909f40632fa84b387405e976trawick waited for three retransmissions to each server,
c386113d5a8d0760909f40632fa84b387405e976trawick which takes much too long when a domain has many
c386113d5a8d0760909f40632fa84b387405e976trawick name servers and all of them drop EDNS0 queries.
c386113d5a8d0760909f40632fa84b387405e976trawick Now we retry without EDNS0 after three consecutive
c386113d5a8d0760909f40632fa84b387405e976trawick timeouts, even if they are all from different
c386113d5a8d0760909f40632fa84b387405e976trawick servers. [RT #143]
c386113d5a8d0760909f40632fa84b387405e976trawick
c386113d5a8d0760909f40632fa84b387405e976trawick 626. [bug] The lightweight resolver daemon no longer crashes
408cee92f47d2d345c9fd57b17341d3dbbca4259nd when asked for a SIG rrset. [RT #558]
9174efb969475801d0dc88eee35aae40c748d450nd
408cee92f47d2d345c9fd57b17341d3dbbca4259nd 625. [func] Zones now inherit their class from the enclosing view.
408cee92f47d2d345c9fd57b17341d3dbbca4259nd
9174efb969475801d0dc88eee35aae40c748d450nd 624. [bug] The zone object could get timer events after it had
408cee92f47d2d345c9fd57b17341d3dbbca4259nd been destroyed, causing a server crash. [RT #571]
916b4a16ae45981780b372609bbaa05d45f8d9babnicholes
916b4a16ae45981780b372609bbaa05d45f8d9babnicholes 623. [func] Added "named-checkconf" and "named-checkzone" program
916b4a16ae45981780b372609bbaa05d45f8d9babnicholes for syntax checking named.conf files and zone files,
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton respectively.
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton 622. [bug] A canceled request could be destroyed before
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton dns_request_destroy() was called. [RT #562]
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton 621. [port] Disable IPv6 at runtime if IPv6 sockets are unusable.
7b95cbe3641be28a5b9aed8bbf749643f3c9e65cnd This mostly affects Red Hat Linux 7.0, which has
7b95cbe3641be28a5b9aed8bbf749643f3c9e65cnd conflicts between libc and the kernel.
7b95cbe3641be28a5b9aed8bbf749643f3c9e65cnd
250e3f54ac9cfd4d78b1180e7f75d8a16288b0f8trawick 620. [bug] dns_master_load*inc() now require 'task' and 'load'
250e3f54ac9cfd4d78b1180e7f75d8a16288b0f8trawick to be non-null. Also 'done' will not be called if
250e3f54ac9cfd4d78b1180e7f75d8a16288b0f8trawick dns_master_load*inc() fails immediately. [RT #565]
78b82ad2a006e5edfc85c5b306369e278a916eb8bnicholes
78b82ad2a006e5edfc85c5b306369e278a916eb8bnicholes 618. [bug] Queries to a signed zone could sometimes cause
78b82ad2a006e5edfc85c5b306369e278a916eb8bnicholes an assertion failure.
78b82ad2a006e5edfc85c5b306369e278a916eb8bnicholes
78b82ad2a006e5edfc85c5b306369e278a916eb8bnicholes 617. [bug] When using dynamic update to add a new RR to an
ee64282e65aac20cde407210163ecbf7e104cc56stoddard existing RRset with a different TTL, the journal
ee64282e65aac20cde407210163ecbf7e104cc56stoddard entries generated from the update did not include
ee64282e65aac20cde407210163ecbf7e104cc56stoddard explicit deletions and re-additions of the existing
911591cbd699fcc3df55396b264f2b811a068fb2stoddard RRs to update their TTL to the new value.
911591cbd699fcc3df55396b264f2b811a068fb2stoddard
911591cbd699fcc3df55396b264f2b811a068fb2stoddard 616. [func] dnssec-signzone -t output now includes performance
911591cbd699fcc3df55396b264f2b811a068fb2stoddard statistics.
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard 615. [bug] dnssec-signzone did not like child keysets signed
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard by multiple keys.
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard 614. [bug] Checks for uninitialized link fields were prone
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard to false positives, causing assertion failures.
2fe16d53f7d596938f07b0e68f65313047028a11geoff The checks are now disabled by default and may
2fe16d53f7d596938f07b0e68f65313047028a11geoff be re-enabled by defining ISC_LIST_CHECKINIT.
2fe16d53f7d596938f07b0e68f65313047028a11geoff
2fe16d53f7d596938f07b0e68f65313047028a11geoff 613. [bug] "rndc reload zone" now reloads primary zones.
2fe16d53f7d596938f07b0e68f65313047028a11geoff It previously only updated slave and stub zones,
de9ac31ae22a1111c3305da66f8a0b289469150ftrawick if an SOA query indicated an out of date serial.
b1ec41290ed913e1b9088e0a0191f8a751ee56b1trawick
be2abc811ae62b872703a7b43235598d641f8d8dmjc 612. [cleanup] Shutup a ridiculously noisy HP-UX compiler that
422a2e9e48a594c7d46d62410e45651a7a994430trawick complains relentlessly about how its treatment
422a2e9e48a594c7d46d62410e45651a7a994430trawick of 'const' has changed as well as how casting
422a2e9e48a594c7d46d62410e45651a7a994430trawick sometimes tightens alignment constraints.
422a2e9e48a594c7d46d62410e45651a7a994430trawick
422a2e9e48a594c7d46d62410e45651a7a994430trawick 611. [func] allow-notify can be used to permit processing of
422a2e9e48a594c7d46d62410e45651a7a994430trawick notify messages from hosts other than a slave's
422a2e9e48a594c7d46d62410e45651a7a994430trawick masters.
422a2e9e48a594c7d46d62410e45651a7a994430trawick
804768c70a799483fa88678e6e3b3f0f0a2fee77trawick 610. [func] rndc dumpdb is now supported.
804768c70a799483fa88678e6e3b3f0f0a2fee77trawick
804768c70a799483fa88678e6e3b3f0f0a2fee77trawick 609. [bug] getrrsetbyname() would crash lwresd if the server
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz found more SIGs than answers. [RT #554]
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 608. [func] dnssec-signzone now adds a comment to the zone
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz with the time the file was signed.
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 607. [bug] nsupdate would fail if it encountered a CNAME or
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz DNAME in a response to an SOA query. [RT #515]
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 606. [bug] Compiling with --disable-threads failed due
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz to isc_thread_self() being incorrectly defined
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz as an integer rather than a function.
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 605. [func] New function isc_lex_getlasttokentext().
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 604. [bug] The named.conf parser could print incorrect line
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz numbers when long comments were present.
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 603. [bug] Make dig handle multiple types or classes on the same
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz query more correctly.
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 602. [func] Cope automatically with UnixWare's broken
b3f1e12598377cadeff089fc51e1156dbdb1ed00mjc IN6_IS_ADDR_* macros. [RT #539]
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton 601. [func] Return a non-zero exit code if an update fails
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton in nsupdate.
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton 600. [bug] Reverse lookups sometimes failed in dig, etc...
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton
cc0b2a935c91a33f5bc0f13115def505d4b864e3trawick 599. [func] Added four new functions to the libisc log API to
cc0b2a935c91a33f5bc0f13115def505d4b864e3trawick support i18n messages. isc_log_iwrite(),
cc0b2a935c91a33f5bc0f13115def505d4b864e3trawick isc_log_ivwrite(), isc_log_iwrite1() and
2a30bb2c6d10ba7eb726e592f090fae2bc316f55nd isc_log_ivwrite1() were added.
9174efb969475801d0dc88eee35aae40c748d450nd
2a30bb2c6d10ba7eb726e592f090fae2bc316f55nd 598. [bug] An update-policy statement would cause the server
2bc1c8cb65f7b7833251e6ee4c9be636762a5081trawick to assert while loading. [RT #536]
2bc1c8cb65f7b7833251e6ee4c9be636762a5081trawick
2bc1c8cb65f7b7833251e6ee4c9be636762a5081trawick 597. [func] dnssec-signzone is now multithreaded.
2bc1c8cb65f7b7833251e6ee4c9be636762a5081trawick
2bc1c8cb65f7b7833251e6ee4c9be636762a5081trawick 596. [bug] DNS_RDATASLAB_FORCE and DNS_RDATASLAB_EXACT are
8006e0b5db61df8e16b3ea4705862cd15b66e8a5striker not mutually exclusive.
8006e0b5db61df8e16b3ea4705862cd15b66e8a5striker
8006e0b5db61df8e16b3ea4705862cd15b66e8a5striker 595. [port] On Linux 2.2, socket() returns EINVAL when it
8006e0b5db61df8e16b3ea4705862cd15b66e8a5striker should return EAFNOSUPPORT. Work around this.
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton [RT #531]
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton 594. [func] sdb drivers are now assumed to not be thread-safe
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton unless the DNS_SDBFLAG_THREADSAFE flag is supplied.
dd9feec012ad7760f0f0dd5c12cdd72aee86d243bnicholes
dd9feec012ad7760f0f0dd5c12cdd72aee86d243bnicholes 593. [bug] If a secure zone was missing all its NXTs and
dd9feec012ad7760f0f0dd5c12cdd72aee86d243bnicholes a dynamic update was attempted, the server entered
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton an infinite loop.
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton 592. [bug] The sig-validity-interval option now specifies a
cbb5a63b9436fd6d32b6679812d17e95764a095dnd number of days, not seconds. This matches the
cbb5a63b9436fd6d32b6679812d17e95764a095dnd documentation. [RT #529]
cbb5a63b9436fd6d32b6679812d17e95764a095dnd
cbb5a63b9436fd6d32b6679812d17e95764a095dnd --- 9.1.0b1 released ---
432de55307c72b09db614e14e79764ac2e6caa2arederpj
432de55307c72b09db614e14e79764ac2e6caa2arederpj 591. [bug] Work around non-reentrancy in openssl by disabling
432de55307c72b09db614e14e79764ac2e6caa2arederpj precomputation in keys.
da152944fea872835df37b7c2141648926c7c22crederpj
da152944fea872835df37b7c2141648926c7c22crederpj 590. [doc] There are now man pages for the lwres library in
9174efb969475801d0dc88eee35aae40c748d450nd doc/man/lwres.
da152944fea872835df37b7c2141648926c7c22crederpj
6af3206a1b2ebe14ec93368e71f09258998467b4rederpj 589. [bug] The server could deadlock if a zone was updated
9174efb969475801d0dc88eee35aae40c748d450nd while being transferred out.
6af3206a1b2ebe14ec93368e71f09258998467b4rederpj
34e4083fa62b3a9cc49b25b1e11691e5094ad084rederpj 588. [bug] ctx->in_use was not being correctly initialized when
9174efb969475801d0dc88eee35aae40c748d450nd when pushing a file for $INCLUDE. [RT #523]
34e4083fa62b3a9cc49b25b1e11691e5094ad084rederpj
c65ea82ddd0e43b6fe808c4b843c5f21eb341dbdrederpj 587. [func] A warning is now printed if the "allow-update"
c65ea82ddd0e43b6fe808c4b843c5f21eb341dbdrederpj option allows updates based on the source IP
c65ea82ddd0e43b6fe808c4b843c5f21eb341dbdrederpj address, to alert users to the fact that this
c65ea82ddd0e43b6fe808c4b843c5f21eb341dbdrederpj is insecure and becoming increasingly so as
6cad04219c5f99d71d86b8156520f393b610bb04rederpj servers capable of update forwarding are being
6cad04219c5f99d71d86b8156520f393b610bb04rederpj deployed.
6cad04219c5f99d71d86b8156520f393b610bb04rederpj
1b6c93a6a669e703316455afdd1c789c2c3fa3a2rederpj 586. [bug] multiple views with the same name were fatal. [RT #516]
1b6c93a6a669e703316455afdd1c789c2c3fa3a2rederpj
1b6c93a6a669e703316455afdd1c789c2c3fa3a2rederpj 585. [func] dns_db_addrdataset() and and dns_rdataslab_merge()
1b6c93a6a669e703316455afdd1c789c2c3fa3a2rederpj now support 'exact' additions in a similar manner to
7a706bb27e442a89a00d736fb5a6cc3ec0713cedrederpj dns_db_subtractrdataset() and dns_rdataslab_subtract().
7a706bb27e442a89a00d736fb5a6cc3ec0713cedrederpj
7a706bb27e442a89a00d736fb5a6cc3ec0713cedrederpj 584. [func] You can now say 'notify explicit'; to suppress
7a706bb27e442a89a00d736fb5a6cc3ec0713cedrederpj notification of the servers listed in NS records
7a706bb27e442a89a00d736fb5a6cc3ec0713cedrederpj and notify only those servers listed in the
7a706bb27e442a89a00d736fb5a6cc3ec0713cedrederpj 'also-notify' option.
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj 583. [func] "rndc querylog" will now toggle logging of
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj queries, like "ndc querylog" in BIND 8.
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj 582. [bug] dns_zone_idetach() failed to lock the zone.
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj [RT #199, #463]
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton 581. [bug] log severity was not being correctly processed.
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton [RT #485]
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton 580. [func] Ignore trailing garbage on incoming DNS packets,
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton for interoperability with broken server
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton implementations. [RT #491]
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton 579. [bug] nsupdate did not take a filename to read update from.
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton [RT #492]
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton 578. [func] New config option "notify-source", to specify the
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton source address for notify messages.
166ee86bb7bdcf9a89ebccee59c72064ac627dc0nd
166ee86bb7bdcf9a89ebccee59c72064ac627dc0nd 577. [func] Log illegal RDATA combinations. e.g. multiple
166ee86bb7bdcf9a89ebccee59c72064ac627dc0nd singlton types, cname and other data.
166ee86bb7bdcf9a89ebccee59c72064ac627dc0nd
166ee86bb7bdcf9a89ebccee59c72064ac627dc0nd 576. [doc] isc_log_create() description did not match reality.
166ee86bb7bdcf9a89ebccee59c72064ac627dc0nd
0dd9b0cc0c1dcf7f6c4dba782a0b50f0b69f519dtrawick 575. [bug] isc_log_create() was not setting internal state
0dd9b0cc0c1dcf7f6c4dba782a0b50f0b69f519dtrawick correctly to reflect the default channels created.
0dd9b0cc0c1dcf7f6c4dba782a0b50f0b69f519dtrawick
0c4c708dd860d02dd784da6dc5e7001044185620stoddard 574. [bug] TSIG signed queries sent by the resolver would fail to
0c4c708dd860d02dd784da6dc5e7001044185620stoddard have their responses validated and would leak memory.
0c4c708dd860d02dd784da6dc5e7001044185620stoddard
0c4c708dd860d02dd784da6dc5e7001044185620stoddard 573. [bug] The journal files of IXFRed slave zones were
0c4c708dd860d02dd784da6dc5e7001044185620stoddard inadvertantly discarded on server reload, causing
0c4c708dd860d02dd784da6dc5e7001044185620stoddard "journal out of sync with zone" errors on subsequent
0c4c708dd860d02dd784da6dc5e7001044185620stoddard reloads. [RT #482]
0c4c708dd860d02dd784da6dc5e7001044185620stoddard
84e59981d4df2f141ac6153e06fd8371406dd23cnd 572. [bug] Quoted strings were not accepted as key names in
9174efb969475801d0dc88eee35aae40c748d450nd address match lists.
84e59981d4df2f141ac6153e06fd8371406dd23cnd
4bf5825d6c53ba24264110d7bf774709b1b2bc78trawick 571. [bug] It was possible to create an rdataset of singleton
4bf5825d6c53ba24264110d7bf774709b1b2bc78trawick type which had more than one rdata. [RT #154]
4bf5825d6c53ba24264110d7bf774709b1b2bc78trawick [RT #279]
d545dd10d4e60c2ae57205017550cb48311a3ac7nd
9174efb969475801d0dc88eee35aae40c748d450nd 570. [bug] rbtdb.c allowed zones containing nodes which had
d545dd10d4e60c2ae57205017550cb48311a3ac7nd both a CNAME and "other data". [RT #154]
d545dd10d4e60c2ae57205017550cb48311a3ac7nd
9174efb969475801d0dc88eee35aae40c748d450nd 569. [func] The DNSSEC AD bit will not be set on queries which
d545dd10d4e60c2ae57205017550cb48311a3ac7nd have not requested a DNSSEC response.
75c180fb45396964ad10af6444077798a470b6a3jorton
75c180fb45396964ad10af6444077798a470b6a3jorton 568. [func] Add sample simple database drivers in contrib/sdb.
75c180fb45396964ad10af6444077798a470b6a3jorton
75c180fb45396964ad10af6444077798a470b6a3jorton 567. [bug] Setting the zone transfer timeout to zero caused an
75c180fb45396964ad10af6444077798a470b6a3jorton assertion failure. [RT #302]
75c180fb45396964ad10af6444077798a470b6a3jorton
75c180fb45396964ad10af6444077798a470b6a3jorton 566. [func] New public function dns_timer_setidle().
75c180fb45396964ad10af6444077798a470b6a3jorton
277e05eebdd1878d86c1edc2538c94c5b42102e4nd 565. [func] Log queries more like BIND 8: query logging is now
277e05eebdd1878d86c1edc2538c94c5b42102e4nd done to category "queries", level "info". [RT #169]
9174efb969475801d0dc88eee35aae40c748d450nd
277e05eebdd1878d86c1edc2538c94c5b42102e4nd 564. [func] Add sortlist support to lwresd.
277e05eebdd1878d86c1edc2538c94c5b42102e4nd
277e05eebdd1878d86c1edc2538c94c5b42102e4nd 563. [func] New public functions dns_rdatatype_format() and
277e05eebdd1878d86c1edc2538c94c5b42102e4nd dns_rdataclass_format(), for convenient formatting
277e05eebdd1878d86c1edc2538c94c5b42102e4nd of rdata type/class mnemonics in log messages.
9174efb969475801d0dc88eee35aae40c748d450nd
277e05eebdd1878d86c1edc2538c94c5b42102e4nd 562. [cleanup] Moved lib/dns/*conf.c to bin/named where they belong.
1cc35a6e650c0567003fc814e9887d31191756cdrederpj
1cc35a6e650c0567003fc814e9887d31191756cdrederpj 561. [func] The 'datasize', 'stacksize', 'coresize' and 'files'
1cc35a6e650c0567003fc814e9887d31191756cdrederpj clauses of the options{} statement are now implemented.
1cc35a6e650c0567003fc814e9887d31191756cdrederpj
1cc35a6e650c0567003fc814e9887d31191756cdrederpj 560. [bug] dns_name_split did not properly the resulting prefix
1cc35a6e650c0567003fc814e9887d31191756cdrederpj when a maximal length bitstring label was split which
4bf5825d6c53ba24264110d7bf774709b1b2bc78trawick was preceded by another bitstring label. [RT #429]
4bf5825d6c53ba24264110d7bf774709b1b2bc78trawick
4bf5825d6c53ba24264110d7bf774709b1b2bc78trawick 559. [bug] dns_name_split did not properly create the suffix
24a4c5e6b1bef738d5eb25cf8201d6515c42c923trawick when splitting within a maximal length bitstring label.
b5d97619ae59d852d8552dbc66413a653d049314trawick
b5d97619ae59d852d8552dbc66413a653d049314trawick 558. [func] New functions, isc_resource_getlimit and
24a4c5e6b1bef738d5eb25cf8201d6515c42c923trawick isc_resource_setlimit.
24a4c5e6b1bef738d5eb25cf8201d6515c42c923trawick
24a4c5e6b1bef738d5eb25cf8201d6515c42c923trawick 557. [func] Symbolic constants for libisc integral types.
24a4c5e6b1bef738d5eb25cf8201d6515c42c923trawick
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz 556. [func] The DNSSEC OK bit in the EDNS extended flags
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz is now implemented. Responses to queries without
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz this bit set will not contain any DNSSEC records.
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz 555. [bug] A slave server attempting a zone transfer could
9174efb969475801d0dc88eee35aae40c748d450nd crash with an assertion failure on certain
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz malformed responses from the master. [RT #457]
9174efb969475801d0dc88eee35aae40c748d450nd
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz 554. [bug] In some cases, not all of the dnssec tools were
9174efb969475801d0dc88eee35aae40c748d450nd properly installed.
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz 553. [bug] Incoming zone transfers deferred due to quota
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz were not started when quota was increased but
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz only when a transfer in progress finished. [RT #456]
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz 552. [bug] We were not correctly detecting the end of all c-style
4bf5825d6c53ba24264110d7bf774709b1b2bc78trawick comments. [RT #455]
4bf5825d6c53ba24264110d7bf774709b1b2bc78trawick
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz 551. [func] Implemented the 'sortlist' option.
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz 550. [func] Support unknown rdata types and classes.
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz 549. [bug] "make" did not immediately abort the build when a
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz subdirectory make failed [RT #450].
b3f1e12598377cadeff089fc51e1156dbdb1ed00mjc
4fa67b2497a22630f91186ee68d0798576a7af3and 548. [func] The lexer now ungets tokens more correctly.
4fa67b2497a22630f91186ee68d0798576a7af3and
9174efb969475801d0dc88eee35aae40c748d450nd 546. [func] Option 'lame-ttl' is now implemented.
645462b550a122912993af71d6d5bf36b59ccd2and
645462b550a122912993af71d6d5bf36b59ccd2and 545. [func] Name limit and counting options removed from dig;
9174efb969475801d0dc88eee35aae40c748d450nd they didn't work properly, and cannot be correctly
645462b550a122912993af71d6d5bf36b59ccd2and implemented without significant changes.
b1ec41290ed913e1b9088e0a0191f8a751ee56b1trawick
b1ec41290ed913e1b9088e0a0191f8a751ee56b1trawick 544. [func] Add statistics option, enable statistics-file option,
b1ec41290ed913e1b9088e0a0191f8a751ee56b1trawick add RNDC option "dump-statistics" to write out a
b1ec41290ed913e1b9088e0a0191f8a751ee56b1trawick query statistics file.
b1ec41290ed913e1b9088e0a0191f8a751ee56b1trawick
b1ec41290ed913e1b9088e0a0191f8a751ee56b1trawick 543. [doc] The 'port' option is now documented.
398ad83052f1d7ac83465320fc0bf3fef43126f4stoddard
398ad83052f1d7ac83465320fc0bf3fef43126f4stoddard 542. [func] Add support for update forwarding as required for
398ad83052f1d7ac83465320fc0bf3fef43126f4stoddard full compliance with RFC2136. It is turned off
de9ac31ae22a1111c3305da66f8a0b289469150ftrawick by default and can be enabled using the
69a2f591a7db749c7b5d07c847b94aa55c378521rederpj 'allow-update-forwarding' option.
69a2f591a7db749c7b5d07c847b94aa55c378521rederpj
69a2f591a7db749c7b5d07c847b94aa55c378521rederpj 541. [func] Add bogus server support.
69a2f591a7db749c7b5d07c847b94aa55c378521rederpj
69a2f591a7db749c7b5d07c847b94aa55c378521rederpj 540. [func] Add dialup support.
69a2f591a7db749c7b5d07c847b94aa55c378521rederpj
0f27f7efd99f727b3dc16c7cbe03e8ff477790f4stas 539. [func] Support the blackhole option.
0f27f7efd99f727b3dc16c7cbe03e8ff477790f4stas
0f27f7efd99f727b3dc16c7cbe03e8ff477790f4stas 538. [bug] fix buffer overruns by 1 in lwres_getnameinfo().
0f27f7efd99f727b3dc16c7cbe03e8ff477790f4stas
0f27f7efd99f727b3dc16c7cbe03e8ff477790f4stas 536. [func] Use transfer-source{-v6} when sending refresh queries.
0f27f7efd99f727b3dc16c7cbe03e8ff477790f4stas Transfer-source{-v6} now take a optional port
34460b4bbbc11663429978600a97abfbf38fc38atrawick parameter for setting the UDP source port. The port
34460b4bbbc11663429978600a97abfbf38fc38atrawick parameter is ignored for TCP.
34460b4bbbc11663429978600a97abfbf38fc38atrawick
34460b4bbbc11663429978600a97abfbf38fc38atrawick 535. [func] Use transfer-source{-v6} when forwarding update
9174efb969475801d0dc88eee35aae40c748d450nd requests.
34460b4bbbc11663429978600a97abfbf38fc38atrawick
34460b4bbbc11663429978600a97abfbf38fc38atrawick 534. [func] Ancestors have been removed from RBT chains. Ancestor
34460b4bbbc11663429978600a97abfbf38fc38atrawick information can be discerned via node parent pointers.
34460b4bbbc11663429978600a97abfbf38fc38atrawick
32316124ea6961dc3aaa63272844bc2f919c0827jorton 533. [func] Incorporated name hashing into the RBT database to
32316124ea6961dc3aaa63272844bc2f919c0827jorton improve search speed.
32316124ea6961dc3aaa63272844bc2f919c0827jorton
32316124ea6961dc3aaa63272844bc2f919c0827jorton 532. [func] Implement DNS UPDATE pseudo records using
32316124ea6961dc3aaa63272844bc2f919c0827jorton DNS_RDATA_UPDATE flag.
32316124ea6961dc3aaa63272844bc2f919c0827jorton
32316124ea6961dc3aaa63272844bc2f919c0827jorton 531. [func] Rdata really should be initialized before being assigned
32316124ea6961dc3aaa63272844bc2f919c0827jorton to (dns_rdata_fromwire(), dns_rdata_fromtext(),
32316124ea6961dc3aaa63272844bc2f919c0827jorton dns_rdata_clone(), dns_rdata_fromregion()),
32316124ea6961dc3aaa63272844bc2f919c0827jorton check that it is.
32316124ea6961dc3aaa63272844bc2f919c0827jorton
32316124ea6961dc3aaa63272844bc2f919c0827jorton 530. [func] New function dns_rdata_invalidate().
ec7f4f32825686dbd6fc4cb9a4aa024b807dae8brederpj
ec7f4f32825686dbd6fc4cb9a4aa024b807dae8brederpj 529. [bug] 521 contained a bug which caused zones to always
ec7f4f32825686dbd6fc4cb9a4aa024b807dae8brederpj reload. [RT #410]
9174efb969475801d0dc88eee35aae40c748d450nd
ec7f4f32825686dbd6fc4cb9a4aa024b807dae8brederpj 528. [func] The ISC_LIST_XXXX macros now perform sanity checks
c41285f93f9d382af7fee08bbdf1ff173be0da77nd on their arguments. ISC_LIST_XXXXUNSAFE can be use
c41285f93f9d382af7fee08bbdf1ff173be0da77nd to skip the checks however use with caution.
c41285f93f9d382af7fee08bbdf1ff173be0da77nd
c41285f93f9d382af7fee08bbdf1ff173be0da77nd 527. [func] New function dns_rdata_clone().
9174efb969475801d0dc88eee35aae40c748d450nd
c41285f93f9d382af7fee08bbdf1ff173be0da77nd 526. [bug] nsupdate incorrectly refused to add RRs with a TTL
812be02eda26272b189161e3be099155b195b667trawick of 0.
812be02eda26272b189161e3be099155b195b667trawick
812be02eda26272b189161e3be099155b195b667trawick 525. [func] New arguments 'options' for dns_db_subtractrdataset(),
452eaf978884ae5c01422f563ec77b8ef17d12b8trawick and 'flags' for dns_rdataslab_subtract() allowing you
452eaf978884ae5c01422f563ec77b8ef17d12b8trawick to request that the RR's must exist prior to deletion.
452eaf978884ae5c01422f563ec77b8ef17d12b8trawick DNS_R_NOTEXACT is returned if the condition is not met.
452eaf978884ae5c01422f563ec77b8ef17d12b8trawick
452eaf978884ae5c01422f563ec77b8ef17d12b8trawick 524. [func] The 'forward' and 'forwarders' statement in
beeffe96b9eca176aa9120df8c0b7df8c94138adtrawick non-forward zones should work now.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
beeffe96b9eca176aa9120df8c0b7df8c94138adtrawick 523. [doc] The source to the Administrator Reference Manual is
de9ac31ae22a1111c3305da66f8a0b289469150ftrawick now an XML file using the DocBook DTD, and is included
de9ac31ae22a1111c3305da66f8a0b289469150ftrawick in the distribution. The plain text version of the
de9ac31ae22a1111c3305da66f8a0b289469150ftrawick ARM is temporarily unavailable while we figure out
de9ac31ae22a1111c3305da66f8a0b289469150ftrawick how to generate readable plain text from the XML.
59b910556d04c82e951d6c6f7a413ab8fed21467trawick
34109fa9f1317edbc6bb7d67ff8933850668b797striker 522. [func] The lightweight resolver daemon can now use
be2abc811ae62b872703a7b43235598d641f8d8dmjc a real configuration file, and its functionality
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton can be provided by a name server. Also, the -p and -P
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton options to lwresd have been reversed.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
fb5e196e2ee5aa7c185292c07c73e99bdf1d376astriker 521. [bug] Detect master files which contain $INCLUDE and always
be2abc811ae62b872703a7b43235598d641f8d8dmjc reload. [RT #196]
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 520. [bug] Upgraded libtool to 1.3.5, which makes shared
9174efb969475801d0dc88eee35aae40c748d450nd library builds almost work on AIX (and possibly
bbe046d7cbb950ab3e372e4119ae001a5fe52ed4striker others).
2963f1c4b67ba02ba20c26ec8f0102261c758440nd
2963f1c4b67ba02ba20c26ec8f0102261c758440nd 519. [bug] dns_name_split() would improperly split some bitstring
9174efb969475801d0dc88eee35aae40c748d450nd labels, zeroing a few of the least signficant bits in
2963f1c4b67ba02ba20c26ec8f0102261c758440nd the prefix part. When such an improperly created
741e26a23be86c7e457455b09501ee68b1118e1bstas prefix was returned to the RBT database, the bogus
741e26a23be86c7e457455b09501ee68b1118e1bstas label was dutifully stored, corrupting the tree.
741e26a23be86c7e457455b09501ee68b1118e1bstas [RT #369]
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
741e26a23be86c7e457455b09501ee68b1118e1bstas 518. [bug] The resolver did not realize that a DNAME which was
e65b630463d750b296566135c16a30a551aa8cb4trawick "the answer" to the client's query was "the answer",
e65b630463d750b296566135c16a30a551aa8cb4trawick and such queries would fail. [RT #399]
e65b630463d750b296566135c16a30a551aa8cb4trawick
e65b630463d750b296566135c16a30a551aa8cb4trawick 517. [bug] The resolver's DNAME code would trigger an assertion
b1a4bfe2ea1faafd10cad5051e07503e7596b1f0fielding if there was more than one DNAME in the chain.
b1a4bfe2ea1faafd10cad5051e07503e7596b1f0fielding [RT #399]
b1a4bfe2ea1faafd10cad5051e07503e7596b1f0fielding
b1a4bfe2ea1faafd10cad5051e07503e7596b1f0fielding 516. [bug] Cache lookups which had a NULL node pointer, e.g.
6562ca01f461db28f8b2ce4626b548627644ce12nd those by dns_view_find(), and which would match a
9174efb969475801d0dc88eee35aae40c748d450nd DNAME, would trigger an INSIST(!search.need_cleanup)
6562ca01f461db28f8b2ce4626b548627644ce12nd assertion. [RT #399]
e41198355d5d81236db1da8892402a4cdd89525drederpj
b1a4bfe2ea1faafd10cad5051e07503e7596b1f0fielding 515. [bug] The ssu table was not being attached / detached
b1a4bfe2ea1faafd10cad5051e07503e7596b1f0fielding by dns_zone_[sg]etssutable. [RT#397]
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
e41198355d5d81236db1da8892402a4cdd89525drederpj 514. [func] Retry refresh and notify queries if they timeout.
99110e8199a4c4b53731e80466aefba5715c342amartin [RT #388]
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
d701aa8681316e8735d511d4912eb7b9b492fb68rederpj 513. [func] New functionality added to rdnc and server to allow
dac743792d4e2f6824b4a5853d9f6fa98e3acfa7thommay individual zones to be refreshed or reloaded.
dac743792d4e2f6824b4a5853d9f6fa98e3acfa7thommay
6562ca01f461db28f8b2ce4626b548627644ce12nd 512. [bug] The zone transfer code could throw an execption with
dac743792d4e2f6824b4a5853d9f6fa98e3acfa7thommay an invalid IXFR stream.
dac743792d4e2f6824b4a5853d9f6fa98e3acfa7thommay
34109fa9f1317edbc6bb7d67ff8933850668b797striker 511. [bug] The message code could throw an assertion on an
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe out of memory failure. [RT #392]
34109fa9f1317edbc6bb7d67ff8933850668b797striker
2657c07d01de3105a1cf72aa3b708f2e9d8b9f08striker 510. [bug] Remove spurious view notify warning. [RT #376]
2657c07d01de3105a1cf72aa3b708f2e9d8b9f08striker
2657c07d01de3105a1cf72aa3b708f2e9d8b9f08striker 509. [func] Add support for write of zone files on shutdown.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
59b910556d04c82e951d6c6f7a413ab8fed21467trawick 508. [func] dns_message_parse() can now do a best-effort
ac22e37364071bc5160c4c1956fa64577988ce2dstriker attempt, which should allow dig to print more invalid
ac22e37364071bc5160c4c1956fa64577988ce2dstriker messages.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
ac22e37364071bc5160c4c1956fa64577988ce2dstriker 507. [func] New functions dns_zone_flush(), dns_zt_flushanddetach()
d2ca4f326388fdd19058284043d15ec0b23d0722striker and dns_view_flushanddetach().
d2ca4f326388fdd19058284043d15ec0b23d0722striker
d2ca4f326388fdd19058284043d15ec0b23d0722striker 506. [func] Do not fail to start on errors in zone files.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
d2ca4f326388fdd19058284043d15ec0b23d0722striker 505. [bug] nsupdate was printing "unknown result code". [RT #373]
6562ca01f461db28f8b2ce4626b548627644ce12nd
9174efb969475801d0dc88eee35aae40c748d450nd 504. [bug] The zone was not being marked as dirty when updated via
6562ca01f461db28f8b2ce4626b548627644ce12nd IXFR.
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick 503. [bug] dumptime was not being set along with
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick DNS_ZONEFLG_NEEDDUMP.
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick 502. [func] On a SERVFAIL reply, DiG will now try the next server
9174efb969475801d0dc88eee35aae40c748d450nd in the list, unless the +fail option is specified.
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick 501. [bug] Incorrect port numbers were being displayed by
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick nslookup. [RT #352]
9174efb969475801d0dc88eee35aae40c748d450nd
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick 500. [func] Nearly useless +details option removed from DiG.
ec7254c302703353d73d8d69d83cdeb0c580c8cetrawick
ec7254c302703353d73d8d69d83cdeb0c580c8cetrawick 499. [func] In DiG, specifying a class with -c or type with -t
ec7254c302703353d73d8d69d83cdeb0c580c8cetrawick changes command-line parsing so that classes and
ba5e097fd39f0937be37ae32d65e1d3339e07f43trawick types are only recognized if following -c or -t.
ba5e097fd39f0937be37ae32d65e1d3339e07f43trawick This allows hosts with the same name as a class or
ba5e097fd39f0937be37ae32d65e1d3339e07f43trawick type to be looked up.
ba5e097fd39f0937be37ae32d65e1d3339e07f43trawick
4c517f7e59d17e86aeb473088d254f24034b4de8trawick 498. [doc] There is now a man page for "dig"
4c517f7e59d17e86aeb473088d254f24034b4de8trawick in doc/man/bin/dig.1.
26280128921459eadd3f76a44aee9ba2f7f941c2trawick
26280128921459eadd3f76a44aee9ba2f7f941c2trawick 497. [bug] The error messages printed when an IP match list
26280128921459eadd3f76a44aee9ba2f7f941c2trawick contained a network address with a nonzero host
26280128921459eadd3f76a44aee9ba2f7f941c2trawick part where not sufficiently detailed. [RT #365]
26280128921459eadd3f76a44aee9ba2f7f941c2trawick
26280128921459eadd3f76a44aee9ba2f7f941c2trawick 496. [bug] named didn't sanity check numeric parameters. [RT #361]
26280128921459eadd3f76a44aee9ba2f7f941c2trawick
26280128921459eadd3f76a44aee9ba2f7f941c2trawick 495. [bug] nsupdate was unable to handle large records. [RT #368]
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick 494. [func] Do not cache NXDOMAIN responses for SOA queries.
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick
dd4dfb1a26f821768f4174cf0465fee13556b68ejerenkrantz 493. [func] Return non-cachable (ttl = 0) NXDOMAIN responses
dd4dfb1a26f821768f4174cf0465fee13556b68ejerenkrantz for SOA queries. This makes it easier to locate
dd4dfb1a26f821768f4174cf0465fee13556b68ejerenkrantz the containing zone without polluting intermediate
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick caches.
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick 492. [bug] attempting to reload a zone caused the server fail
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick to shutdown cleanly. [RT #360]
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick 491. [bug] nsupdate would segfault when sending certain
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick prerequisites with empty RDATA. [RT #356]
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick 490. [func] When a slave/stub zone has not yet successfully
f2af12bd7c7b0506678b4dc981482d59e49f08d3nd obtained an SOA containing the zone's configured
f2af12bd7c7b0506678b4dc981482d59e49f08d3nd retry time, perform the SOA query retries using
9174efb969475801d0dc88eee35aae40c748d450nd exponential backoff. [RT #337]
f2af12bd7c7b0506678b4dc981482d59e49f08d3nd
f2af12bd7c7b0506678b4dc981482d59e49f08d3nd 489. [func] The zone manager now has a "i/o" queue.
9174efb969475801d0dc88eee35aae40c748d450nd
f2af12bd7c7b0506678b4dc981482d59e49f08d3nd 488. [bug] Locks weren't properly destroyed in some cases.
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz 487. [port] flockfile() is not defined on all systems.
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz 486. [bug] nslookup: "set all" and "server" commands showed
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe the incorrect port number if a port other than 53
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz was specified. [RT #352]
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz 485. [func] When dig had more than one server to query, it would
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz send all of the messages at the same time. Add
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz rate limiting of the transmitted messages.
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz 484. [bug] When the server was reloaded after removing addresses
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz from the named.conf "listen-on" statement, sockets
6830e61f24984184ce3095c204935d06963dcc51nd were still listening on the removed addresses due
6830e61f24984184ce3095c204935d06963dcc51nd to reference count loops. [RT #325]
6830e61f24984184ce3095c204935d06963dcc51nd
9174efb969475801d0dc88eee35aae40c748d450nd 483. [bug] nslookup: "set all" showed a "search" option but it
6830e61f24984184ce3095c204935d06963dcc51nd was not settable.
85bf271a2a8d88736575e93504528639f5971f97nd
85bf271a2a8d88736575e93504528639f5971f97nd 482. [bug] nslookup: a plain "server" or "lserver" should be
9174efb969475801d0dc88eee35aae40c748d450nd treated as a lookup.
85bf271a2a8d88736575e93504528639f5971f97nd
5c457d20a708ef42b0824290d0feda1852a37493rederpj 481. [bug] nslookup:get_next_command() stack size could exceed
5c457d20a708ef42b0824290d0feda1852a37493rederpj per thread limit.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
5c457d20a708ef42b0824290d0feda1852a37493rederpj 480. [bug] strtok() is not thread safe. [RT #349]
a22d4a5da8c5167776b9e62737379cc9b857ef4drederpj
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 479. [func] The test suite can now be run by typing "make check"
a22d4a5da8c5167776b9e62737379cc9b857ef4drederpj or "make test" at the top level.
cde00ab9085ea6e93db4a27bf6fe9a9b6eda4addnd
9174efb969475801d0dc88eee35aae40c748d450nd 478. [bug] "make install" failed if the directory specified with
cde00ab9085ea6e93db4a27bf6fe9a9b6eda4addnd --prefix did not already exist.
cde00ab9085ea6e93db4a27bf6fe9a9b6eda4addnd
9174efb969475801d0dc88eee35aae40c748d450nd 477. [bug] The the isc-config.sh script could be installed before
cde00ab9085ea6e93db4a27bf6fe9a9b6eda4addnd its directory was created. [RT #324]
159d95df05b3100bbef7a60cb5f5d7d8d5a3328etrawick
159d95df05b3100bbef7a60cb5f5d7d8d5a3328etrawick 476. [bug] A zone could expire while a zone transfer was in
159d95df05b3100bbef7a60cb5f5d7d8d5a3328etrawick progress triggering a INSIST failure. [RT #329]
159d95df05b3100bbef7a60cb5f5d7d8d5a3328etrawick
59b910556d04c82e951d6c6f7a413ab8fed21467trawick 475. [bug] query_getzonedb() sometimes returned a non-null version
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick on failure. This caused assertion failures when
59b910556d04c82e951d6c6f7a413ab8fed21467trawick generating query responses where names subject to
59b910556d04c82e951d6c6f7a413ab8fed21467trawick additional section processing pointed to a zone
59b910556d04c82e951d6c6f7a413ab8fed21467trawick to which access had been denied by means of the
9768955299008e29705461b314b763a79104e576nd allow-query option. [RT #336]
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd
be2abc811ae62b872703a7b43235598d641f8d8dmjc 474. [bug] The mnemonic of the CHAOS class is CH according to
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton RFC1035, but it was printed and read only as CHAOS.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton We now accept both forms as input, and print it
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton as CH. [RT #305]
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 473. [bug] nsupdate overran the end of the list of name servers
03e310ef946842b4dfa718776c870d012fc9ec67striker when no servers could be reached, typically causing
be2abc811ae62b872703a7b43235598d641f8d8dmjc it to print the error message "dns_request_create:
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton not implemented".
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 472. [bug] Off-by-one error caused isc_time_add() to sometimes
611d2f4e86b4eceb640a5301bd88a23cb459e5a8striker produce invalid time values.
be2abc811ae62b872703a7b43235598d641f8d8dmjc
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 471. [bug] nsupdate didn't compile on HP/UX 10.20
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 470. [func] $GENERATE is now supported. See also
f59888906d0566361498848fa95b4c416fad976cstriker doc/misc/migration.
6a3078c438bee65f22004ac65cd2eb4fa521bbfastriker
6a3078c438bee65f22004ac65cd2eb4fa521bbfastriker 469. [bug] "query-source address * port 53;" now works.
6a3078c438bee65f22004ac65cd2eb4fa521bbfastriker
6a3078c438bee65f22004ac65cd2eb4fa521bbfastriker 468. [bug] dns_master_load*() failed to report file and line
9174efb969475801d0dc88eee35aae40c748d450nd number in certain error conditions.
26acc990e97a62631a3654405d676b928a78ebbcstriker
29ecc0949b383793b24cdd0741cb86c02138ab36striker 467. [bug] dns_master_load*() failed to log an error if
29ecc0949b383793b24cdd0741cb86c02138ab36striker pushfile() failed.
29ecc0949b383793b24cdd0741cb86c02138ab36striker
29ecc0949b383793b24cdd0741cb86c02138ab36striker 466. [bug] dns_master_load*() could return success when it failed.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
29ecc0949b383793b24cdd0741cb86c02138ab36striker 465. [cleanup] Allow 0 to be set as an omapi_value_t value by
c97f8ff3a7479c838545de0c59770938b50ab6d3gstein omapi_value_storeint().
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
c97f8ff3a7479c838545de0c59770938b50ab6d3gstein 464. [cleanup] Build with openssl's RSA code instead of dnssafe.
6fb9d10c529c2be3bb1833b0eefdd27ba4df1610trawick
6fb9d10c529c2be3bb1833b0eefdd27ba4df1610trawick 463. [bug] nsupdate sent malformed SOA queries to the second
6fb9d10c529c2be3bb1833b0eefdd27ba4df1610trawick and subsequent name servers in resolv.conf if the
6fb9d10c529c2be3bb1833b0eefdd27ba4df1610trawick query sent to the first one failed.
6fb9d10c529c2be3bb1833b0eefdd27ba4df1610trawick
6fb9d10c529c2be3bb1833b0eefdd27ba4df1610trawick 462. [bug] --disable-ipv6 should work now.
368a950bc36b428b737d079f77e8962c831f88aand
368a950bc36b428b737d079f77e8962c831f88aand 461. [bug] Specifying an unknown key in the "keys" clause of the
9174efb969475801d0dc88eee35aae40c748d450nd "controls" statement caused a NULL pointer dereference.
368a950bc36b428b737d079f77e8962c831f88aand [RT #316]
9768955299008e29705461b314b763a79104e576nd
1ead2314e821e9ac264ea35425e7d0816030e404stoddard 460. [bug] Much of the DNSSEC code only worked with class IN.
9768955299008e29705461b314b763a79104e576nd
9768955299008e29705461b314b763a79104e576nd 459. [bug] Nslookup processed the "set" command incorrectly.
9768955299008e29705461b314b763a79104e576nd
be2abc811ae62b872703a7b43235598d641f8d8dmjc 458. [bug] Nslookup didn't properly check class and type values.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton [RT #305]
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 457. [bug] Dig/host/hslookup didn't properly handle connect
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton timeouts in certain situations, causing an
1005ad40d72c4a1df2c0f1b95b770a4c43c49a47mjc unnecessary warning message to be printed.
be2abc811ae62b872703a7b43235598d641f8d8dmjc
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 456. [bug] Stub zones were not resetting the refresh and expire
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton counters, loadtime or clearing the DNS_ZONE_REFRESH
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton (refresh in progress) flag upon successful update.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton This disabled further refreshing of the stub zone,
1005ad40d72c4a1df2c0f1b95b770a4c43c49a47mjc causing it to eventually expire. [RT #300]
da5a84048552168ea64c3012573acd4de1434dcdjerenkrantz
da5a84048552168ea64c3012573acd4de1434dcdjerenkrantz 455. [doc] Document IPv4 prefix notation does not require a
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe dotted decimal quad but may be just dotted decimal.
da5a84048552168ea64c3012573acd4de1434dcdjerenkrantz
da5a84048552168ea64c3012573acd4de1434dcdjerenkrantz 454. [bug] Enforce dotted decimal and dotted decimal quad where
da5a84048552168ea64c3012573acd4de1434dcdjerenkrantz documented as such in named.conf. [RT #304, RT #311]
da5a84048552168ea64c3012573acd4de1434dcdjerenkrantz
da5a84048552168ea64c3012573acd4de1434dcdjerenkrantz 453. [bug] Warn if the obsolete option "maintain-ixfr-base"
da5a84048552168ea64c3012573acd4de1434dcdjerenkrantz is specified in named.conf. [RT #306]
da5a84048552168ea64c3012573acd4de1434dcdjerenkrantz
19fdbc5566bf67dde644be9e8d38d62db4dd0ba5jerenkrantz 452. [bug] Warn if the unimplemented option "statistics-file"
19fdbc5566bf67dde644be9e8d38d62db4dd0ba5jerenkrantz is specified in named.conf. [RT #301]
19fdbc5566bf67dde644be9e8d38d62db4dd0ba5jerenkrantz
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 451. [func] Update forwarding implememted.
19fdbc5566bf67dde644be9e8d38d62db4dd0ba5jerenkrantz
19fdbc5566bf67dde644be9e8d38d62db4dd0ba5jerenkrantz 450. [func] New function ns_client_sendraw().
19fdbc5566bf67dde644be9e8d38d62db4dd0ba5jerenkrantz
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 449. [bug] isc_bitstring_copy() only works correctly if the
19fdbc5566bf67dde644be9e8d38d62db4dd0ba5jerenkrantz two bitstrings have the same lsb0 value, but this
e874834efe9943668668c7fa498af3b3c7caffbdnd requirement was not documented, nor was there a
e874834efe9943668668c7fa498af3b3c7caffbdnd REQUIRE for it.
e874834efe9943668668c7fa498af3b3c7caffbdnd
e874834efe9943668668c7fa498af3b3c7caffbdnd 448. [bug] Host output formatting change, to match v8. [RT #255]
e874834efe9943668668c7fa498af3b3c7caffbdnd
9174efb969475801d0dc88eee35aae40c748d450nd 447. [bug] Dig didn't properly retry in TCP mode after
e874834efe9943668668c7fa498af3b3c7caffbdnd a truncated reply. [RT #277]
b617020883fa3b18bc9b5be5e896ceed79a7ff7fnd
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 446. [bug] Confusing notify log message. [RT #298]
b617020883fa3b18bc9b5be5e896ceed79a7ff7fnd
38873f61704cbe5eadaa3fb9dca84a4bee1ae5d5wrowe 445. [bug] Doing a 0 bit isc_bitstring_copy() of an lsb0
38873f61704cbe5eadaa3fb9dca84a4bee1ae5d5wrowe bitstring triggered a REQUIRE statement. The REQUIRE
38873f61704cbe5eadaa3fb9dca84a4bee1ae5d5wrowe statement was incorrect. [RT #297]
38873f61704cbe5eadaa3fb9dca84a4bee1ae5d5wrowe
38873f61704cbe5eadaa3fb9dca84a4bee1ae5d5wrowe 444. [func] "recursion denied" messages are always logged at
68a80326bd8b6f717ae0c44d4bb7273023aad1edwrowe debug level 1, now, rather than sometimes at ERROR.
68a80326bd8b6f717ae0c44d4bb7273023aad1edwrowe This silences these warnings in the usual case, where
68a80326bd8b6f717ae0c44d4bb7273023aad1edwrowe some clients set the RD bit in all queries.
68a80326bd8b6f717ae0c44d4bb7273023aad1edwrowe
68a80326bd8b6f717ae0c44d4bb7273023aad1edwrowe 443. [bug] When loading a master file failed because of an
68a80326bd8b6f717ae0c44d4bb7273023aad1edwrowe unrecognized RR type name, the error message
6838d0e05a193cb77265db36e3549201b3df57e6wrowe did not include the file name and line number.
6838d0e05a193cb77265db36e3549201b3df57e6wrowe [RT #285]
6838d0e05a193cb77265db36e3549201b3df57e6wrowe
6838d0e05a193cb77265db36e3549201b3df57e6wrowe 442. [bug] TSIG signed messages that did not match any view
903c124068c87c957f1327de486017a19cccd348stoddard crashed the server. [RT #290]
903c124068c87c957f1327de486017a19cccd348stoddard
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 441. [bug] Nodes obscured by a DNAME were inaccessible even
903c124068c87c957f1327de486017a19cccd348stoddard when DNS_DBFIND_GLUEOK was set.
732269e2780cb818c1b48aeffa0b432b0ce4ee5eaaron
732269e2780cb818c1b48aeffa0b432b0ce4ee5eaaron 440. [func] New function dns_zone_forwardupdate().
20aa030accab9a4df293294283fbe6a4ae961588trawick
20aa030accab9a4df293294283fbe6a4ae961588trawick 439. [func] New function dns_request_createraw().
20aa030accab9a4df293294283fbe6a4ae961588trawick
b617020883fa3b18bc9b5be5e896ceed79a7ff7fnd 438. [func] New function dns_message_getrawmessage().
9174efb969475801d0dc88eee35aae40c748d450nd
e08b3783b570fdea39520da5e6c174394e956d17nd 437. [func] Log NOTIFY activity to the notify channel.
e08b3783b570fdea39520da5e6c174394e956d17nd
e08b3783b570fdea39520da5e6c174394e956d17nd 436. [bug] If recvmsg() returned EHOSTUNREACH or ENETUNREACH,
9174efb969475801d0dc88eee35aae40c748d450nd which sometimes happens on Linux, named would enter
e08b3783b570fdea39520da5e6c174394e956d17nd a busy loop. Also, unexpected socket errors were
e08b3783b570fdea39520da5e6c174394e956d17nd not logged at a high enough logging level to be
e08b3783b570fdea39520da5e6c174394e956d17nd useful in diagnosing this situation. [RT #275]
9174efb969475801d0dc88eee35aae40c748d450nd
e08b3783b570fdea39520da5e6c174394e956d17nd 435. [bug] dns_zone_dump() overwrote existing zone files
16de8ff78c533f06c64d5ab2b685953992ff8659thommay rather than writing to a temporary file and
16de8ff78c533f06c64d5ab2b685953992ff8659thommay renaming. This could lead to empty or partial
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe zone files being left around in certain error
16de8ff78c533f06c64d5ab2b685953992ff8659thommay conditions involving the initial transfer of a
5aef954598e763eea457d204897a6a12d281755dtrawick slave zone, interfering with subsequent server
5aef954598e763eea457d204897a6a12d281755dtrawick startup. [RT #282]
5aef954598e763eea457d204897a6a12d281755dtrawick
5aef954598e763eea457d204897a6a12d281755dtrawick 434. [func] New function isc_file_isabsolute().
340e970018246649e86dd3ebbd34f4719e3ceaf7trawick
340e970018246649e86dd3ebbd34f4719e3ceaf7trawick 433. [func] isc_base64_decodestring() now accepts newlines
340e970018246649e86dd3ebbd34f4719e3ceaf7trawick within the base64 data. This makes it possible
340e970018246649e86dd3ebbd34f4719e3ceaf7trawick to break up the key data in a "trusted-keys"
1360e9b0036040edfbcd2273ae18db83a93536detrawick statement into multiple lines. [RT #284]
1360e9b0036040edfbcd2273ae18db83a93536detrawick
1360e9b0036040edfbcd2273ae18db83a93536detrawick 432. [func] Added refresh/retry jitter. The actual refresh/
1360e9b0036040edfbcd2273ae18db83a93536detrawick retry time is now a random value between 75% and
1360e9b0036040edfbcd2273ae18db83a93536detrawick 100% of the configured value.
1360e9b0036040edfbcd2273ae18db83a93536detrawick
c3f32ea297c5350948a0c4472c1ff8433ea4e6bastoddard 431. [func] Log at ISC_LOG_INFO when a zone is successfully
c3f32ea297c5350948a0c4472c1ff8433ea4e6bastoddard loaded.
c3f32ea297c5350948a0c4472c1ff8433ea4e6bastoddard
c3f32ea297c5350948a0c4472c1ff8433ea4e6bastoddard 430. [bug] Rewrote the lightweight resolver client management
6838d0e05a193cb77265db36e3549201b3df57e6wrowe code to handle shutdown correctly and general
c3f32ea297c5350948a0c4472c1ff8433ea4e6bastoddard cleanup.
946f7bd76a0dec6d67af79af56a8cff3cb6ef9c1nd
946f7bd76a0dec6d67af79af56a8cff3cb6ef9c1nd 429. [bug] The space reserved for a TSIG record in a response
9174efb969475801d0dc88eee35aae40c748d450nd was 2 bytes too short, leading to message
946f7bd76a0dec6d67af79af56a8cff3cb6ef9c1nd generation failures.
8c038cdb417502a969599568ccc4020576d82a10nd
8c038cdb417502a969599568ccc4020576d82a10nd 428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
9174efb969475801d0dc88eee35aae40c748d450nd DNS_R_BADDB for nodes which had neither NXT nor SIG NXT
8c038cdb417502a969599568ccc4020576d82a10nd (e.g. glue). This could cause SERVFAILs when
8c038cdb417502a969599568ccc4020576d82a10nd generating negative responses in a secure zone.
8c038cdb417502a969599568ccc4020576d82a10nd
9174efb969475801d0dc88eee35aae40c748d450nd 427. [bug] Avoid going into an infinite loop when the validator
8c038cdb417502a969599568ccc4020576d82a10nd gets a negative response to a key query where the
6838d0e05a193cb77265db36e3549201b3df57e6wrowe records are signed by the missing key.
6838d0e05a193cb77265db36e3549201b3df57e6wrowe
83938932cb2dbe320eda488799bb7a0c04156bcdake 426. [bug] Attempting to generate an oversized RSA key could
83938932cb2dbe320eda488799bb7a0c04156bcdake cause dnssec-keygen to dump core.
6838d0e05a193cb77265db36e3549201b3df57e6wrowe
6838d0e05a193cb77265db36e3549201b3df57e6wrowe 425. [bug] Warn about the auth-nxdomain default value change
6838d0e05a193cb77265db36e3549201b3df57e6wrowe if there is no auth-nxdomain statement in the
6838d0e05a193cb77265db36e3549201b3df57e6wrowe config file. [RT #287]
6838d0e05a193cb77265db36e3549201b3df57e6wrowe
6fbf645df300ffa9c9693399571f2cd821af06fdtrawick 424. [bug] notify_createmessage() could trigger an assertion
6fbf645df300ffa9c9693399571f2cd821af06fdtrawick failure when creating the notify message failed,
6fbf645df300ffa9c9693399571f2cd821af06fdtrawick e.g. due to corrupt zones with multiple SOA records.
6fbf645df300ffa9c9693399571f2cd821af06fdtrawick [RT #279]
6fbf645df300ffa9c9693399571f2cd821af06fdtrawick
c8ff8621370eb28a3f697a00bf5e6b3bc1a0d9f1minfrin 423. [bug] When responding to a recusive query, errors that occur
c8ff8621370eb28a3f697a00bf5e6b3bc1a0d9f1minfrin after following a CNAME should cause the query to fail.
c8ff8621370eb28a3f697a00bf5e6b3bc1a0d9f1minfrin [RT #274]
c8ff8621370eb28a3f697a00bf5e6b3bc1a0d9f1minfrin
c8ff8621370eb28a3f697a00bf5e6b3bc1a0d9f1minfrin 422. [func] get rid of isc_random_t, and make isc_random_get()
c8989f842c2ad4533950c13d99d3dfb099da0d67minfrin and isc_random_jitter() use rand() internally
c8989f842c2ad4533950c13d99d3dfb099da0d67minfrin instead of local state. Note that isc_random_*()
c8989f842c2ad4533950c13d99d3dfb099da0d67minfrin functions are only for weak, non-critical "randomness"
c8989f842c2ad4533950c13d99d3dfb099da0d67minfrin such as timing jitter and such.
97610ac677a5eda4a3bb366c5bb34a27eeb4288cminfrin
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 421. [bug] nslookup would exit when given a blank line as input.
97610ac677a5eda4a3bb366c5bb34a27eeb4288cminfrin
be2abc811ae62b872703a7b43235598d641f8d8dmjc 420. [bug] nslookup failed to implement the "exit" command.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 419. [bug] The certificate type PKIX was misspelled as SKIX.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 418. [bug] At debug levels >= 10, getting an unexpected
6aa783d83f4304f664233d8252cb67116769676ewrowe socket receive error would crash the server
be2abc811ae62b872703a7b43235598d641f8d8dmjc while trying to log the error message.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd 417. [func] Add isc_app_block() and isc_app_unblock(), which
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd allow an application to handle signals while
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd blocking.
9174efb969475801d0dc88eee35aae40c748d450nd
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd 416. [bug] Slave zones with no master file tried to use a
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd NULL pointer for a journal file name when they
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd received an IXFR. [RT #273]
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd
9174efb969475801d0dc88eee35aae40c748d450nd 415. [bug] The logging code leaked file descriptors.
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick 414. [bug] Server did not shut down until all incoming zone
5d6ffa7b5c77dd4132ed6d7f0dd63548b1c3c1c9nd transfers were finished.
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe 413. [bug] Notify could attempt to use the zone database after
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe it had been unloaded. [RT#267]
be2abc811ae62b872703a7b43235598d641f8d8dmjc
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 412. [bug] named -v didn't print the version.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 411. [bug] A typo in the HS A code caused an assertion failure.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe to a random value on success.
18f36c8bdc74f9fd18739b9a154852c541b18900minfrin
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 409. [bug] If named was shut down early in the startup
18f36c8bdc74f9fd18739b9a154852c541b18900minfrin process, ns_omapi_shutdown() would attempt to lock
f1e73dbab9ba73d83c9ac8a13ab6150653bb71a9brianp an unintialized mutex. [RT #262]
f1e73dbab9ba73d83c9ac8a13ab6150653bb71a9brianp
7a01bcd2d59be7ec9ce55701c58054fa1c0bb5b6wrowe 408. [bug] stub zones could leak memory and reference counts if
6aa783d83f4304f664233d8252cb67116769676ewrowe all the masters were unreachable.
6aa783d83f4304f664233d8252cb67116769676ewrowe
6aa783d83f4304f664233d8252cb67116769676ewrowe 407. [bug] isc_rwlock_lock() would needlessly block
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe readers when it reached the read quota even
7a01bcd2d59be7ec9ce55701c58054fa1c0bb5b6wrowe if no writers were waiting.
9d71a9210ee030534400d37010f34e6a7d72b53fnd
9d71a9210ee030534400d37010f34e6a7d72b53fnd 406. [bug] Log messages were occasionally lost or corrupted
9174efb969475801d0dc88eee35aae40c748d450nd due to a race condition in isc_log_doit().
9d71a9210ee030534400d37010f34e6a7d72b53fnd
5d6ffa7b5c77dd4132ed6d7f0dd63548b1c3c1c9nd 405. [func] Add support for selective forwarding (forward zones)
5d6ffa7b5c77dd4132ed6d7f0dd63548b1c3c1c9nd
5d6ffa7b5c77dd4132ed6d7f0dd63548b1c3c1c9nd 404. [bug] The request library didn't completely work with IPv6.
9174efb969475801d0dc88eee35aae40c748d450nd
5d6ffa7b5c77dd4132ed6d7f0dd63548b1c3c1c9nd 403. [bug] "host" did not use the search list.
144b1e2ebb48b2878017a8ac9a4cad1e771bc1b6stoddard
144b1e2ebb48b2878017a8ac9a4cad1e771bc1b6stoddard 402. [bug] Treat undefined acls as errors, rather than
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe warning and then later throwing an assertion.
74b84dd6e146edc93cf1b3200e411bfc581f7c36nd [RT #252]
143a04461642dea548a4bebdb302f5e411528a14trawick
143a04461642dea548a4bebdb302f5e411528a14trawick 401. [func] Added simple database API.
143a04461642dea548a4bebdb302f5e411528a14trawick
ebecc16986604cce1369d5075eff65032e3dd0deianh 400. [bug] SIG(0) signing and verifying was done incorrectly.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe [RT #249]
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
ebecc16986604cce1369d5075eff65032e3dd0deianh 399. [bug] When reloading the server with a config file
ebecc16986604cce1369d5075eff65032e3dd0deianh containing a syntax error, it could catch an
ebecc16986604cce1369d5075eff65032e3dd0deianh assertion failure trying to perform zone
9174efb969475801d0dc88eee35aae40c748d450nd maintenance on, or sending notifies from,
ebecc16986604cce1369d5075eff65032e3dd0deianh tentatively created zones whose views were
7a2b9ea4788ea59d81b9e84192e4b90a9a0da875wrowe never fully configured and lacked an address
7a2b9ea4788ea59d81b9e84192e4b90a9a0da875wrowe database and request manager.
7a2b9ea4788ea59d81b9e84192e4b90a9a0da875wrowe
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 398. [bug] "dig" sometimes caught an assertion failure when
7a2b9ea4788ea59d81b9e84192e4b90a9a0da875wrowe using TSIG, depending on the key length.
d225a894172ec361d2c6791638bacf604a8c6fa4nd
9174efb969475801d0dc88eee35aae40c748d450nd 397. [func] Added utility functions dns_view_gettsig() and
d225a894172ec361d2c6791638bacf604a8c6fa4nd dns_view_getpeertsig().
d225a894172ec361d2c6791638bacf604a8c6fa4nd
d225a894172ec361d2c6791638bacf604a8c6fa4nd 396. [doc] There is now a man page for "nsupdate"
d225a894172ec361d2c6791638bacf604a8c6fa4nd in doc/man/bin/nsupdate.8.
d225a894172ec361d2c6791638bacf604a8c6fa4nd
70f28b17978da5478a97843ab7cbcb4baf7a8711nd 395. [bug] nslookup printed incorrect RR type mnemonics
70f28b17978da5478a97843ab7cbcb4baf7a8711nd for RRs of type >= 21 [RT #237].
9174efb969475801d0dc88eee35aae40c748d450nd
70f28b17978da5478a97843ab7cbcb4baf7a8711nd 394. [bug] Current name was not propagated via $INCLUDE.
ac539bd6714277d9ce7c39361de4cc11d1fb8eadnd
9174efb969475801d0dc88eee35aae40c748d450nd 393. [func] Initial answer while loading (awl) support.
ac539bd6714277d9ce7c39361de4cc11d1fb8eadnd Entry points: dns_master_loadfileinc(),
f5208b93c14accca0cd5f5acb042332b20172fb1nd dns_master_loadstreaminc(), dns_master_loadbufferinc().
9174efb969475801d0dc88eee35aae40c748d450nd Note: calls to dns_master_load*inc() should be rate
f5208b93c14accca0cd5f5acb042332b20172fb1nd be rate limited so as to not use up all file
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe descriptors.
1125f364c5cb4fd9bff71e89b5d4cbf551590035bnicholes
1125f364c5cb4fd9bff71e89b5d4cbf551590035bnicholes 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
1125f364c5cb4fd9bff71e89b5d4cbf551590035bnicholes not support the given address family requested.
1125f364c5cb4fd9bff71e89b5d4cbf551590035bnicholes
1125f364c5cb4fd9bff71e89b5d4cbf551590035bnicholes 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
1125f364c5cb4fd9bff71e89b5d4cbf551590035bnicholes
1125f364c5cb4fd9bff71e89b5d4cbf551590035bnicholes 390. [func] The function dns_zone_setdbtype() now takes
9d999c5deeddad9211695fc736a845afda6a2e95wrowe an argc/argv style vector of words and sets
9d999c5deeddad9211695fc736a845afda6a2e95wrowe both the zone database type and its arguments,
9d999c5deeddad9211695fc736a845afda6a2e95wrowe making the functions dns_zone_adddbarg()
9d999c5deeddad9211695fc736a845afda6a2e95wrowe and dns_zone_cleardbargs() unnecessary.
f19141958ebbfa8feb78e27007b4023d710d1c7etrawick
f19141958ebbfa8feb78e27007b4023d710d1c7etrawick 389. [bug] Attempting to send a reqeust over IPv6 using
f19141958ebbfa8feb78e27007b4023d710d1c7etrawick dns_request_create() on a system without IPv6
f19141958ebbfa8feb78e27007b4023d710d1c7etrawick support caused an assertion failure [RT #235].
3ac9911bdb9c066a068041218d5b05bc851340bdtrawick
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 388. [func] dig and host can now do reverse ipv6 lookups.
3ac9911bdb9c066a068041218d5b05bc851340bdtrawick
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz 387. [func] Add dns_byaddr_createptrname(), which converts
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz an address into the name used by a PTR query.
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz 386. [bug] Missing strdup() of ACL name caused random
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz ACL matching failures [RT #228].
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz
5541a81e194dc99521c0ecf904a940b0b65a93f2nd 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
9174efb969475801d0dc88eee35aae40c748d450nd and dns_zt_print().
5541a81e194dc99521c0ecf904a940b0b65a93f2nd
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe of 2147483647.
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe 383. [func] When writing a master file, print the SOA and NS
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe records (and their SIGs) before other records.
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe 382. [bug] named -u failed on many Linux systems where the
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe libc provided kernel headers do not match
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe the current kernel.
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe
f16b2c3124a11bff93724342099e1afdb8145917bnicholes 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
f16b2c3124a11bff93724342099e1afdb8145917bnicholes IPV6_PKTINFO if found. [RT #229]
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe 380. [bug] nsupdate didn't work with IPv6.
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe
f16b2c3124a11bff93724342099e1afdb8145917bnicholes 379. [func] New library function isc_sockaddr_anyofpf().
d584e3b7a33da68233e7ac403213b436b402f5bend
d584e3b7a33da68233e7ac403213b436b402f5bend 378. [func] named and lwresd will log the command line arguments
9174efb969475801d0dc88eee35aae40c748d450nd they were started with in the "starting ..." message.
d584e3b7a33da68233e7ac403213b436b402f5bend
d584e3b7a33da68233e7ac403213b436b402f5bend 377. [bug] When additional data lookups were refused due to
d584e3b7a33da68233e7ac403213b436b402f5bend "allow-query", the databases were still being
d584e3b7a33da68233e7ac403213b436b402f5bend attached causing reference leaks.
9174efb969475801d0dc88eee35aae40c748d450nd
d584e3b7a33da68233e7ac403213b436b402f5bend 376. [bug] The server should always use good entropy when
d584e3b7a33da68233e7ac403213b436b402f5bend performing cryptographic functions needing entropy.
d584e3b7a33da68233e7ac403213b436b402f5bend
9174efb969475801d0dc88eee35aae40c748d450nd 375. [bug] Per-zone "allow-query" did not properly override the
d584e3b7a33da68233e7ac403213b436b402f5bend view/global one for CNAME targets and additional
d584e3b7a33da68233e7ac403213b436b402f5bend data [RT #220].
9174efb969475801d0dc88eee35aae40c748d450nd
d584e3b7a33da68233e7ac403213b436b402f5bend 374. [bug] SOA in authoritative negative responses had wrong TTL.
d584e3b7a33da68233e7ac403213b436b402f5bend
d584e3b7a33da68233e7ac403213b436b402f5bend 373. [func] nslookup is now installed by "make install".
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
d584e3b7a33da68233e7ac403213b436b402f5bend 372. [bug] Deal with Microsoft DNS servers appending two bytes of
3e49fe84a5024d831ffb14697747c5948821f958trawick garbage to zone transfer requests.
3e49fe84a5024d831ffb14697747c5948821f958trawick
3e49fe84a5024d831ffb14697747c5948821f958trawick 371. [bug] At high debug levels, doing an outgoing zone transfer
5610fc134df70e725bcdef518cc93de70261eb1dnd of a very large RRset could cause an assertion failure
5610fc134df70e725bcdef518cc93de70261eb1dnd during logging.
9174efb969475801d0dc88eee35aae40c748d450nd
5610fc134df70e725bcdef518cc93de70261eb1dnd 370. [bug] The error messages for rollforward failures were
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick overly terse.
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick 369. [func] Support new named.conf options, view and zone
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick statements:
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick max-retry-time, min-retry-time,
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick max-refresh-time, min-refresh-time.
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick 368. [func] Restructure the internal ".bind" view so that more
52d61f96a186861d991583851218e15ea16f0abetrawick zones can be added to it.
52d61f96a186861d991583851218e15ea16f0abetrawick
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 367. [bug] Allow proper selection of server on nslookup command
52d61f96a186861d991583851218e15ea16f0abetrawick line.
4fa5f4378779a06834ec5efa44810f93741c5f27wrowe
4fa5f4378779a06834ec5efa44810f93741c5f27wrowe 366. [func] Allow use of '-' batch file in dig for stdin.
4fa5f4378779a06834ec5efa44810f93741c5f27wrowe
4fa5f4378779a06834ec5efa44810f93741c5f27wrowe 365. [bug] nsupdate -k leaked memory.
6838d0e05a193cb77265db36e3549201b3df57e6wrowe
74b84dd6e146edc93cf1b3200e411bfc581f7c36nd 364. [func] Added additional-from-{cache,auth}
9174efb969475801d0dc88eee35aae40c748d450nd
74b84dd6e146edc93cf1b3200e411bfc581f7c36nd 362. [bug] rndc no longer aborts if the configuration file is
11e365512cbf021726cd3ec3d80743f408170ff9stoddard missing an options statement. [RT #209]
11e365512cbf021726cd3ec3d80743f408170ff9stoddard
11e365512cbf021726cd3ec3d80743f408170ff9stoddard 361. [func] When the RBT find or chain functions set the name and
11e365512cbf021726cd3ec3d80743f408170ff9stoddard origin for a node that stores the root label
11e365512cbf021726cd3ec3d80743f408170ff9stoddard the name is now set to an empty name, instead of ".",
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick to simplify later use of the name and origin by
2774f23eee36fdb1b30a8213bbcabe5336175e54jwoolley dns_name_concatenate(), dns_name_totext() or
2774f23eee36fdb1b30a8213bbcabe5336175e54jwoolley dns_name_format().
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
2774f23eee36fdb1b30a8213bbcabe5336175e54jwoolley 360. [func] dns_name_totext() and dns_name_format() now allow
1944ddbbad413b60307d66081b022a3eee5f04cfbnicholes an empty name to be passed, which is formatted as "@".
1944ddbbad413b60307d66081b022a3eee5f04cfbnicholes
1944ddbbad413b60307d66081b022a3eee5f04cfbnicholes 359. [bug] dnssec-signzone occasionally signed glue records.
1944ddbbad413b60307d66081b022a3eee5f04cfbnicholes
3b1dc8f8f153d7167da9e64ab44f3e90f486a458wrowe 358. [cleanup] Rename the intermediate files used by the dnssec
3b1dc8f8f153d7167da9e64ab44f3e90f486a458wrowe programs.
3b1dc8f8f153d7167da9e64ab44f3e90f486a458wrowe
3b1dc8f8f153d7167da9e64ab44f3e90f486a458wrowe 357. [bug] The zone file parser crashed if the argument
2404b81d39a1a539f980d4808d52d23997a9e006nd to $INCLUDE was a quoted string.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
2404b81d39a1a539f980d4808d52d23997a9e006nd 356. [cleanup] isc_task_send no longer requires event->sender to
a3754e9d2edd5758f94fd743b9cf9f814be80383nd be non-null.
9174efb969475801d0dc88eee35aae40c748d450nd
a3754e9d2edd5758f94fd743b9cf9f814be80383nd 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick 354. [doc] Man pages for the dnssec tools are now included in
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick the distribution, in doc/man/dnssec.
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick 353. [bug] double increment in lwres/gethost.c:copytobuf().
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick [RT# 187]
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick 352. [bug] Race condition in dns_client_t startup could cause
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick an assertion failure.
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick
6838d0e05a193cb77265db36e3549201b3df57e6wrowe 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
5c870e08d589a24283cd76a9d596120605762cbbminfrin signed query could crash the server.
5c870e08d589a24283cd76a9d596120605762cbbminfrin
5c870e08d589a24283cd76a9d596120605762cbbminfrin 350. [bug] Also-notify lists specified in the global options
47d4dfaca60aff6d3c7e591bf593b3961cafcdefminfrin block were not correctly reference counted, causing
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe a memory leak.
47d4dfaca60aff6d3c7e591bf593b3961cafcdefminfrin
c206205e2475a7a4a192eaa7190a9894f01f0631minfrin 349. [bug] Processing a query with the CD bit set now works
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe as expected.
c206205e2475a7a4a192eaa7190a9894f01f0631minfrin
c206205e2475a7a4a192eaa7190a9894f01f0631minfrin 348. [func] New boolean named.conf options 'additional-from-auth'
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick and 'additional-from-cache' now supported in view and
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe global options statement.
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick 347. [bug] Don't crash if an argument is left off options in dig.
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick 346. [placeholder]
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick 345. [bug] Large-scale changes/cleanups to dig:
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick * Significantly improve structure handling
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick * Don't pre-load entire batch files
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick * Add name/rr counting/limiting
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe * Fix SIGINT handling
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe * Shorten timeouts to match v8's behavior
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe 344. [bug] When shutting down, lwresd sometimes tried
111b2312c9749936ebca4f273db445820a0a703ebrianp to shut down its client tasks twice,
111b2312c9749936ebca4f273db445820a0a703ebrianp triggering an assertion.
6838d0e05a193cb77265db36e3549201b3df57e6wrowe
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick 343. [bug] Although zone maintenance SOA queries and
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick notify requests were signed with TSIG keys
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick when configured for the server in case,
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick the TSIG was not verified on the response.
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick 342. [bug] The wrong name was being passed to
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick dns_name_dup() when generating a TSIG
9174efb969475801d0dc88eee35aae40c748d450nd key using TKEY.
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick 341. [func] Support 'key' clause in named.conf zone masters
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe statement to allow authentication via TSIG keys:
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe masters {
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe 10.0.0.1 port 5353 key "foo";
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe 10.0.0.2 ;
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe };
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe
9b867bfaea269f387a0cf2aa4c9f38d4d51bac94rederpj 340. [bug] The top-level COPYRIGHT file was missing from
9b867bfaea269f387a0cf2aa4c9f38d4d51bac94rederpj the distribution.
9b867bfaea269f387a0cf2aa4c9f38d4d51bac94rederpj
9b867bfaea269f387a0cf2aa4c9f38d4d51bac94rederpj 339. [bug] DNSSEC validation of the response to an ANY
9b867bfaea269f387a0cf2aa4c9f38d4d51bac94rederpj query at a name with a CNAME RR in a secure
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe zone triggered an assertion failure.
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe
9174efb969475801d0dc88eee35aae40c748d450nd 338. [bug] lwresd logged to syslog as named, not lwresd.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe on the command line.
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 336. [bug] "dig -f" used 64 k of memory for each line in
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe the file. It now uses much less, though still
e199d79647c689a85951f19b08a08082263f4df8brianp proportionally to the file size.
9174efb969475801d0dc88eee35aae40c748d450nd
e199d79647c689a85951f19b08a08082263f4df8brianp 335. [bug] named would occasionally attempt recursion when
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe it was disallowed or undesired.
6838d0e05a193cb77265db36e3549201b3df57e6wrowe
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe 334. [func] Added hmac-md5 to libisc.
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe 333. [bug] The resolver incorrectly accepted referrals to
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe domains that were not parents of the query name,
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe causing assertion failures.
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe
9174efb969475801d0dc88eee35aae40c748d450nd 332. [func] New function dns_name_reset().
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe 331. [bug] Only log "recursion denied" if RD is set. [RT #178]
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe
9174efb969475801d0dc88eee35aae40c748d450nd 330. [bug] Many debugging messages were partially formatted
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe even when debugging was turned off, causing a
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick significant decrease in query performance.
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick 329. [func] omapi_auth_register() now takes a size_t argument for
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick the length of a key's secret data. Previously
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick OMAPI only stored secrets up to the first NUL byte.
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj 328. [func] Added isc_base64_decodestring().
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj 327. [bug] rndc.conf parser wasn't correctly recognising an IP
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj address where a host specification was required.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj 326. [func] 'keys' in an 'inet' control statement is now
58eb8d7cca552570577aa8b636349a695ff193datrawick required and must have at least one item in it.
58eb8d7cca552570577aa8b636349a695ff193datrawick A "not supported" warning is now issued if a 'unix'
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe control channel is defined.
58eb8d7cca552570577aa8b636349a695ff193datrawick
ecf435f0c6379df7ed83285d5597fc9aa39c6f6dbrianp 325. [bug] isc_lex_gettoken was processing octal strings when
ecf435f0c6379df7ed83285d5597fc9aa39c6f6dbrianp ISC_LEXOPT_CNUMBER was not set.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
ecf435f0c6379df7ed83285d5597fc9aa39c6f6dbrianp 324. [func] In the resolver, turn EDNS0 off if there is no
480f2a1b2fb27a8284e66e60a5bbaee6bc1ccb04trawick response after a number of retransmissions.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe This is to allow queries some chance of succeeding
480f2a1b2fb27a8284e66e60a5bbaee6bc1ccb04trawick even if all the authoritative servers of a zone
480f2a1b2fb27a8284e66e60a5bbaee6bc1ccb04trawick silently discard EDNS0 requests instead of
acc9093ae1f3c97acc635bd5b2c7c0969da21183trawick sending an error response like they ought to.
acc9093ae1f3c97acc635bd5b2c7c0969da21183trawick
acc9093ae1f3c97acc635bd5b2c7c0969da21183trawick 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
2fa5f4c38890220c6ea439317e7dcb9e8b3c76f7jwoolley Because of this, servers authoritative for a parent
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe and grandchild zone but not authoritative for the
2fa5f4c38890220c6ea439317e7dcb9e8b3c76f7jwoolley intervening child zone did not correctly issue
95d00ea81131488769296fa5765ed745cbf45207trawick referrals to the servers of the child zone.
95d00ea81131488769296fa5765ed745cbf45207trawick
95d00ea81131488769296fa5765ed745cbf45207trawick 322. [bug] Queries for KEY RRs are now sent to the parent
95d00ea81131488769296fa5765ed745cbf45207trawick server before the authoritative one, making
95d00ea81131488769296fa5765ed745cbf45207trawick DNSSEC insecurity proofs work in many cases
95d00ea81131488769296fa5765ed745cbf45207trawick where they previously didn't.
95d00ea81131488769296fa5765ed745cbf45207trawick
95d00ea81131488769296fa5765ed745cbf45207trawick 321. [bug] When synthesizing a CNAME RR for a DNAME
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj response, query_addcname() failed to intitialize
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj the type and class of the CNAME dns_rdata_t,
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj causing random failures.
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj 320. [func] Multiple rndc changes: parses an rndc.conf file,
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj uses authentication to talk to named, command
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj line syntax changed. This will all be described
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj in the ARM.
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj
84854ca5d35fb9f101da948858097c88457eece8coar 319. [func] The named.conf "controls" statement is now used
84854ca5d35fb9f101da948858097c88457eece8coar to configure the OMAPI command channel.
84854ca5d35fb9f101da948858097c88457eece8coar
84854ca5d35fb9f101da948858097c88457eece8coar 318. [func] dns_c_ndcctx_destroy() could never return anything
30990c446eca5b0d16d42171a6b30da9456ff6b4trawick except ISC_R_SUCCESS; made it have void return instead.
30990c446eca5b0d16d42171a6b30da9456ff6b4trawick
30990c446eca5b0d16d42171a6b30da9456ff6b4trawick 317. [func] Use callbacks from libomapi to determine if a
0fd9de72e2a1be5a6134ee70703324be80d816b7trawick new connection is valid, and if a key requested
0fd9de72e2a1be5a6134ee70703324be80d816b7trawick to be used with that connection is valid.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
0fd9de72e2a1be5a6134ee70703324be80d816b7trawick 316. [bug] Generate a warning if we detect an unexpected <eof>
2213cc395cb461faf7bfeb187ebb61d97cd457efjerenkrantz but treat as <eol><eof>.
9174efb969475801d0dc88eee35aae40c748d450nd
2213cc395cb461faf7bfeb187ebb61d97cd457efjerenkrantz 315. [bug] Handle non-empty blanks lines. [RT #163]
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe 314. [func] The named.conf controls statement can now have
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe more than one key specified for the inet clause.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe 313. [bug] When parsing resolv.conf, don't terminate on an
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe error. Instead, parse as much as possible, but
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe still return an error if one was found.
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe 312. [bug] Increase the number of allowed elements in the
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe resolv.conf search path from 6 to 8. If there
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe are more than this, ignore the remainder rather
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe than returning a failure in lwres_conf_parse.
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe 311. [bug] lwres_conf_parse failed when the first line of
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe resolv.conf was empty or a comment.
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj 310. [func] Changes to named.conf "controls" statement (inet
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj subtype only)
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj - support "keys" clause
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj controls {
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe inet * port 1024
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe allow { any; } keys { "foo"; }
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe }
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe - allow "port xxx" to be left out of statement,
7f481efe04fdc4da7a447c14be62c155cbe00ddbbrianp in which case it defaults to omapi's default port
7f481efe04fdc4da7a447c14be62c155cbe00ddbbrianp of 953.
7f481efe04fdc4da7a447c14be62c155cbe00ddbbrianp
7f481efe04fdc4da7a447c14be62c155cbe00ddbbrianp 309. [bug] When sending a referral, the server did not look
9ed34e5219ab3506ccfd2ca58751ce4c81b263a8rederpj for name server addresses as glue in the zone
9ed34e5219ab3506ccfd2ca58751ce4c81b263a8rederpj holding the NS RRset in the case where this zone
9ed34e5219ab3506ccfd2ca58751ce4c81b263a8rederpj was not the same as the one where it looked for
9ed34e5219ab3506ccfd2ca58751ce4c81b263a8rederpj name server addresses as authoritative data.
23b36269d124e7a6aaa5221891f7ae2ef3eeb158jerenkrantz
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 308. [bug] Treat a SOA record not at top of zone as an error
23b36269d124e7a6aaa5221891f7ae2ef3eeb158jerenkrantz when loading a zone. [RT #154]
d401ff3af66624a7023460054519070a025d31cfwrowe
d401ff3af66624a7023460054519070a025d31cfwrowe 307. [bug] When canceling a query, the resolver didn't check for
d401ff3af66624a7023460054519070a025d31cfwrowe isc_socket_sendto() calls that did not yet have their
d401ff3af66624a7023460054519070a025d31cfwrowe completion events posted, so it could (rarely) end up
e65b56dc229f063425fac589002e34c8246ad878trawick destroying the query context and then want to use
e65b56dc229f063425fac589002e34c8246ad878trawick it again when the send event posted, triggering an
e65b56dc229f063425fac589002e34c8246ad878trawick assertion as it tried to cancel an already-canceled
e65b56dc229f063425fac589002e34c8246ad878trawick query. [RT #77]
306bd64cf6568149964abdf8ca748a617ed98500gregames
306bd64cf6568149964abdf8ca748a617ed98500gregames 306. [bug] Reading HMAC-MD5 private key files didn't work.
306bd64cf6568149964abdf8ca748a617ed98500gregames
5bd562b1d7da51cb5715899d32bb4c79c54459b0wrowe 305. [bug] When reloading the server with a config file
ae3d212043d50288748fe9fdf0aa1a3e8f2ff3a6wrowe containing a syntax error, it could catch an
ae3d212043d50288748fe9fdf0aa1a3e8f2ff3a6wrowe assertion failure trying to perform zone
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe maintenance on tentatively created zones whose
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe views were never fully configured and lacked
ae3d212043d50288748fe9fdf0aa1a3e8f2ff3a6wrowe an address database.
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick are listed in resolv.conf, silently ignore them
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe instead of returning failure.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick 303. [bug] Add additional sanity checks to differentiate a AXFR
2a6e98ba4ffa30ded5d8831664c5cb2a170a56b6coar response vs a IXFR response. [RT #157]
2a6e98ba4ffa30ded5d8831664c5cb2a170a56b6coar
2a6e98ba4ffa30ded5d8831664c5cb2a170a56b6coar 302. [bug] In dig, host, and nslookup, MXNAME should be large
2a6e98ba4ffa30ded5d8831664c5cb2a170a56b6coar enough to hold any legal domain name in presentation
9a11fa4e07f50f2e5750d078ef3751ddbf441b8ftrawick format + terminating NULL.
9a11fa4e07f50f2e5750d078ef3751ddbf441b8ftrawick
9a11fa4e07f50f2e5750d078ef3751ddbf441b8ftrawick 301. [bug] Uninitialized pointer in host:printmessage(). [RT #159]
1f279dc92a60df9f61bf58468162aab0eef072e4brianp
1f279dc92a60df9f61bf58468162aab0eef072e4brianp 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe on platforms lacking IPv6 because each included their
1f279dc92a60df9f61bf58468162aab0eef072e4brianp own ipv6 header file for the missing definitions. Now
2fd0edbd8b2f47a8458322bedd3b82f825faf336trawick each library's ipv6.h defines the wrapper symbol of
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe the other (ISC_IPV6_H and LWRES_IPV6_H).
2fd0edbd8b2f47a8458322bedd3b82f825faf336trawick
39021cf8b495cdb94013ca73531ccb32658fb793rederpj 299. [cleanup] Get the user and group information before changing the
39021cf8b495cdb94013ca73531ccb32658fb793rederpj root directory, so the administrator does not need to
39021cf8b495cdb94013ca73531ccb32658fb793rederpj keep a copy of the user and group databases in the
39021cf8b495cdb94013ca73531ccb32658fb793rederpj chroot'ed environment. Suggested by Hakan Olsson.
39021cf8b495cdb94013ca73531ccb32658fb793rederpj
39021cf8b495cdb94013ca73531ccb32658fb793rederpj 298. [bug] A mutex deadlock occurred during shutdown of the
39021cf8b495cdb94013ca73531ccb32658fb793rederpj interface manager under certain conditions.
39021cf8b495cdb94013ca73531ccb32658fb793rederpj Digital Unix systems were the most affected.
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe 297. [bug] Specifying a key name that wasn't fully qualified
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe in certain parts of the config file could cause
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe an assertion failure.
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe 296. [bug] "make install" from a separate build directory
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe failed unless configure had been run in the source
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe directory, too.
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe 295. [bug] When invoked with type==CNAME and a message
db8ac7cbb1fa6cdd6abcc4bb797d4deed32dd269jim not constructed by dns_message_parse(),
db8ac7cbb1fa6cdd6abcc4bb797d4deed32dd269jim dns_message_findname() failed to find anything
db8ac7cbb1fa6cdd6abcc4bb797d4deed32dd269jim due to checking for attribute bits that are set
db8ac7cbb1fa6cdd6abcc4bb797d4deed32dd269jim only in dns_message_parse(). This caused an
db8ac7cbb1fa6cdd6abcc4bb797d4deed32dd269jim infinite loop when constructing the response to
7b979864a91b52ecebca11d0a9a22e09349e59baminfrin an ANY query at a CNAME in a secure zone.
8d755accbdc5ae15bb0d00169b815d264c7de745minfrin
8d755accbdc5ae15bb0d00169b815d264c7de745minfrin 294. [bug] If we run out of space in while processing glue
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe when reading a master file and commit "current name"
7b979864a91b52ecebca11d0a9a22e09349e59baminfrin reverts to "name_current" instead of staying as
7b0a3bcc0e689305df49f7d4da7abc35aa891862brianp "name_glue".
7b0a3bcc0e689305df49f7d4da7abc35aa891862brianp
7b0a3bcc0e689305df49f7d4da7abc35aa891862brianp 293. [port] Add support for FreeBSD 4.0 system tests.
1bae4591a85d90325ecdacedf7e54d1bbfe31037aaron
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 292. [bug] Due to problems with the way some operating systems
1bae4591a85d90325ecdacedf7e54d1bbfe31037aaron handle simultaneous listening on IPv4 and IPv6
a6f48cc01ab8f5377e570c61826dcdfc36741936trawick addresses, the server no longer listens on IPv6
a6f48cc01ab8f5377e570c61826dcdfc36741936trawick addresses by default. To revert to the previous
a6f48cc01ab8f5377e570c61826dcdfc36741936trawick behavior, specify "listen-on-v6 { any; };" in
a6f48cc01ab8f5377e570c61826dcdfc36741936trawick the config file.
2da345202997f8f5860c801d68f7913c02fc05fctrawick
2da345202997f8f5860c801d68f7913c02fc05fctrawick 291. [func] Caching servers no longer send outgoing queries
2da345202997f8f5860c801d68f7913c02fc05fctrawick over TCP just because the incoming recursive query
5bd562b1d7da51cb5715899d32bb4c79c54459b0wrowe was a TCP one.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
5bd562b1d7da51cb5715899d32bb4c79c54459b0wrowe 290. [cleanup] +twiddle option to dig (for testing only) removed.
1c06e98017400874d5ff6ad79f13145ec4589225striker
1c06e98017400874d5ff6ad79f13145ec4589225striker 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton host is now installed in $bindir. (Be sure to remove
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton any $sbindir/dig from a previous release.)
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 288. [func] rndc is now installed by "make install" into $sbindir.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 287. [bug] rndc now works again as "rndc 127.1 reload" (for
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton only that task). Parsing its configuration file and
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton using digital signatures for authentication has been
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe disabled until named supports the "controls" statement,
6e119e632566d69798ce6cf4e714ed374b72914frederpj post-9.0.0.
6e119e632566d69798ce6cf4e714ed374b72914frederpj
6e119e632566d69798ce6cf4e714ed374b72914frederpj 286. [bug] On Solaris 2, when named inherited a signal state
6e119e632566d69798ce6cf4e714ed374b72914frederpj where SIGHUP had the SIG_IGN action, SIGHUP would
6e119e632566d69798ce6cf4e714ed374b72914frederpj be ignored rather than causing the server to reload
bd120542ebe7e09cdbada5daf4924f4690e5ece3trawick its configuration.
bd120542ebe7e09cdbada5daf4924f4690e5ece3trawick
bd120542ebe7e09cdbada5daf4924f4690e5ece3trawick 285. [bug] A change made to the dst API for beta4 inadvertently
bd120542ebe7e09cdbada5daf4924f4690e5ece3trawick broke OMAPI's creation of a dst key from an incoming
bd120542ebe7e09cdbada5daf4924f4690e5ece3trawick message, causing an assertion to be triggered. Fixed.
68d439bc0482b2e41053480f748edc2574c2ea7btrawick
68d439bc0482b2e41053480f748edc2574c2ea7btrawick 284. [func] The DNSSEC key generation and signing tools now
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe generate randomness from keyboard input on systems
68d439bc0482b2e41053480f748edc2574c2ea7btrawick that lack /dev/random.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
a06237883ed0c6e8600dbb1ef71b8a67963192aamjc 283. [cleanup] The 'lwresd' program is now a link to 'named'.
a06237883ed0c6e8600dbb1ef71b8a67963192aamjc
a5ca705e053a6c754c5958aafcd6f0aa60a2e67frbb 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
e06675c51d084791089d79c3ac18aeae8dd465fcrbb too big for an unsigned long.
e06675c51d084791089d79c3ac18aeae8dd465fcrbb
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 281. [bug] Fixed list of recognized config file category names.
e06675c51d084791089d79c3ac18aeae8dd465fcrbb
481c1206b6065a8f37ab75ca1fc26c947cb37852ianh 280. [func] Add isc-config.sh, which can be used to more
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe easily build applications that link with
481c1206b6065a8f37ab75ca1fc26c947cb37852ianh our libraries.
a964f7434f5c7f512a5fa0d0178260ccb74c84berbb
a964f7434f5c7f512a5fa0d0178260ccb74c84berbb 279. [bug] Private omapi function symbols shared between
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe two or more files in libomapi.a were not namespace
a964f7434f5c7f512a5fa0d0178260ccb74c84berbb protected using the ISC convention of starting with
6a7877447bcb8e6ff848d72f82f184c404ef4c0bminfrin the library name and two underscores ("omapi__"...)
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
6a7877447bcb8e6ff848d72f82f184c404ef4c0bminfrin 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
9335cbd541cca1ca6038af329bbd1645310aabccminfrin note of when isc_log_categorybyname() wasn't able
9335cbd541cca1ca6038af329bbd1645310aabccminfrin to find the category name and would then apply the
9335cbd541cca1ca6038af329bbd1645310aabccminfrin channel list of the unknown category to all categories.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe would fail to find the first member of any category
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe or module array apart from the internal defaults.
9335cbd541cca1ca6038af329bbd1645310aabccminfrin Thus, for example, the "notify" category was improperly
e156db58351d1c040bc72430f3eb072cb6ae7107brianp configured by named.
e156db58351d1c040bc72430f3eb072cb6ae7107brianp
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 276. [bug] dig now supports maximum sized TCP messages.
e156db58351d1c040bc72430f3eb072cb6ae7107brianp
1c06e98017400874d5ff6ad79f13145ec4589225striker 275. [bug] The definition of lwres_gai_strerror() was missing
1c06e98017400874d5ff6ad79f13145ec4589225striker the lwres_ prefix.
1c06e98017400874d5ff6ad79f13145ec4589225striker
eb1349e4ab58bd2935f7054a1bfc5c86ab5a5fa3striker 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
eb1349e4ab58bd2935f7054a1bfc5c86ab5a5fa3striker server.
be2abc811ae62b872703a7b43235598d641f8d8dmjc
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 273. [func] The default for the 'transfer-format' option is
6a94da925498a20a09fde0a66002607be8d83b1astriker now 'many-answers'. This will break zone transfers
75161f3b2029c25bdb3f8ab87b85cb1810c479eajerenkrantz to BIND 4.9.5 and older unless there is an explicit
7639aa8b39e0d9dbd096f9cc3379bcd3d5e4003bstriker 'one-answer' configuration.
8dc5aa056a586ffa920a6ecd5c31048702371ea6brianp
4c9d27bfdfea41b388dc705f7cc2b49318ab5344jim 272. [bug] The sending of large TCP responses was canceled
4c9d27bfdfea41b388dc705f7cc2b49318ab5344jim in mid-transmission due to a race condition
4c9d27bfdfea41b388dc705f7cc2b49318ab5344jim caused by the failure to set the client object's
e8e8ab3cbc3d90f15eb78e094c381a6e908fd6efjerenkrantz "newstate" variable correctly when transitioning
e8e8ab3cbc3d90f15eb78e094c381a6e908fd6efjerenkrantz to the "working" state.
e8e8ab3cbc3d90f15eb78e094c381a6e908fd6efjerenkrantz
f4c472b8dce3c2e559232dbb5b27ed2466922ea4jerenkrantz 271. [func] Attempt to probe the number of cpus in named
f4c472b8dce3c2e559232dbb5b27ed2466922ea4jerenkrantz if unspecified rather than defaulting to 1.
8dc5aa056a586ffa920a6ecd5c31048702371ea6brianp
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 270. [func] Allow maximum sized TCP answers.
8dc5aa056a586ffa920a6ecd5c31048702371ea6brianp
7e31ef4870c7ef94838585004405e8854fefcc51ianh 269. [bug] Failed DNSSEC validations could cause an assertion
7e31ef4870c7ef94838585004405e8854fefcc51ianh failure by causing clone_results() to be called with
7e31ef4870c7ef94838585004405e8854fefcc51ianh with hevent->node == NULL.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
7e31ef4870c7ef94838585004405e8854fefcc51ianh 268. [doc] A plain text version of the Administrator
bd496a3a7752a55c849e62ed00cacc492d4f6d3erederpj Reference Manual is now included in the distribution,
bd496a3a7752a55c849e62ed00cacc492d4f6d3erederpj as doc/arm/Bv9ARM.txt.
bd496a3a7752a55c849e62ed00cacc492d4f6d3erederpj
bd496a3a7752a55c849e62ed00cacc492d4f6d3erederpj 267. [func] Nsupdate is now provided in the distribution.
bd496a3a7752a55c849e62ed00cacc492d4f6d3erederpj
a8c401eadf77822e851f19c7740e7ec6dca03daastoddard 266. [bug] zone.c:save_nsrrset() node was not initialized.
a8c401eadf77822e851f19c7740e7ec6dca03daastoddard
a8c401eadf77822e851f19c7740e7ec6dca03daastoddard 265. [bug] dns_request_create() now works for TCP.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
93d7153aa172665f55b04463b831ad556269c3efbrianp 264. [func] Dispatch can not take TCP sockets in connecting
791781f2ccc1f1f1bc1b1643861d3da23edfd147jerenkrantz state. Set DNS_DISPATCHATTR_CONNECTED when calling
791781f2ccc1f1f1bc1b1643861d3da23edfd147jerenkrantz dns_dispatch_createtcp() for connected TCP sockets
2ffa5829cad36f12b0a1fc3481592e85bc210a5bjerenkrantz or call dns_dispatch_starttcp() when the socket is
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe connected.
2ffa5829cad36f12b0a1fc3481592e85bc210a5bjerenkrantz
02e8590d904653a95eca31bdf8e60866642bb592slive 263. [func] New logging channel type 'stderr'
02e8590d904653a95eca31bdf8e60866642bb592slive
9174efb969475801d0dc88eee35aae40c748d450nd channel some-name {
02e8590d904653a95eca31bdf8e60866642bb592slive stderr;
a97c4ce2bea3dbf8ddc82c796cf93aa6b46765a4brianp severity error;
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe }
a97c4ce2bea3dbf8ddc82c796cf93aa6b46765a4brianp
b7838ae85a698af19d90ba4ebe03e10bdc149eacjerenkrantz 262. [bug] 'master' was not initialized in zone.c:stub_callback().
b7838ae85a698af19d90ba4ebe03e10bdc149eacjerenkrantz
435d2db95b905b0d16d35410e18ff77dc39688aabrianp 261. [func] Add dns_zone_markdirty().
435d2db95b905b0d16d35410e18ff77dc39688aabrianp
435d2db95b905b0d16d35410e18ff77dc39688aabrianp 260. [bug] Running named as a non-root user failed on Linux
1a7728c0205d607d5d87c6b6bf1b8837a9785a99ianh kernels new enough to support retaining capabilities
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe after setuid().
a574815e2c6db68b9d8139db89921ededf033decianh
964f539e766a3301b3e2f767baeffddcf9f6092bjerenkrantz 259. [func] New random-device and random-seed-file statements
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe for global options block of named.conf. Both accept
964f539e766a3301b3e2f767baeffddcf9f6092bjerenkrantz a single string argument.
5e538c6ced13aa2f7c358e1a44f651d31dd5fab8brianp
5e538c6ced13aa2f7c358e1a44f651d31dd5fab8brianp 258. [bug] Fixed printing of lwres_addr_t.address field.
5e538c6ced13aa2f7c358e1a44f651d31dd5fab8brianp
5e538c6ced13aa2f7c358e1a44f651d31dd5fab8brianp 257. [bug] The server detached the last zone manager reference
61202a45487668abad788c02e339f626176e645fianh too early, while it could still be in use by queries.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe This manifested itself as assertion failures during the
61202a45487668abad788c02e339f626176e645fianh shutdown process for busy name servers. [RT #133]
02c49e1f35a4d1a171df2d319e76af0c5163dc4dmartin
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
02c49e1f35a4d1a171df2d319e76af0c5163dc4dmartin isc_ratelimiter_shutdown guarantees that the rate
6deb8bcfb8511ac38243a8274fc589842841b398ianh limiter is detached from its task.
6deb8bcfb8511ac38243a8274fc589842841b398ianh
6deb8bcfb8511ac38243a8274fc589842841b398ianh 255. [func] New function dns_zonemgr_attach().
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
49bbbd1939208be54a3eb00b95e61d90d180a606ianh 254. [bug] Suppress "query denied" messages on additional data
93d7153aa172665f55b04463b831ad556269c3efbrianp lookups.
93d7153aa172665f55b04463b831ad556269c3efbrianp
93d7153aa172665f55b04463b831ad556269c3efbrianp --- 9.0.0b4 released ---
93d7153aa172665f55b04463b831ad556269c3efbrianp
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard 253. [func] resolv.conf parser now recognises ';' and '#' as
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard comments (anywhere in line, not just as the beginning).
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard 252. [bug] resolv.conf parser mishandled masks on sortlists.
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard It also aborted when an unrecognized keyword was seen,
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard now it silently ignores the entire line.
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard
4e21f1a207aefa9796dc758bf7274b0f1fea780fstoddard 251. [bug] lwresd caught an assertion failure on startup.
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley
5c214a63f9722864ac4983995da11353779515dbrederpj 250. [bug] fixed handling of size+unit when value would be too
5c214a63f9722864ac4983995da11353779515dbrederpj large for internal representation.
5c214a63f9722864ac4983995da11353779515dbrederpj
5c214a63f9722864ac4983995da11353779515dbrederpj 249. [cleanup] max-cache-size config option now takes a size-spec
9f20717d827f2113a23dfa45539813171cf626eaianh like 'datasize', except 'default' is not allowed.
9f20717d827f2113a23dfa45539813171cf626eaianh
9f20717d827f2113a23dfa45539813171cf626eaianh 248. [bug] global lame-ttl option was not being printed when
9f20717d827f2113a23dfa45539813171cf626eaianh config structures were written out.
a0db2f093595083300ad3438314f90921405ccf9wrowe
9174efb969475801d0dc88eee35aae40c748d450nd 247. [cleanup] Rename cache-size config option to max-cache-size.
a0db2f093595083300ad3438314f90921405ccf9wrowe
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 246. [func] Rename global option cachesize to cache-size and
c66798efb2184ecf904cd8471acd17e65688b1caianh add corresponding option to view statement.
fb59f85aab19883025f619727948b8088232cc4brederpj
fb59f85aab19883025f619727948b8088232cc4brederpj 245. [bug] If an uncompressed name will take more than 255
fb59f85aab19883025f619727948b8088232cc4brederpj bytes and the buffer is sufficiently long,
fb59f85aab19883025f619727948b8088232cc4brederpj dns_name_fromwire should return DNS_R_FORMERR,
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh not ISC_R_NOSPACE. This bug caused cause the
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh server to catch an assertion failure when it
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh received a query for a name longer than 255
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh bytes.
61afed048a4d67ed923d52e5c865c0f10a8e9e73trawick
0bbb249eafe9ef9508821f0ef58e7440625ecd62trawick 244. [bug] empty named.conf file and empty options statement are
0bbb249eafe9ef9508821f0ef58e7440625ecd62trawick now parsed properly.
61afed048a4d67ed923d52e5c865c0f10a8e9e73trawick
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley 243. [func] new cachesize option for named.conf
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley
6032a7c97a25c52f4bdd78ce23f2010e52c9e81arederpj 241. [cleanup] nscount and soacount have been removed from the
6032a7c97a25c52f4bdd78ce23f2010e52c9e81arederpj dns_master_*() argument lists.
6032a7c97a25c52f4bdd78ce23f2010e52c9e81arederpj
ba2e14e474516f1c75a96b4f6d1a9dec332175efianh 240. [func] databases now come in three flavours: zone, cache
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe and stub.
ec69fc6e323eb1f3112966e06e9e37be608d052cianh
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe 239. [func] If ISC_MEM_DEBUG is enabled, the variable
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe isc_mem_debugging controls whether messages
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe are printed or not.
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe
749011213737e8d0cd6ca78d5eb532ec6f6b9fdfianh 238. [cleanup] A few more compilation warnings have been quieted:
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe + missing sigwait prototype on BSD/OS 4.0/4.0.1.
749011213737e8d0cd6ca78d5eb532ec6f6b9fdfianh + PTHREAD_ONCE_INIT unbraced initializer warnings on
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe Solaris 2.8.
ec69fc6e323eb1f3112966e06e9e37be608d052cianh + IN6ADDR_ANY_INIT unbraced initializer warnings on
e7bf4d6f15d04e86e20002e65f60d7fbf80e5974stoddard BSD/OS 4.*, Linux and Solaris 2.8.
e7bf4d6f15d04e86e20002e65f60d7fbf80e5974stoddard
8ab933f1df663f95c27e2ce5772127d4f3a10e0bstriker 237. [bug] If connect() returned ENOBUFS when the resolver was
de42d3dfd83a4cc62f0dd6b79ee5cbcfa69fd503brianp initiating a TCP query, the socket didn't get
de42d3dfd83a4cc62f0dd6b79ee5cbcfa69fd503brianp destroyed, and the server did not shut down cleanly.
de42d3dfd83a4cc62f0dd6b79ee5cbcfa69fd503brianp
de42d3dfd83a4cc62f0dd6b79ee5cbcfa69fd503brianp 236. [func] Added new listen-on-v6 config file statement.
8ab933f1df663f95c27e2ce5772127d4f3a10e0bstriker
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding 235. [func] Consider it a config file error if a listen-on
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding statement has an IPv6 address in it, or a
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding listen-on-v6 statement has an IPv4 address in it.
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding 234. [bug] Allow a trusted-key's first field (domain-name) be
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding either a quoted or an unquoted string, instead of
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding requiring a quoted string.
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp 233. [cleanup] Convert all config structure integer values to unsigned
be2abc811ae62b872703a7b43235598d641f8d8dmjc integer (isc_uint32_t) to match grammer.
a06237883ed0c6e8600dbb1ef71b8a67963192aamjc
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe 232. [bug] Allow slave zones to not have a file.
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe 231. [func] Support new 'port' clause in config file options
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe section. Causes 'listen-on', 'masters' and
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe 'also-notify' statements to use its value instead of
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe default (53).
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 230. [func] Replace the dst sign/verify API with a cleaner one.
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe 229. [func] Support config file sig-validity-interval statement
be2abc811ae62b872703a7b43235598d641f8d8dmjc in options, views and zone statements (master
a06237883ed0c6e8600dbb1ef71b8a67963192aamjc zones only).
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe 228. [cleanup] Logging messages in config module stripped of
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe trailing period.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
a06237883ed0c6e8600dbb1ef71b8a67963192aamjc 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe dns_rcode_*, dns_opcode_*, and dns_trust_* are
be2abc811ae62b872703a7b43235598d641f8d8dmjc also now cast to their appropriate types, as with
a06237883ed0c6e8600dbb1ef71b8a67963192aamjc dns_rdatatype_* in item number 225 below.
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe 226. [func] dns_name_totext() now always prints the root name as
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe '.', even when omit_final_dot is true.
a06237883ed0c6e8600dbb1ef71b8a67963192aamjc
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe cast to dns_rdatatype_t via macros of their same name
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe so that they are of the proper integral type wherever
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe a dns_rdatatype_t is needed.
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe 224. [cleanup] The entire project builds cleanly with gcc's
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe -Wcast-qual and -Wwrite-strings warnings enabled,
6ba861fd6c705eaeb1f9bb97df86ddea6895e263minfrin which is now the default when using gcc. (Warnings
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe from confparser.c, because of yacc's code, are
6ba861fd6c705eaeb1f9bb97df86ddea6895e263minfrin unfortunately to be expected.)
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe
b78ed256f4b99e72836d36fd68d4e7a26dbe032cianh 223. [func] Several functions were reprototyped to qualify one
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe or more of their arguments with "const". Similarly,
b78ed256f4b99e72836d36fd68d4e7a26dbe032cianh several functions that return pointers now have
698670444b30b79e808155739f98c39bec35f72awrowe those pointers qualified with const.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
698670444b30b79e808155739f98c39bec35f72awrowe 222. [bug] The global 'also-notify' option was ignored.
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe 221. [bug] An uninitialized variable was sometimes passed to
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe dns_rdata_freestruct() when loading a zone, causing
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe an assertion failure.
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe 220. [cleanup] Set the default outgoing port in the view, and
94e2b2d12fa269af16fa63a6270d3336d9f126f2trawick set it in sockaddrs returned from the ADB.
94e2b2d12fa269af16fa63a6270d3336d9f126f2trawick [31-May-2000 explorer]
94e2b2d12fa269af16fa63a6270d3336d9f126f2trawick
94e2b2d12fa269af16fa63a6270d3336d9f126f2trawick 219. [bug] Signed truncated messages more correctly follow
35313c8d7368125c3e95d3118238d2be9a613000trawick the respective specs.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
35313c8d7368125c3e95d3118238d2be9a613000trawick 218. [func] When an rdataset is signed, its ttl is normalized
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick based on the signature validity period.
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick 217. [func] Also-notify and trusted-keys can now be used in
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick the 'view' statement.
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick
c51f2b89da23e3371959a74808dee1792d96f5c1wsanchez 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
c51f2b89da23e3371959a74808dee1792d96f5c1wsanchez now work.
c51f2b89da23e3371959a74808dee1792d96f5c1wsanchez
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 215. [bug] Failures at certain points in request processing
c51f2b89da23e3371959a74808dee1792d96f5c1wsanchez could cause the assertion INSIST(client->lockview
79c9b0ac498d97336874edba0daf9f544ad14671trawick == NULL) to be triggered.
79c9b0ac498d97336874edba0daf9f544ad14671trawick
79c9b0ac498d97336874edba0daf9f544ad14671trawick 214. [func] New public function isc_netaddr_format(), for
79c9b0ac498d97336874edba0daf9f544ad14671trawick formatting network addresses in log messages.
79c9b0ac498d97336874edba0daf9f544ad14671trawick
5a7d934619b2be92e18be5dd3366f4ac6ddeab43trawick 213. [bug] Don't leak memory when reloading the zone if
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe an update-policy clause was present in the old zone.
5a7d934619b2be92e18be5dd3366f4ac6ddeab43trawick
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe 212. [func] Added dns_message_get/settsigkey, to make TSIG
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe key management reasonable.
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe 211. [func] The 'key' and 'server' statements can now occur
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe inside 'view' statements.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
84eeb0ab12215fc22577a9a0a9589cea2a445712trawick 210. [bug] The 'allow-transfer' option was ignored for slave
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe zones, and the 'transfers-per-ns' option was
1d3fbd2d9f03c0826977d940a2081401edf522d4jerenkrantz was ignored for all zones.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
b5cc0253789825ace46944dc9cde744be08dd77fjerenkrantz 209. [cleanup] Upgraded openssl files to new version 0.9.5a
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive of an isc_offset_t.
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 207. [func] The dnssec tools properly use the logging subsystem.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive 206. [cleanup] dst now stores the key name as a dns_name_t, not
ba2bab42e97405dc41c0f8fe3416f7f9a79ed7a9brianp a char *.
ba2bab42e97405dc41c0f8fe3416f7f9a79ed7a9brianp
ba2bab42e97405dc41c0f8fe3416f7f9a79ed7a9brianp 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
756b54396a86db555817bb52149d91b60d00e35fwrowe ("prototyped function redeclared without prototype")
756b54396a86db555817bb52149d91b60d00e35fwrowe and 1552 ("variable ... set but not used") when
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe compiling in the lib/dns/sec/{dnssafe,openssl}
756b54396a86db555817bb52149d91b60d00e35fwrowe directories, which contain code imported from outside
b4251d1fbef86f96e01c68f8de086e0dbb8bcb74trawick sources.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
b4251d1fbef86f96e01c68f8de086e0dbb8bcb74trawick 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
24efed0910118b762a4eb84830875d4714b8d315ianh to quiet the warnings that "The linked output may not
24efed0910118b762a4eb84830875d4714b8d315ianh run on a PA 1.x system."
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp 203. [func] notify and zone soa queries are now tsig signed when
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp appropriate.
bdbafc44d060509e86f0cc56ff4d19579438f846striker
bdbafc44d060509e86f0cc56ff4d19579438f846striker 202. [func] isc_lex_getsourceline() changed from returning int
bdbafc44d060509e86f0cc56ff4d19579438f846striker to returning unsigned long, the type of its underlying
fbd0c3dbae333ba4a7225dad2d090419ad894e4ctrawick counter.
bdbafc44d060509e86f0cc56ff4d19579438f846striker
bdbafc44d060509e86f0cc56ff4d19579438f846striker 201. [cleanup] Removed the test/sdig program, it has been
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe replaced by bin/dig/dig.
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolley
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolley
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolley --- 9.0.0b3 released ---
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolley
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz 200. [bug] Failures in sending query responses to clients
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz (e.g., running out of network buffers) were
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz not logged.
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz 199. [bug] isc_heap_delete() sometimes violated the heap
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb invariant, causing timer events not to be posted
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb when due.
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb 198. [func] Dispatch managers hold memory pools which
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb any managed dispatcher may use. This allows
bfd2cedbf2918fcb95daa9f850ecdf5e24765c22jerenkrantz us to avoid dipping into the memory context for
bfd2cedbf2918fcb95daa9f850ecdf5e24765c22jerenkrantz most allocations. [19-May-2000 explorer]
bfd2cedbf2918fcb95daa9f850ecdf5e24765c22jerenkrantz
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz 197. [bug] When an incoming AXFR or IXFR completes, the
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz zone's internal state is refreshed from the
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz SOA data. [19-May-2000 explorer]
a250599aab6669d5877edf158032efd2538e5820trawick
a250599aab6669d5877edf158032efd2538e5820trawick 196. [func] Dispatchers can be shared easily between views
a250599aab6669d5877edf158032efd2538e5820trawick and/or interfaces. [19-May-2000 explorer]
a250599aab6669d5877edf158032efd2538e5820trawick
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe 195. [bug] Including the NXT record of the root domain
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe in a negative response caused an assertion
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe failure.
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe 194. [doc] The PDF version of the Administrator's Reference
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe Manual is no longer included in the ISC BIND9
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe distribution.
961ff00a8f1fe79a8ac8b18617b40a404e28cb35brianp
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 193. [func] changed dst_key_free() prototype.
961ff00a8f1fe79a8ac8b18617b40a404e28cb35brianp
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe 192. [bug] Zone configuration validation is now done at end
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe of config file parsing, and before loading
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe callbacks.
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe 191. [func] Patched to compile on UnixWare 7.x. This platform
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe is not directly supported by the ISC.
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe 190. [cleanup] The DNSSEC tools have been moved to a separate
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe directory dnssec/ and given the following new,
c43fd8f8f90a7549bffe1e581eedbd087db1163estoddard more descriptive names:
c43fd8f8f90a7549bffe1e581eedbd087db1163estoddard
c43fd8f8f90a7549bffe1e581eedbd087db1163estoddard dnssec-keygen
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley dnssec-signzone
854cc4d3451547c2359c27870a3c354ad385a49bianh dnssec-signkey
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe dnssec-makekeyset
854cc4d3451547c2359c27870a3c354ad385a49bianh
02ec77ed8e15b4b601de98a322e4bd8d7d3e1ec2trawick Their command line arguments have also been changed to
02ec77ed8e15b4b601de98a322e4bd8d7d3e1ec2trawick be more consistent. dnssec-keygen now prints the
02ec77ed8e15b4b601de98a322e4bd8d7d3e1ec2trawick name of the generated key files (sans extension)
49ada1eac7c4cae429ba193273b7f40f355d9c7ejwoolley on standard output to simplify its use in automated
49ada1eac7c4cae429ba193273b7f40f355d9c7ejwoolley scripts.
49ada1eac7c4cae429ba193273b7f40f355d9c7ejwoolley
88425bd3442321915195ac9dfa9a80ffcd968fa4brianp 189. [func] isc_time_secondsastimet(), a new function, will ensure
88425bd3442321915195ac9dfa9a80ffcd968fa4brianp that the number of seconds in an isc_time_t does not
88425bd3442321915195ac9dfa9a80ffcd968fa4brianp exceed the range of a time_t, or return ISC_R_RANGE.
88425bd3442321915195ac9dfa9a80ffcd968fa4brianp Similarly, isc_time_now(), isc_time_nowplusinterval(),
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley isc_time_add() and isc_time_subtract() now check the
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley range for overflow/underflow. In the case of
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley isc_time_subtract, this changed a calling requirement
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley (ie, something that could generate an assertion)
37b8494ffaeb4ee9a9a2f9917d334078c16d4212jwoolley into merely a condition that returns an error result.
37b8494ffaeb4ee9a9a2f9917d334078c16d4212jwoolley isc_time_add() and isc_time_subtract() were void-
bf3d1782a29630335a1df535eb395355ab1cd154jwoolley valued before but now return isc_result_t.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
37b8494ffaeb4ee9a9a2f9917d334078c16d4212jwoolley 188. [func] Log a warning message when an incoming zone transfer
da16bea08c6ff10ceb8d250ff23e8e81a372cef8jwoolley contains out-of-zone data.
da16bea08c6ff10ceb8d250ff23e8e81a372cef8jwoolley
99f692732327e0c200fd639105dbf9940bd229f1rbb 187. [func] isc_ratelimter_enqueue() has an additional argument
99f692732327e0c200fd639105dbf9940bd229f1rbb 'task'.
99f692732327e0c200fd639105dbf9940bd229f1rbb
80f73246cc14f02d50bfac5306c079464c2dd1c6rbb 186. [func] dns_request_getresponse() has an additional argument
80f73246cc14f02d50bfac5306c079464c2dd1c6rbb 'preserve_order'.
80f73246cc14f02d50bfac5306c079464c2dd1c6rbb
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
80f73246cc14f02d50bfac5306c079464c2dd1c6rbb public functions did not have an isc__ prefix, and
dcdc78fce34f06533df4829abbc726f7fbf207fejwoolley referred to functions that had previously been
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe renamed.
dcdc78fce34f06533df4829abbc726f7fbf207fejwoolley
d4a93d608a28bf331625544a2896fa20bef4a2b4rbb 184. [cleanup] Variables/functions which began with two leading
d4a93d608a28bf331625544a2896fa20bef4a2b4rbb underscores were made to conform to the ANSI/ISO
d4a93d608a28bf331625544a2896fa20bef4a2b4rbb standard, which says that such names are reserved.
d4a93d608a28bf331625544a2896fa20bef4a2b4rbb
d4a93d608a28bf331625544a2896fa20bef4a2b4rbb 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
36fcd3d96b9bf9a2d4af424e64584b5dede3e3e6brianp for logging the program name or other identifier.
36fcd3d96b9bf9a2d4af424e64584b5dede3e3e6brianp
36fcd3d96b9bf9a2d4af424e64584b5dede3e3e6brianp 182. [cleanup] New commandline parameters for dnssec tools
4b34d6a5b70303010612df6c87da3ee91ae86078rbb
4b34d6a5b70303010612df6c87da3ee91ae86078rbb 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
4b34d6a5b70303010612df6c87da3ee91ae86078rbb
4b34d6a5b70303010612df6c87da3ee91ae86078rbb 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
4b34d6a5b70303010612df6c87da3ee91ae86078rbb
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 179. [func] options named.conf statement *must* now come
4b34d6a5b70303010612df6c87da3ee91ae86078rbb before any zone or view statements.
44d971eef4337ad80ba3d360c84ffa8188d50325trawick
84bdb86d57d2a2f828b17e77ac2379fed551c2adtrawick 178. [func] Post-load of named.conf check verifies a slave zone
84bdb86d57d2a2f828b17e77ac2379fed551c2adtrawick has non-empty list of masters defined.
84bdb86d57d2a2f828b17e77ac2379fed551c2adtrawick
46603605c2edcc1cc84fa45634e19a395134078atrawick 177. [func] New per-zone boolean:
46603605c2edcc1cc84fa45634e19a395134078atrawick
46603605c2edcc1cc84fa45634e19a395134078atrawick enable-zone yes | no ;
46603605c2edcc1cc84fa45634e19a395134078atrawick
46603605c2edcc1cc84fa45634e19a395134078atrawick intended to let a zone be disabled without having
86826d685f83170ca07d56550db9f0c2922a916btrawick to comment out the entire zone statement.
86826d685f83170ca07d56550db9f0c2922a916btrawick
86826d685f83170ca07d56550db9f0c2922a916btrawick 176. [func] New global and per-view option:
86826d685f83170ca07d56550db9f0c2922a916btrawick
86826d685f83170ca07d56550db9f0c2922a916btrawick max-cache-ttl number
4f412c60e9c2af999619d11b236068a0e0e94944trawick
4f412c60e9c2af999619d11b236068a0e0e94944trawick 175. [func] New global and per-view option:
4f412c60e9c2af999619d11b236068a0e0e94944trawick
4f6effa17a5084085c9104b0bb97c2ba1622cfa6jerenkrantz additional-data internal | minimal | maximal;
4f6effa17a5084085c9104b0bb97c2ba1622cfa6jerenkrantz
4f6effa17a5084085c9104b0bb97c2ba1622cfa6jerenkrantz 174. [func] New public function isc_sockaddr_format(), for
4f6effa17a5084085c9104b0bb97c2ba1622cfa6jerenkrantz formatting socket addresses in log messages.
bfa5c37259833629155d486bb1571d39a57de64dbnicholes
bfa5c37259833629155d486bb1571d39a57de64dbnicholes 173. [func] Keep a queue of zones waiting for zone transfer
bfa5c37259833629155d486bb1571d39a57de64dbnicholes quota so that a new transfer can be dispatched
a946a7e607c21cf6068e7380d7e81cc2bf027913trawick immediately whenever quota becomes available.
a946a7e607c21cf6068e7380d7e81cc2bf027913trawick
da16bea08c6ff10ceb8d250ff23e8e81a372cef8jwoolley 172. [bug] $TTL directive was sometimes missing from dumped
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley master files because totext_ctx_init() failed to
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley initialize ctx->current_ttl_valid.
e59e4b703b7e19c4b35030e4baac8a96a8d4b504dougm
e59e4b703b7e19c4b35030e4baac8a96a8d4b504dougm 171. [cleanup] On NetBSD systems, the mit-pthreads or
e59e4b703b7e19c4b35030e4baac8a96a8d4b504dougm unproven-pthreads library is now always used
e59e4b703b7e19c4b35030e4baac8a96a8d4b504dougm unless --with-ptl2 is explicitly specified on
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm the configure command line. The
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm --with-mit-pthreads option is no longer needed
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm and has been removed.
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm 170. [cleanup] Remove inter server consistancy checks from zone,
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm these should return as a seperate module in 9.1.
835836eaf9e2a23192a262307b08f626e50e2180trawick dns_zone_checkservers(), dns_zone_checkparents(),
835836eaf9e2a23192a262307b08f626e50e2180trawick dns_zone_checkchildren(), dns_zone_checkglue().
835836eaf9e2a23192a262307b08f626e50e2180trawick
81dddb023f9dd43b350f782972c1f75a88a2d93ftrawick Remove dns_zone_setadb(), dns_zone_setresolver(),
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe dns_zone_setrequestmgr() these should now be found
81dddb023f9dd43b350f782972c1f75a88a2d93ftrawick via the view.
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe 169. [func] ratelimiter can now process N events per interval.
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe 168. [bug] include statements in named.conf caused syntax errors
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe due to not consuming the semicolon ending the include
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe statement before switching input streams.
b26781e595625911fc8fc8215133ad2285ed75d8jim
b26781e595625911fc8fc8215133ad2285ed75d8jim 167. [bug] Make lack of masters for a slave zone a soft error.
b26781e595625911fc8fc8215133ad2285ed75d8jim
5117466ef123b1efbc2feba168f37069ef6f230bianh 166. [bug] Keygen was overwriting existing keys if key_id
5117466ef123b1efbc2feba168f37069ef6f230bianh conflicted, now it will retry, and non-null keys
5117466ef123b1efbc2feba168f37069ef6f230bianh with key_id == 0 are not generated anymore. Key
9c39f8fb982df4dbce5304e49385568e6d35bfa8trawick was not able to generate NOAUTHCONF DSA key,
9c39f8fb982df4dbce5304e49385568e6d35bfa8trawick increased RSA key size to 2048 bits.
9c39f8fb982df4dbce5304e49385568e6d35bfa8trawick
9c39f8fb982df4dbce5304e49385568e6d35bfa8trawick 165. [cleanup] Silence "end-of-loop condition not reached" warnings
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe from Solaris compiler.
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
1d50c90ddb7e3d144ec8a2bd848ca1e7bbf8e534bnicholes to encapsulate nonportable usage of errno and sync.
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe 163. [func] Added result codes ISC_R_FILENOTFOUND and
1d50c90ddb7e3d144ec8a2bd848ca1e7bbf8e534bnicholes ISC_R_FILEEXISTS.
1d50c90ddb7e3d144ec8a2bd848ca1e7bbf8e534bnicholes
24e361af20a3107dc934b4895911ce6bcce0603ejwoolley 162. [bug] Ensure proper range for arguments to ctype.h functions.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
24e361af20a3107dc934b4895911ce6bcce0603ejwoolley 161. [cleanup] error in yyparse prototype that only HPUX caught.
4657f9b12af4b123b80e15c73fa03c190e47a8bftrawick
4657f9b12af4b123b80e15c73fa03c190e47a8bftrawick 160. [cleanup] getnet*() are not going to be implemented at this
4657f9b12af4b123b80e15c73fa03c190e47a8bftrawick stage.
4657f9b12af4b123b80e15c73fa03c190e47a8bftrawick
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb 159. [func] Redefinition of config file elements is now an
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb error (instead of a warning).
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb 158. [bug] Log channel and category list copy routines
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb weren't assigning properly to output parameter.
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb
ad668861e40da485f2eea24dc4c1f9940e470698rbb 157. [port] Fix missing prototype for getopt().
ad668861e40da485f2eea24dc4c1f9940e470698rbb
ad668861e40da485f2eea24dc4c1f9940e470698rbb 156. [func] Support new 'database' statement in zone.
ad668861e40da485f2eea24dc4c1f9940e470698rbb
89211a5d592cdf0170d2b541946661b1a2a279c5trawick database "quoted-string";
89211a5d592cdf0170d2b541946661b1a2a279c5trawick
89211a5d592cdf0170d2b541946661b1a2a279c5trawick 155. [bug] ns_notify_start() was not detaching the found zone.
89211a5d592cdf0170d2b541946661b1a2a279c5trawick
5caa0a5c428439b566a4fcc711747e2053bcfd1ajerenkrantz 154. [func] The signer now logs libdns warnings to stderr even when
5caa0a5c428439b566a4fcc711747e2053bcfd1ajerenkrantz not verbose, and in a nicer format.
5caa0a5c428439b566a4fcc711747e2053bcfd1ajerenkrantz
34d672a81f3e72f30568462135ddf6d71dcfa8d8bnicholes 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
34d672a81f3e72f30568462135ddf6d71dcfa8d8bnicholes is NULL then you need to preserve the 'rdata' until
34d672a81f3e72f30568462135ddf6d71dcfa8d8bnicholes you have finished using the structure as there may be
b1d2d2797866636f792717f96401292481697145wrowe references to the associated memory. If 'mctx' is
b1d2d2797866636f792717f96401292481697145wrowe non-NULL it is guaranteed that there are no references
b1d2d2797866636f792717f96401292481697145wrowe to memory associated with 'rdata'.
b1d2d2797866636f792717f96401292481697145wrowe
b1d2d2797866636f792717f96401292481697145wrowe dns_rdata_freestruct() must be called if 'mctx' was
b1d2d2797866636f792717f96401292481697145wrowe non-NULL and may safely be called if 'mctx' was NULL.
b1d2d2797866636f792717f96401292481697145wrowe
b1d2d2797866636f792717f96401292481697145wrowe 152. [bug] keygen dumped core if domain name argument was omitted
b1d2d2797866636f792717f96401292481697145wrowe from command line.
4a98c07ecf4f27a9b18963bbe85260857664d03bjerenkrantz
4a98c07ecf4f27a9b18963bbe85260857664d03bjerenkrantz 151. [func] Support 'disabled' statement in zone config (causes
8abcc73436888a98721b10f0c09206f6fea68c55jerenkrantz zone to be parsed and then ignored). Currently must
b24d065530fdf97376f390522396be5a4469fcf4jerenkrantz come after the 'type' clause.
b24d065530fdf97376f390522396be5a4469fcf4jerenkrantz
b24d065530fdf97376f390522396be5a4469fcf4jerenkrantz 150. [func] Support optional ports in masters and also-notify
a981bcb9c3b780184e75ff069d67fe84da6c3d3dbnicholes statements:
a981bcb9c3b780184e75ff069d67fe84da6c3d3dbnicholes
8e2e1446dd3b216c1f414493758f8b0d267a3c0dwrowe masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
a981bcb9c3b780184e75ff069d67fe84da6c3d3dbnicholes
a981bcb9c3b780184e75ff069d67fe84da6c3d3dbnicholes 149. [cleanup] Removed usused argument 'olist' from
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton dns_c_view_unsetordering().
b5fe023e1cf0aa3d15a3bf2e237891e837980feastoddard
b2cff333bc23b8e74c6aad9ee97973df02cca180aaron 148. [cleanup] Stop issuing some warnings about some configuration
b2cff333bc23b8e74c6aad9ee97973df02cca180aaron file statements that were not implemented, but now are.
7eb55be5bcc75f2acf789aeca38d88a9c75d001ejwoolley
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 147. [bug] Changed yacc union size to be smaller for yaccs that
7eb55be5bcc75f2acf789aeca38d88a9c75d001ejwoolley put yacc-stack on the real stack.
d31e50dddb975275ef388ab64e380b6d4e5d9710jerenkrantz
d31e50dddb975275ef388ab64e380b6d4e5d9710jerenkrantz 146. [cleanup] More general redundant header file cleanup. Rather
d31e50dddb975275ef388ab64e380b6d4e5d9710jerenkrantz than continuing to itemize every header which changed,
d31e50dddb975275ef388ab64e380b6d4e5d9710jerenkrantz this changelog entry just notes that if a header file
d31e50dddb975275ef388ab64e380b6d4e5d9710jerenkrantz did not need another header file that it was including
d5eaaee4a1e5faaf21e7111fd61732c6e7dbe8b2jwoolley in order to provide its advertized functionality, the
d5eaaee4a1e5faaf21e7111fd61732c6e7dbe8b2jwoolley inclusion of the other header file was removed. See
d5eaaee4a1e5faaf21e7111fd61732c6e7dbe8b2jwoolley util/check-includes for how this was tested.
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley ISC_LANG_ENDDECLS to header files that had function
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley prototypes, and removed it from those that did not.
c64c364bf863ad985309ef10d68caaa93e8d09ccstoddard
c64c364bf863ad985309ef10d68caaa93e8d09ccstoddard 144. [cleanup] libdns header files too numerous to name were made
c64c364bf863ad985309ef10d68caaa93e8d09ccstoddard to conform to the same style for multiple inclusion
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick protection.
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick 143. [func] Added function dns_rdatatype_isknown().
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick <isc/result.h>.
b5b5e8cc4668ab29d8f08f590d829dcfaeda9d33brianp
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 141. [bug] Corrupt requests with multiple questions could
b5b5e8cc4668ab29d8f08f590d829dcfaeda9d33brianp cause an assertion failure.
e2653756d0d14a9a620b24bd04a6ab1182178462brianp
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
e2653756d0d14a9a620b24bd04a6ab1182178462brianp
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley <isc/int.h> and <isc/result.h>.
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe renamed isc_string_touint64. isc_strsep moved from
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley strsep.c to string.c and renamed isc_string_separate.
aa3510b82ec5d82ddbf4748829ec90f1ce71398ebrianp
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
aa3510b82ec5d82ddbf4748829ec90f1ce71398ebrianp <isc/serial.h>, <isc/string.h> and <isc/offset.h>
51b1d7f8eaa74807ab14479edde4421e77f5d1d7brianp made to conform to the same style for multiple
51b1d7f8eaa74807ab14479edde4421e77f5d1d7brianp inclusion protection.
08aff55373b2ae69182a58055a5c1b3a12d927b0slive
08aff55373b2ae69182a58055a5c1b3a12d927b0slive 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
08aff55373b2ae69182a58055a5c1b3a12d927b0slive <isc/net.h> and Win32's <isc/thread.h> needed
4f50bfb0367b91396c0fe85b80536b760080d39etrawick ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS.
4f50bfb0367b91396c0fe85b80536b760080d39etrawick
4f50bfb0367b91396c0fe85b80536b760080d39etrawick 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
5a63340978acb9dd7e87724be57d2bde1cf1f629trawick or <isc/boolean.h>, now uses <isc/types.h> in place
5a63340978acb9dd7e87724be57d2bde1cf1f629trawick of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
5a63340978acb9dd7e87724be57d2bde1cf1f629trawick and ISC_LANG_ENDDECLS.
9f7325ecad575cf77ab76b01beaaf339a63490b5trawick
8565f742f1ee3d514b2d48a1f2a5af5d7437c3b9trawick 134. [cleanup] <isc/dir.h> does not need <limits.h>.
8565f742f1ee3d514b2d48a1f2a5af5d7437c3b9trawick
8565f742f1ee3d514b2d48a1f2a5af5d7437c3b9trawick 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
8843b75d1c70af3da9a7306c4aede3b3e9346deajwoolley
8843b75d1c70af3da9a7306c4aede3b3e9346deajwoolley 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
8843b75d1c70af3da9a7306c4aede3b3e9346deajwoolley need <isc/eventclass.h>.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
8843b75d1c70af3da9a7306c4aede3b3e9346deajwoolley 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
dcecfbe7e63603d0fb95e4811e015039e9401990stoddard for ISC_R_* codes used in macros.
dcecfbe7e63603d0fb95e4811e015039e9401990stoddard
dcecfbe7e63603d0fb95e4811e015039e9401990stoddard 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
0c7592379b55b7736dd70d2d87f53af9a2347614jerenkrantz <isc/boolean.h>, and now includes <isc/types.h>
4844d314b0b6e55a309621b84c1786446c5fb418ianh instead of <isc/time.h>.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
4844d314b0b6e55a309621b84c1786446c5fb418ianh 129. [bug] The 'default_debug' log channel was not set up when
127c81d6b2c9ba8932273c2e1b13e3ea3d673b07trawick 'category default' was present in the config file
127c81d6b2c9ba8932273c2e1b13e3ea3d673b07trawick
127c81d6b2c9ba8932273c2e1b13e3ea3d673b07trawick 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
127c81d6b2c9ba8932273c2e1b13e3ea3d673b07trawick ISC_LANG_ENDDECLS at end of header.
59d01b9ed1de043745262e49bb44bde7095c4723jwoolley
59d01b9ed1de043745262e49bb44bde7095c4723jwoolley 127. [cleanup] The contracts for the comparision routines
59d01b9ed1de043745262e49bb44bde7095c4723jwoolley dns_name_fullcompare(), dns_name_compare(),
59d01b9ed1de043745262e49bb44bde7095c4723jwoolley dns_name_rdatacompare(), and dns_rdata_compare() now
59d01b9ed1de043745262e49bb44bde7095c4723jwoolley specify that the order value returned is < 0, 0, or > 0
e6e65585927961caf45d4e9e932bb1f4e9e89ca1jerenkrantz instead of -1, 0, or 1.
e6e65585927961caf45d4e9e932bb1f4e9e89ca1jerenkrantz
e6e65585927961caf45d4e9e932bb1f4e9e89ca1jerenkrantz 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
b068b71651c802cc4e0b835495ad0e41c65e1174trawick
b068b71651c802cc4e0b835495ad0e41c65e1174trawick 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
b068b71651c802cc4e0b835495ad0e41c65e1174trawick <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe <isc/resultclass.h> do not need <isc/lang.h>.
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe 124. [func] signer now imports parent's zone key signature
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe and creates null keys/sets zone status bit for
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe children when necessary
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe 123. [cleanup] <isc/event.h> does not need <stddef.h>.
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe <isc/result.h>.
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe <isc/result.h>. Multiple inclusion protection
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe isc_symtab_t moved to <isc/types.h>.
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe <isc/net.h>.
dd39efc1f7ed97cf526aefa24359f0be2ac5c3f4trawick
dd39efc1f7ed97cf526aefa24359f0be2ac5c3f4trawick 119. [cleanup] structure definitions for generic rdata stuctures do
9174efb969475801d0dc88eee35aae40c748d450nd not have _generic_ in their names.
dd39efc1f7ed97cf526aefa24359f0be2ac5c3f4trawick
f53367106769f90696d9c1f0ffcf9fbb4db883c2jerenkrantz 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe YACC crust (yyparse, etc) [2000-apr-27 explorer]
f53367106769f90696d9c1f0ffcf9fbb4db883c2jerenkrantz
9a940e8e90f9b163737e23bbf72a3f2c67a39220brianp 117. [cleanup] libdns.a changes:
9a940e8e90f9b163737e23bbf72a3f2c67a39220brianp dns_zone_clearnotify() and dns_zone_addnotify()
9a940e8e90f9b163737e23bbf72a3f2c67a39220brianp are replaced by dns_zone_setnotifyalso().
8496c88debb9962575dac2b1ef9b81984d7bd759brianp dns_zone_clearmasters() and dns_zone_addmaster()
8496c88debb9962575dac2b1ef9b81984d7bd759brianp are replaced by dns_zone_setmasters().
8496c88debb9962575dac2b1ef9b81984d7bd759brianp
8496c88debb9962575dac2b1ef9b81984d7bd759brianp 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
7c8747b339a5e47ea8301907051a9974d15b23b7brianp on Unix systems).
7c8747b339a5e47ea8301907051a9974d15b23b7brianp
98f81eac9530d487f05013cda9df99755bb59689trawick 115. [port] Shut up the -Wmissing-declarations warning about
98f81eac9530d487f05013cda9df99755bb59689trawick <stdio.h>'s __sputaux on BSD/OS pre-4.1.
0b493ad526b8bbc2ff21ce19510fc32238abb816jwoolley
0b493ad526b8bbc2ff21ce19510fc32238abb816jwoolley 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
0b493ad526b8bbc2ff21ce19510fc32238abb816jwoolley <isc/list.h>.
0b493ad526b8bbc2ff21ce19510fc32238abb816jwoolley
1376737cb6afa24d3e12f3a223318fe1bd71bb1fslive 113. [func] Utility programs dig and host added.
1376737cb6afa24d3e12f3a223318fe1bd71bb1fslive
1376737cb6afa24d3e12f3a223318fe1bd71bb1fslive 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
1376737cb6afa24d3e12f3a223318fe1bd71bb1fslive
ec1719a5748717f67dcd279bb64bd0da424ae450jerenkrantz 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
ec1719a5748717f67dcd279bb64bd0da424ae450jerenkrantz <isc/mutex.h>.
ec1719a5748717f67dcd279bb64bd0da424ae450jerenkrantz
dea9ded7417a8328f8fce5d57eca9d7af5500520trawick 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
dea9ded7417a8328f8fce5d57eca9d7af5500520trawick <isc/list.h>.
3f0220bf6e864d982a10348c9cc269bfe798d65eaaron
3f0220bf6e864d982a10348c9cc269bfe798d65eaaron 109. [bug] "make depend" did nothing for
3f0220bf6e864d982a10348c9cc269bfe798d65eaaron bin/tests/{db,mem,sockaddr,tasks,timers}/.
3f0220bf6e864d982a10348c9cc269bfe798d65eaaron
75d133afee2e3636b07366fd62102b13b67b1b1djerenkrantz 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
75d133afee2e3636b07366fd62102b13b67b1b1djerenkrantz <dns/types.h> to <dns/bit.h> and renamed to
75d133afee2e3636b07366fd62102b13b67b1b1djerenkrantz DNS_BIT_SET/DNS_BIT_GET/DNS_BIT_CLEAR.
2ae7ad6f58b7e3188ed4bd375a8930808529ba71jwoolley
2ae7ad6f58b7e3188ed4bd375a8930808529ba71jwoolley 107. [func] Add keysigner and keysettool.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
2ae7ad6f58b7e3188ed4bd375a8930808529ba71jwoolley 106. [func] Allow dnssec verifications to ignore the validity
5b30f835d627766b024500189c35bb55e686e890brianp period. Used by several of the dnssec tools.
5b30f835d627766b024500189c35bb55e686e890brianp
5b30f835d627766b024500189c35bb55e686e890brianp 105. [doc] doc/dev/coding.html expanded with other
d45481dadf7f1f0ffd95b38b1c5b0ea6b2d57888jerenkrantz implicit conventions the developers have used.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
d45481dadf7f1f0ffd95b38b1c5b0ea6b2d57888jerenkrantz 104. [bug] Made compress_add and compress_find static to
0c7592379b55b7736dd70d2d87f53af9a2347614jerenkrantz lib/dns/compress.c.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
0c7592379b55b7736dd70d2d87f53af9a2347614jerenkrantz 103. [func] libisc buffer API changes for <isc/buffer.h>:
6d62bc22f8f22a43e66e2e4d8860a5a144316b1astoddard Added:
6d62bc22f8f22a43e66e2e4d8860a5a144316b1astoddard isc_buffer_base(b) (pointer)
75c180fb45396964ad10af6444077798a470b6a3jorton isc_buffer_current(b) (pointer)
8efcf516f2b6514879fff8d034be55b6d64ff830striker isc_buffer_active(b) (pointer)
71eda8b1c14e4d0adb2f294f22299587cd3d74a9striker isc_buffer_used(b) (pointer)
71eda8b1c14e4d0adb2f294f22299587cd3d74a9striker isc_buffer_length(b) (int)
922c0ad0014590bb10d13674012683eef44c0bbarederpj isc_buffer_usedlength(b) (int)
922c0ad0014590bb10d13674012683eef44c0bbarederpj isc_buffer_consumedlength(b) (int)
922c0ad0014590bb10d13674012683eef44c0bbarederpj isc_buffer_remaininglength(b) (int)
922c0ad0014590bb10d13674012683eef44c0bbarederpj isc_buffer_activelength(b) (int)
aec964227053fab7e59deb26709b94726ce67224rederpj isc_buffer_availablelength(b) (int)
aec964227053fab7e59deb26709b94726ce67224rederpj Removed:
8ffd5c9693162130d35be41953f0dd3bba18edf7rederpj ISC_BUFFER_USEDCOUNT(b)
aec964227053fab7e59deb26709b94726ce67224rederpj ISC_BUFFER_AVAILABLECOUNT(b)
1e27f530f81c6058d1a11944ae1e2da45977fc7bjerenkrantz isc_buffer_type(b)
1e27f530f81c6058d1a11944ae1e2da45977fc7bjerenkrantz Changed names:
1e27f530f81c6058d1a11944ae1e2da45977fc7bjerenkrantz isc_buffer_used(b, r) ->
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley isc_buffer_usedregion(b, r)
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley isc_buffer_available(b, r) ->
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley isc_buffer_available_region(b, r)
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley isc_buffer_consumed(b, r) ->
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley isc_buffer_consumedregion(b, r)
7a9f3bef545b0bbc93c2ed758119b0d2e2647c31trawick isc_buffer_active(b, r) ->
7a9f3bef545b0bbc93c2ed758119b0d2e2647c31trawick isc_buffer_activeregion(b, r)
7a9f3bef545b0bbc93c2ed758119b0d2e2647c31trawick isc_buffer_remaining(b, r) ->
0be05c658c7e6e5a05fd2d4068d8ac0f030d4752jwoolley isc_buffer_remainingregion(b, r)
0be05c658c7e6e5a05fd2d4068d8ac0f030d4752jwoolley
223b367115aefc20f1c32fe2d4e2bfcc4bfe108fjwoolley Buffer types were removed, so the ISC_BUFFERTYPE_*
223b367115aefc20f1c32fe2d4e2bfcc4bfe108fjwoolley macros are no more, and the type argument to
223b367115aefc20f1c32fe2d4e2bfcc4bfe108fjwoolley isc_buffer_init and isc_buffer_allocate were removed.
223b367115aefc20f1c32fe2d4e2bfcc4bfe108fjwoolley isc_buffer_putstr is now void (instead of isc_result_t)
223b367115aefc20f1c32fe2d4e2bfcc4bfe108fjwoolley and requires that the caller ensure that there
639cf068707865a81ad2c610e72d57b043d20dd6wrowe is enough available buffer space for the string.
639cf068707865a81ad2c610e72d57b043d20dd6wrowe
639cf068707865a81ad2c610e72d57b043d20dd6wrowe 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
639cf068707865a81ad2c610e72d57b043d20dd6wrowe on BSD/OS 4.1.
f3f0c2a5f6009d06350341219d1f38a1644708bcbrianp
f3f0c2a5f6009d06350341219d1f38a1644708bcbrianp 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
f3f0c2a5f6009d06350341219d1f38a1644708bcbrianp
33b095d35c5dac22358ce63c32635ab59ce7cb25aaron 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
33b095d35c5dac22358ce63c32635ab59ce7cb25aaron <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
33b095d35c5dac22358ce63c32635ab59ce7cb25aaron
33b095d35c5dac22358ce63c32635ab59ce7cb25aaron 99. [cleanup] Rate limiter now has separate shutdown() and
33b095d35c5dac22358ce63c32635ab59ce7cb25aaron destroy() functions, and it guarantees that all
100e6f5dec61d108494565f8f3bfa894afadc33ajerenkrantz queued events are delivered even in the shutdown case.
100e6f5dec61d108494565f8f3bfa894afadc33ajerenkrantz
100e6f5dec61d108494565f8f3bfa894afadc33ajerenkrantz 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
100e6f5dec61d108494565f8f3bfa894afadc33ajerenkrantz unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
5d5d5ca04c57c7ab865924f4648e8f80de27adfebrianp
5d5d5ca04c57c7ab865924f4648e8f80de27adfebrianp 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
4f3ec2ec53c7ca5ca308d85e2e0beb933a2fd0f9aaron <isc/event.h>.
4f3ec2ec53c7ca5ca308d85e2e0beb933a2fd0f9aaron
4f3ec2ec53c7ca5ca308d85e2e0beb933a2fd0f9aaron 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
4f3ec2ec53c7ca5ca308d85e2e0beb933a2fd0f9aaron
4f3ec2ec53c7ca5ca308d85e2e0beb933a2fd0f9aaron 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
3c0c3ae288166a8736593093c636768702abf263aaron
3c0c3ae288166a8736593093c636768702abf263aaron 94. [cleanup] Some installed header files did not compile as C++.
3c0c3ae288166a8736593093c636768702abf263aaron
b8a843847aae3d9a1838fb8f1de84cd66212f48atrawick 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
b8a843847aae3d9a1838fb8f1de84cd66212f48atrawick
c8411888a54dd5dbfd8a5d337ebf0e911a789063trawick 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
c8411888a54dd5dbfd8a5d337ebf0e911a789063trawick or <isc/result.h>.
c8411888a54dd5dbfd8a5d337ebf0e911a789063trawick
28caffb98f18c0b9562ac20870f7ab91f3d9a01fjerenkrantz 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe <isc/result.h>.
28caffb98f18c0b9562ac20870f7ab91f3d9a01fjerenkrantz
d757628a07145aa711ba75b4e7c7c01a33133ca1jerenkrantz 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
d757628a07145aa711ba75b4e7c7c01a33133ca1jerenkrantz from <named/listenlist.h>.
d757628a07145aa711ba75b4e7c7c01a33133ca1jerenkrantz
1585c2979d749ee71edb6a1d57bc9ff6db12a426jerenkrantz 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
1585c2979d749ee71edb6a1d57bc9ff6db12a426jerenkrantz
1585c2979d749ee71edb6a1d57bc9ff6db12a426jerenkrantz 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
6bdb2c094666367615890147775bb18761216c8dminfrin <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
6bdb2c094666367615890147775bb18761216c8dminfrin moved to <isc/types.h>.
6bdb2c094666367615890147775bb18761216c8dminfrin
c069757188a3cd9ab19b05169b005a824b60b6fcaaron 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
c069757188a3cd9ab19b05169b005a824b60b6fcaaron <isc/mem.h> or <isc/result.h>.
c069757188a3cd9ab19b05169b005a824b60b6fcaaron
c069757188a3cd9ab19b05169b005a824b60b6fcaaron 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
c069757188a3cd9ab19b05169b005a824b60b6fcaaron <isc/types.h>.
11ce97701b22d795fd1a5ec3769a3367bc220921wrowe
11ce97701b22d795fd1a5ec3769a3367bc220921wrowe 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
11ce97701b22d795fd1a5ec3769a3367bc220921wrowe <isc/list.h>, <isc/mem.h>, <isc/region.h> or
11ce97701b22d795fd1a5ec3769a3367bc220921wrowe <isc/int.h>.
11ce97701b22d795fd1a5ec3769a3367bc220921wrowe
6cdd5cd95d8323de5cfb912d8fc0df8c5e3d02cejerenkrantz 84. [func] allow-query ACL checks now apply to all data
e45d7d4ca98387c2898f8302bafb31e3b4f5a5d8jwoolley added to a response.
6cdd5cd95d8323de5cfb912d8fc0df8c5e3d02cejerenkrantz
239ab9d14d3851c2efc1312b3b42c838073533f4jerenkrantz 83. [func] If the server is authoritative for both a
239ab9d14d3851c2efc1312b3b42c838073533f4jerenkrantz delegating zone and its (nonsecure) delegatee, and
239ab9d14d3851c2efc1312b3b42c838073533f4jerenkrantz a query is made for a KEY RR at the top of the
239ab9d14d3851c2efc1312b3b42c838073533f4jerenkrantz delegatee, then the server will look for a KEY
c5fb76caa5498c60b991fcba8dfbf3c229f0f4d5rbb in the delegator if it is not found in the delegatee.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
c5fb76caa5498c60b991fcba8dfbf3c229f0f4d5rbb 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
c5fb76caa5498c60b991fcba8dfbf3c229f0f4d5rbb
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
c5fb76caa5498c60b991fcba8dfbf3c229f0f4d5rbb <isc/lang.h>.
b9cf7102006ac2ccfebcb78174585986ff127ba9jwoolley
b9cf7102006ac2ccfebcb78174585986ff127ba9jwoolley 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
be2abc811ae62b872703a7b43235598d641f8d8dmjc
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard 78. [cleanup] lwres_conftest renamed to lwresconf_test for
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard consistency with other *_test programs.
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard <isc/time.h> to <isc/types.h>.
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard
52617e76a53b1d90da027a5311790e1ccef8f60ftrawick 76. [cleanup] Rewrote keygen.
b584ec31a47334b1253f4a5ad73f023336ab2f28jwoolley
b584ec31a47334b1253f4a5ad73f023336ab2f28jwoolley 75. [func] Don't load a zone if its database file is older
b584ec31a47334b1253f4a5ad73f023336ab2f28jwoolley than the last time the zone was loaded.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
b584ec31a47334b1253f4a5ad73f023336ab2f28jwoolley 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
7ac88dc1ac207b9a434fd76c0406651d68018d69rederpj subsumed by file.o.
7ac88dc1ac207b9a434fd76c0406651d68018d69rederpj
52617e76a53b1d90da027a5311790e1ccef8f60ftrawick 73. [func] New "file" API in libisc, including new function
52617e76a53b1d90da027a5311790e1ccef8f60ftrawick isc_file_getmodtime, isc_mktemplate renamed to
f905b21d99b264dbf26acc30b430ebe92838cdcejerenkrantz isc_file_mktemplate and isc_ufile renamed to
d157b208942316e96c34fa8b2222ed4cc2e56783trawick isc_file_openunique. By no means an exhaustive API,
d157b208942316e96c34fa8b2222ed4cc2e56783trawick it is just what's needed for now.
d157b208942316e96c34fa8b2222ed4cc2e56783trawick
d157b208942316e96c34fa8b2222ed4cc2e56783trawick 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick added for dns_rbt_findnode, the former to disable the
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick setting of the chain to the predecessor, and the
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick latter to make clear when no options are set.
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick 71. [cleanup] Made explicit the implicit REQUIREs of
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick isc_time_seconds, isc_time_nanoseconds, and
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick isc_time_subtract.
68f803c489cf61918fb4e61745fcd1e0cc980541jerenkrantz
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 70. [func] isc_time_set() added.
68f803c489cf61918fb4e61745fcd1e0cc980541jerenkrantz
15405e91bb3fad5a80f7abe828a00b44a3a65bf8jerenkrantz 69. [bug] The zone object's master and also-notify lists grew
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe longer with each server reload.
15405e91bb3fad5a80f7abe828a00b44a3a65bf8jerenkrantz
f905b21d99b264dbf26acc30b430ebe92838cdcejerenkrantz 68. [func] Partial support for SIG(0) on incoming messages.
f905b21d99b264dbf26acc30b430ebe92838cdcejerenkrantz
f905b21d99b264dbf26acc30b430ebe92838cdcejerenkrantz 67. [performance] Allow use of alternate (compile-time supplied)
0e2340134f2336b98c92d7f157fb65d0a6f477d4stoddard OpenSSL libraries/headers.
0e2340134f2336b98c92d7f157fb65d0a6f477d4stoddard
431d6106eaf796cc8dfa8cb0db2b180dd93ed6dftrawick 66. [func] Data in authoritative zones should have a trust level
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe beyond secure.
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe from <dns/types.h>.
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe 64. [func] The RBT, DB, and zone table APIs now allow the
5d238058bc748dfa13ff21890ae4a58481e3be89jerenkrantz caller find the most-enclosing superdomain of
5d238058bc748dfa13ff21890ae4a58481e3be89jerenkrantz a name.
5d238058bc748dfa13ff21890ae4a58481e3be89jerenkrantz
9282327b0ffe8981d39835130dfb334af192b508jerenkrantz 63 [func] Generate NOTIFY messages.
9282327b0ffe8981d39835130dfb334af192b508jerenkrantz
9282327b0ffe8981d39835130dfb334af192b508jerenkrantz 62. [func] Add UDP refresh support.
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz 61. [cleanup] Use single quotes consistently in log messages.
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz 60. [func] Catch and disallow singleton types on message
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz parse.
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz 59. [bug] Cause net/host unreachable to be a hard error
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz when sending and receiving.
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz
25b812bcab8b61981e288996b991e0ab4d224b92jerenkrantz 58. [bug] bin/named/query.c could sometimes trigger the
25b812bcab8b61981e288996b991e0ab4d224b92jerenkrantz (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
87f0329e30de94828e08d53a99ea23cda86a9fccjerenkrantz == 0 assertion in query_newname().
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
87f0329e30de94828e08d53a99ea23cda86a9fccjerenkrantz 57. [func] Added dns_nxt_typepresent()
0396e75f271f51be57be778655e32ba8d64d240bwrowe
0396e75f271f51be57be778655e32ba8d64d240bwrowe 56. [bug] SIG records were not properly returned in cached
0396e75f271f51be57be778655e32ba8d64d240bwrowe negative answers.
9438d70ce91fa99ec828a2828f0fd45542cd9c4fwrowe
0396e75f271f51be57be778655e32ba8d64d240bwrowe 55. [bug] Responses containing multiple names in the authority
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawick section were not negatively cached.
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawick
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawick 54. [bug] If a fetch with sigrdataset==NULL joined one with
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawick sigrdataset!=NULL or vice versa, the resolver
431d6106eaf796cc8dfa8cb0db2b180dd93ed6dftrawick could catch an assertion or lose signature data,
431d6106eaf796cc8dfa8cb0db2b180dd93ed6dftrawick respectively.
390489eb69fe15943ddf67adcc832ca8de125cd9jerenkrantz
390489eb69fe15943ddf67adcc832ca8de125cd9jerenkrantz 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe <sys/param.h>.
390489eb69fe15943ddf67adcc832ca8de125cd9jerenkrantz
a1e8b54f269a8f2388590174174509546e886e60stoddard 52. [bug] rndc: taskmgr and socketmgr were not initialized
a1e8b54f269a8f2388590174174509546e886e60stoddard to NULL.
a1e8b54f269a8f2388590174174509546e886e60stoddard
3eb95d6629bb326ae90e5eec693b7e628951751brbb 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
109d280c3fcf810e573fc1af5e141ad525c45811bjh dns/rbt.h; it was needed only by compress.c and zt.c.
109d280c3fcf810e573fc1af5e141ad525c45811bjh
109d280c3fcf810e573fc1af5e141ad525c45811bjh 50. [func] RBT deletion no longer requires a valid chain to work,
61d2cd001754548e90364aa3a7e76863616544b0minfrin and dns_rbt_deletenode was added.
61d2cd001754548e90364aa3a7e76863616544b0minfrin
61d2cd001754548e90364aa3a7e76863616544b0minfrin 49. [func] Each cache now has its own mctx.
61d2cd001754548e90364aa3a7e76863616544b0minfrin
61d2cd001754548e90364aa3a7e76863616544b0minfrin 48. [func] isc_task_create() no longer takes an mctx.
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron isc_task_mem() has been eliminated.
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron 47. [func] A number of modules now use memory context reference
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron counting.
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm 46. [func] Memory contexts are now reference counted.
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm Added isc_mem_inuse() and isc_mem_preallocate().
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe Renamed isc_mem_destroy_check() to
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm isc_mem_setdestroycheck().
0506359f47150991eaaae37ca07f94117a9aa63dtrawick
0506359f47150991eaaae37ca07f94117a9aa63dtrawick 45. [bug] The trusted-key statement incorrectly loaded keys.
0506359f47150991eaaae37ca07f94117a9aa63dtrawick
0506359f47150991eaaae37ca07f94117a9aa63dtrawick 44. [bug] Don't include authority data if it would force us
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe to unset the AD bit in the message.
67f62b7a48ff9eb8d9f31898dceaf9f89280a723dougm
9d3fdc3bb8077a46851080e17ef9f16c83720c8ftrawick 43. [bug] DNSSEC verification of cached rdatasets was failing.
9d3fdc3bb8077a46851080e17ef9f16c83720c8ftrawick
9d3fdc3bb8077a46851080e17ef9f16c83720c8ftrawick 42. [cleanup] Simplified logging of messages with embedded domain
219472ea2d5f1563509321d8b8a91b116792bf7adougm names by introducing a new convenience function
219472ea2d5f1563509321d8b8a91b116792bf7adougm dns_name_format().
219472ea2d5f1563509321d8b8a91b116792bf7adougm
c048b545f06921f53ceb830b30f99aed7b369d95dougm 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
c048b545f06921f53ceb830b30f99aed7b369d95dougm to allow 'named' to run as a non-root user while
c048b545f06921f53ceb830b30f99aed7b369d95dougm retaining the ability to bind() to privileged
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm ports.
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm 40. [func] Introduced new logging category "dnssec" and
0ea12b5dcb3d1d399f9bff6f56fb445d80205f9dstriker logging module "dns/validator".
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
0ea12b5dcb3d1d399f9bff6f56fb445d80205f9dstriker 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
e93624301705e3dc68992e3b488a764389eb8b98trawick and isc_lex_t to <isc/types.h>.
e93624301705e3dc68992e3b488a764389eb8b98trawick
cba0728e3535ee87e89cdb3cb54ce91eda18f6ccaaron 38. [bug] TSIG signed incoming zone transfers work now.
cba0728e3535ee87e89cdb3cb54ce91eda18f6ccaaron
cba0728e3535ee87e89cdb3cb54ce91eda18f6ccaaron 37. [bug] If the first RR in an incoming zone transfer was
a45de374fb215f294eb1369d4406ac79d6596ee1brianp not an SOA, the server died with an assertion failure
a45de374fb215f294eb1369d4406ac79d6596ee1brianp instead of just reporting an error.
a45de374fb215f294eb1369d4406ac79d6596ee1brianp
a45de374fb215f294eb1369d4406ac79d6596ee1brianp 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
7f14bcf6b594703df385ce84ba2ee3cdf3ccbae4trawick
7f14bcf6b594703df385ce84ba2ee3cdf3ccbae4trawick 35. [performance] Log messages which are of a level too high to be
7f14bcf6b594703df385ce84ba2ee3cdf3ccbae4trawick logged by any channel in the logging configuration
7f14bcf6b594703df385ce84ba2ee3cdf3ccbae4trawick will not cause the log mutex to be locked.
0007bb1e01dd762bde7280beb57113309c1715a3trawick
a1be7357e2c08b9dfe52c277063d212d65b15feejim 34. [bug] Recursion was allowed even with 'recursion no'.
a1be7357e2c08b9dfe52c277063d212d65b15feejim
a1be7357e2c08b9dfe52c277063d212d65b15feejim 33. [func] The RBT now maintains a parent pointer at each node.
a1be7357e2c08b9dfe52c277063d212d65b15feejim
a1be7357e2c08b9dfe52c277063d212d65b15feejim 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
6682df9b639663c50f447e5690dd62cce7b1c086trawick prototype.
6682df9b639663c50f447e5690dd62cce7b1c086trawick
6682df9b639663c50f447e5690dd62cce7b1c086trawick 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
51c0f0fe0a49a180389009442a83f74b1916f96atrawick
51c0f0fe0a49a180389009442a83f74b1916f96atrawick 30. [func] config file grammer change to support optional
51c0f0fe0a49a180389009442a83f74b1916f96atrawick class type for a view.
51c0f0fe0a49a180389009442a83f74b1916f96atrawick
51c0f0fe0a49a180389009442a83f74b1916f96atrawick 29. [func] support new config file view options:
7e8bc9ca9d1e752f6ca6debec6be8addae8bd72etrawick
7e8bc9ca9d1e752f6ca6debec6be8addae8bd72etrawick auth-nxdomain recursion query-source
7e8bc9ca9d1e752f6ca6debec6be8addae8bd72etrawick query-source-v6 transfer-source
ecb511c254d5affe7cc018482d53c19aaf145878jerenkrantz transfer-source-v6 max-transfer-time-out
ecb511c254d5affe7cc018482d53c19aaf145878jerenkrantz max-transfer-idle-out transfer-format
ecb511c254d5affe7cc018482d53c19aaf145878jerenkrantz request-ixfr provide-ixfr cleaning-interval
ecb511c254d5affe7cc018482d53c19aaf145878jerenkrantz fetch-glue notify rfc2308-type1 lame-ttl
60b83cd8f9427809082340cfd7581091990962f5jwoolley max-ncache-ttl min-roots
60b83cd8f9427809082340cfd7581091990962f5jwoolley
60b83cd8f9427809082340cfd7581091990962f5jwoolley 28. [func] support lame-ttl, min-roots and serial-queries
e93624301705e3dc68992e3b488a764389eb8b98trawick config global options.
e93624301705e3dc68992e3b488a764389eb8b98trawick
e93624301705e3dc68992e3b488a764389eb8b98trawick 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
4da4d1ae427ee8827c2325dd121ac05a83afd579wrowe Including it on other platforms (eg, NetBSD) can
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm cause a forced #error from the C preprocessor.
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 26. [func] new match-clients statement in config file view.
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb 25. [bug] make install failed to install <isc/log.h> and
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb <isc/ondestroy.h>.
4aaf7088758ca56823e585969320f2405a7cc5fcdougm
4aaf7088758ca56823e585969320f2405a7cc5fcdougm 24. [cleanup] Eliminate some unnecessary #includes of header
4aaf7088758ca56823e585969320f2405a7cc5fcdougm files from header files.
e0596968fe84a2bdaebe0192d8d64d2e9856d4d6brianp
e0596968fe84a2bdaebe0192d8d64d2e9856d4d6brianp 23. [cleanup] Provide more context in log messages about client
e0596968fe84a2bdaebe0192d8d64d2e9856d4d6brianp requests, using a new function ns_client_log().
f33c2c86b419be97248c5289b71738b5f0c7ab0adirkx
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 22. [bug] SIGs weren't returned in the answer section when
f33c2c86b419be97248c5289b71738b5f0c7ab0adirkx the query resulted in a fetch.
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim 21. [port] Look at STD_CINCLUDES after CINCLUDES during
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim compilation, so additional system include directories
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim can be searched but header files in the bind9 source
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim tree with conflicting names take precedence. This
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley avoids issues with installed versions of dnssafe and
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley openssl.
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley 20. [func] Configuration file post-load validation of zones
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley failed if there were no zones.
47638f4a67ce38e5a83e7a303d6f2d5c9ff47b4ebrianp
47638f4a67ce38e5a83e7a303d6f2d5c9ff47b4ebrianp 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
47638f4a67ce38e5a83e7a303d6f2d5c9ff47b4ebrianp lock in certain error cases.
82630c4a04be47f39298d3284b2c596244fb509bbrianp
82630c4a04be47f39298d3284b2c596244fb509bbrianp 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
0d24ea1c99d2267096caaf0843c7e5a1ac6b7c0bmjc configure.in to check for presence of in6addr_any.
35d682920b0b7073bb9ff8c8794f0f73e3ee1a47slive
35d682920b0b7073bb9ff8c8794f0f73e3ee1a47slive 17. [func] Do configuration file post-load validation of zones.
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm 16. [bug] put quotes around key names on config file
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm output to avoid possible keyword clashes.
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard 15. [func] Add dns_name_dupwithoffsets(). This function is
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard improves comparison performance for duped names.
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard 14. [bug] free_rbtdb() could have 'put' unallocated memory in
17895aa4b66b8af02d8788b15cb92e1f6a8ecafcwrowe an unlikely error path.
983988ac7b8faaf037f4df0ab29729cd047a3ffdtrawick
983988ac7b8faaf037f4df0ab29729cd047a3ffdtrawick 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
7a64b871b8b5e5a427b570e90f0e38e88266c783jim out-of-zone data.
7a64b871b8b5e5a427b570e90f0e38e88266c783jim
7a64b871b8b5e5a427b570e90f0e38e88266c783jim 12. [bug] Fixed possible unitialized variable error.
7a64b871b8b5e5a427b570e90f0e38e88266c783jim
17895aa4b66b8af02d8788b15cb92e1f6a8ecafcwrowe 11. [bug] axfr_rrstream_first() didn't check the result code of
a736bac16e58d5e96945f35ee3c43a2cd2f5d37ejerenkrantz db_rr_iterator_first(), possibly causing an assertion
a736bac16e58d5e96945f35ee3c43a2cd2f5d37ejerenkrantz to be triggered later.
a736bac16e58d5e96945f35ee3c43a2cd2f5d37ejerenkrantz
797d596a95d4f9900e83ec18295b4ca4951bf763jerenkrantz 10. [bug] A bug in the code which makes EDNS0 OPT records in
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe bin/named/client.c and lib/dns/resolver.c could
797d596a95d4f9900e83ec18295b4ca4951bf763jerenkrantz trigger an assertion.
5842e6b336b1cc0252b6cc2944dd81c7d3a19a1bbrianp
5842e6b336b1cc0252b6cc2944dd81c7d3a19a1bbrianp 9. [cleanup] replaced bit-setting code in confctx.c and replaced
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin repeated code with macro calls.
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin 8. [bug] Shutdown of incoming zone transfer accessed
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin freed memory.
c148bc6b4eea544af816783400362f741c5f5fc2trawick
c148bc6b4eea544af816783400362f741c5f5fc2trawick 7. [cleanup] removed 'listen-on' from view statement.
c148bc6b4eea544af816783400362f741c5f5fc2trawick
9d432e23f6025b78322cbee43e8e89262a108e5eaaron 6. [bug] quote RR names when generating config file to
9d432e23f6025b78322cbee43e8e89262a108e5eaaron prevent possible clash with config file keywords
9d432e23f6025b78322cbee43e8e89262a108e5eaaron (such as 'key').
9d432e23f6025b78322cbee43e8e89262a108e5eaaron
9d432e23f6025b78322cbee43e8e89262a108e5eaaron 5. [func] syntax change to named.conf file: new ssu grant/deny
9d432e23f6025b78322cbee43e8e89262a108e5eaaron statements must now be enclosed by an 'update-policy'
9d432e23f6025b78322cbee43e8e89262a108e5eaaron block.
6a5bdbbacf4a62adecde52b8f23ebcc4fa2a08b8trawick
6a5bdbbacf4a62adecde52b8f23ebcc4fa2a08b8trawick 4. [port] bin/named/unix/os.c didn't compile on systems with
6a5bdbbacf4a62adecde52b8f23ebcc4fa2a08b8trawick linux 2.3 kernel includes due to conflicts between
10306ac2c175f420e6989568f4c8535a5dbc1349minfrin C library includes and the kernel includes. We now
10306ac2c175f420e6989568f4c8535a5dbc1349minfrin get only what we need from <linux/capability.h>, and
10306ac2c175f420e6989568f4c8535a5dbc1349minfrin avoid pulling in other linux kernel .h files.
10306ac2c175f420e6989568f4c8535a5dbc1349minfrin
b4e4d76bf454e1b603b410110356dbcf12f3bc42jim 3. [bug] TKEYs go in the answer section of responses, not
b4e4d76bf454e1b603b410110356dbcf12f3bc42jim the additional section.
b4e4d76bf454e1b603b410110356dbcf12f3bc42jim
adb1e17ae7e1cf5cf4f8f2b07d3389cb55f4becetrawick 2. [bug] Generating cryptographic randomness failed on
adb1e17ae7e1cf5cf4f8f2b07d3389cb55f4becetrawick systems without /dev/random.
adb1e17ae7e1cf5cf4f8f2b07d3389cb55f4becetrawick
71f891073f6fa0209870791f64cbbf28d77ffdc1brianp 1. [bug] The installdirs rule in
71f891073f6fa0209870791f64cbbf28d77ffdc1brianp lib/isc/unix/include/isc/Makefile.in had a typo which
2864362ca8266097928e84f101010bdf814ffa08stoddard prevented the isc directory from being created if it
2864362ca8266097928e84f101010bdf814ffa08stoddard didn't exist.
2864362ca8266097928e84f101010bdf814ffa08stoddard
2864362ca8266097928e84f101010bdf814ffa08stoddard --- 9.0.0b2 released ---
2864362ca8266097928e84f101010bdf814ffa08stoddard
f51dbb1f5b66d94b5c190bfcd444aa73bdc2b176trawick# This tells Emacs to use hard tabs in this file.
893c106ae59d8e96d921524b123ae26dea8ad37fgstein# Local Variables:
893c106ae59d8e96d921524b123ae26dea8ad37fgstein# indent-tabs-mode: t
893c106ae59d8e96d921524b123ae26dea8ad37fgstein# End:
893c106ae59d8e96d921524b123ae26dea8ad37fgstein