CHANGES revision 5d26560e2b93e1aa0334931ec6ccb6045c3581fc
79d4b708d021714647aab8b138ae671ed24765cewrowe1245. [bug] Treat ENOBUFS, ENOMEM and ENFILE as soft errors for
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin1244. [bug] Receiving a TCP message from a blackhole address would
163168e21f940bc78513a15f482bab4a3bb34978niq prevent further messages being received over that
163168e21f940bc78513a15f482bab4a3bb34978niq interface.
163168e21f940bc78513a15f482bab4a3bb34978niq1243. [bug] It was possible to trigger a REQUIRE() in
8fd638698262130d00458b2c95548f6f94875847rpluem dns_message_findtype(). [RT #2659]
534611d341a1a48b93c7a1fd5e333dbd261527d3rpluem1242. [bug] named-checkzone failed if a journal existed. [RT #2657]
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq1241. [bug] Drop received UDP messsages with a zero source port
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq as these are invariably forged. [RT #2621]
d1420fcb98890b212bb4632fb1097fe764f6b76ajim1240. [bug] It was possible to leak zone references by
d1420fcb98890b212bb4632fb1097fe764f6b76ajim specifying an incorrect zone to rndc.
d1420fcb98890b212bb4632fb1097fe764f6b76ajim1239. [bug] Under certain circumstances named could continue to
d1420fcb98890b212bb4632fb1097fe764f6b76ajim use a name after it had been freed triggering
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem INSIST() failures. [RT #2614]
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem1238. [bug] It is possible to lockup the server when shutting down
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem if notifies were being processed. [RT #2591]
75dd7bfd71e6d1b7f2dd29efb41b0aed5c46a51crpluem1237. [bug] nslookup: "set q=type" failed.
75dd7bfd71e6d1b7f2dd29efb41b0aed5c46a51crpluem1236. [bug] dns_rdata{class,type}_fromtext() didn't handle non
62a2cea4c337100e330fd31c786c5323de2ff1a2rpluem NULL terminated text regions. [RT #2588]
62a2cea4c337100e330fd31c786c5323de2ff1a2rpluem1235. [func] Report 'out of memory' errors from openssl.
88a69c2c895d959ba4120a8ccaddfe603d6ee2c0wrowe1234. [bug] contrib/sdb: 'zonetodb' failed to call
c7f65019a793b500f0e61d1be5c08d041c543470wrowe dns_result_register(). DNS_R_SEENINCLUDE should not
4f15e478033a94d4b2eb3c9cb55c4008806ecd18wrowe1233. [bug] The flags field of a KEY record can be expressed in
4f15e478033a94d4b2eb3c9cb55c4008806ecd18wrowe hex as well as decimal.
7aa189407cc993c97b31167201319a9ab2e1715ewrowe1232. [bug] unix/errno2result() didn't handle EADDRNOTAVAIL.
7aa189407cc993c97b31167201319a9ab2e1715ewrowe1231. [port] HPUX 11.11 recvmsg() can return spurious EADDRNOTAVAIL.
7e5a8c14bf68438e4098f74999e154d157e33eb7wrowe1230. [bug] isccc_cc_isreply() and isccc_cc_isack() were broken.
79d4b708d021714647aab8b138ae671ed24765cewrowe1229. [bug] named would crash if it received a TSIG signed
79d4b708d021714647aab8b138ae671ed24765cewrowe query as part of an AXFR response. [RT #2570]
79d4b708d021714647aab8b138ae671ed24765cewrowe1228. [bug] 'make install' did not depend on 'make all'. [RT #2559]
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]
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem1226. [func] Use EDNS for zone refresh queries. [RT #2551]
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem1225. [func] dns_message_setopt() no longer requires that
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem dns_message_renderbegin() to have been called.
15264721069299ec26493e21d56bf8ff7faf6f0drpluem1234. [bug] 'rrset-order' and 'sortlist' should be additive
15264721069299ec26493e21d56bf8ff7faf6f0drpluem not exclusive.
11e1b16b907afb7de0678e28fe4849d9029e2df8rpluem1223. [func] 'rrset-order' partially works 'cyclic' and 'random'
11e1b16b907afb7de0678e28fe4849d9029e2df8rpluem are supported.
d4d8fbf75076eccfed70c8f715f7ed4210ab5ccdbnicholes1222. [bug] Specifying 'port *' did not always result in a system
a085f5ab771cff650b27e7a761b7f19adf884686rpluem selected (non-reserved) port being used. [RT #2537]
a085f5ab771cff650b27e7a761b7f19adf884686rpluem1221. [bug] Zone types 'master', 'slave' and 'stub' were not being
25a81ea1bca1c89cda713c4d23660e487b1488a0rpluem compared case insensitively. [RT #2542]
25a81ea1bca1c89cda713c4d23660e487b1488a0rpluem1220. [func] Support for APL rdata type.
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd1219. [func] Named now reports the TSIG extended error code when
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd signature verification fails. [RT #1651]
48fa058fe468025347930610ac2473094fa0f4e4chrisd1218. [bug] Named incorrectly returned SERVFAIL rather than
48fa058fe468025347930610ac2473094fa0f4e4chrisd NOTAUTH when there was a TSIG BADTIME error. [RT #2519]
42ace93dfd997e0c9b4fbae8185288320e95eb72rpluem1217. [func] Report locations of previous key definition when a
3545f87968bf3ac4e691030f816c4360bdf83eacrpluem duplicate is detected.
3ec4328f079d8867cc323155e59678ad9437914frooneg1216. [bug] Multiple server clauses for the same server were not
3ec4328f079d8867cc323155e59678ad9437914frooneg reported. [RT #2514]
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd1215. [port] solaris: add support to ifconfig.sh for x86 2.5.1
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd1214. [bug] Win32: isc_file_renameunique() could leave zero length
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd files behind.
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd1213. [func] Report view associated with client if it is not a
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd standard view (_default or _bind).
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme1212. [port] libbind: 64k answer buffers were causing stack space
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme to be exceeded for certain OS. Use heap space instead.
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme1211. [bug] dns_name_fromtext() incorrectly handled certain
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme valid octal bitlabels. [RT #2483]
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme1210. [bug] libbind: getnameinfo() failed to lookup IPv4 mapped /
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme compatible addresses. [RT #2461]
3ddec0f3e161d5a5afab12c522d92c44e4d7d8fcgregames1209. [bug] Dig, host, nslookup were not checking the message ids
3ddec0f3e161d5a5afab12c522d92c44e4d7d8fcgregames on the responses. [RT #2454]
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]
95817edd05387a5276f51fcd5db79fc21b89b55brooneg1207. [bug] libbind: getaddrinfo() could call freeaddrinfo() with
95817edd05387a5276f51fcd5db79fc21b89b55brooneg an invalid pointer.
63689d77e084e36b8194fb6df5adfc0344965e01trawick1206. [bug] SERVFAIL and NOTIMP responses to an EDNS query should
63689d77e084e36b8194fb6df5adfc0344965e01trawick trigger a non-EDNS retry.
63689d77e084e36b8194fb6df5adfc0344965e01trawick1205. [bug] OPT, TSIG and TKEY cannot be used to set the "class"
5714cdd83e23557d801437daa5e3ab8ba78ae595jorton of the message. [RT #2449]
5714cdd83e23557d801437daa5e3ab8ba78ae595jorton1204. [bug] libbind: res_nupdate() failed to update the name
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes server addresses before sending the update.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes1203. [func] Report locations of previous acl and zone definitions
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes when a duplicate is detected.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes1202. [func] New functions: cfg_obj_line() and cfg_obj_file().
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes1201. [bug] Require that if 'callbacks' is passed to
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes dns_rdata_fromtext(), callbacks->error and
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem callbacks->warn are initialized.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes1200. [bug] Log 'errno' that we are unable to convert to
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes isc_result_t. [RT #2404]
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem1199. [doc] ARM reference to RFC 2157 should have been RFC 1918.
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.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes1197. [bug] Attempts to define the same acl multiple times were not
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes1196. [contrib] update mdnkit to 2.2.3.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes1195. [bug] Attempts to redefine builtin acls should be caught.
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem1194. [bug] Not all duplicate zone definitions were being detected
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem at the named.conf checking stage. [RT #2431]
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem1193. [bug] dig +besteffort parsing didn't handle packet
edc5389f50ce4153e6192740f3c7a188c8cf8d67niq truncation. dns_message_parse() has new flag
edc5389f50ce4153e6192740f3c7a188c8cf8d67niq DNS_MESSAGE_IGNORETRUNCATION.
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.
a623efbff95aab78da9e030524b0fa69b054f6d0brianp1191. [bug] A dynamic update removing the last non-apex name in
a623efbff95aab78da9e030524b0fa69b054f6d0brianp a secure zone would fail. [RT #2399]
a623efbff95aab78da9e030524b0fa69b054f6d0brianp1190. [func] Add the "rndc freeze" and "rndc unfreeze" commands.
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]
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp1188. [bug] Dynamic updates of a signed zone would fail if
ad862ab5716726a2d72a292ba1dfb29566c86153brianp some of the zone private keys were unavailable.
ad862ab5716726a2d72a292ba1dfb29566c86153brianp1187. [bug] named was incorrectly returning DNSSEC records
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz in negative responses when the DO bit was not set.
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz1186. [bug] isc_hex_tobuffer(,,length = 0) failed to unget the
2d5532b13110a8d85653da92e97795b09cc25cc2trawick EOL token when reading to end of line.
b38565306421ff53e9f7499bc728d6df5cec294dpquerna1185. [bug] libbind: don't assume statp->_u._ext.ext is valid
b38565306421ff53e9f7499bc728d6df5cec294dpquerna unless RES_INIT is set when calling res_*init().
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1184. [bug] libbind: call res_ndestroy() if RES_INIT is set
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem when res_*init() is called.
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem1183. [bug] Handle ENOSR error when writing to the internal
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem control pipe. [RT #2395]
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem1182. [bug] The server could throw an assertion failure when
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem constructing a negative response packet.
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem1181. [func] Add the "key-directory" configuration statement,
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem which allows the server to look for online signing
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem keys in alternate directories.
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1180. [func] dnssec-keygen should always generate keys with
200fd0ce73d992a43b500ddfe94487a840bd56darpluem protocol 3 (DNSSEC), since it's less confusing
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1179. [func] Add SIG(0) support to nsupdate.
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1178. [func] Follow and cache (if appropriate) A6 and other
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem data chains to completion in the additional section.
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1177. [func] Report view when loading zones if it is not a
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem standard view (_default or _bind). [RT #2270]
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1176. [doc] Document that allow-v6-synthesis is only performed
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem for clients that are supplied recursive service.
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]
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1174. [bug] Win32: add WSAECONNRESET to the expected errors
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem from connect(). [RT #2308]
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1173. [bug] Potential memory leaks in isc_log_create() and
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem isc_log_settag(). [RT #2336]
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem1172. [doc] Add CERT, GPOS, KX, NAPTR, NSAP, PX and TXT to
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem table of RR types in ARM.
200fd0ce73d992a43b500ddfe94487a840bd56darpluem1171. [func] Added function isc_region_compare(), updated files in
200fd0ce73d992a43b500ddfe94487a840bd56darpluem lib/dns to use this function instead of local one.
200fd0ce73d992a43b500ddfe94487a840bd56darpluem1170. [bug] Don't attempt to print the token when a I/O error
200fd0ce73d992a43b500ddfe94487a840bd56darpluem occurs when parsing named.conf. [RT #2275]
200fd0ce73d992a43b500ddfe94487a840bd56darpluem1169. [func] Identify recursive queries in the query log.
200fd0ce73d992a43b500ddfe94487a840bd56darpluem1168. [bug] Empty also-notify clauses were not handled. [RT #2309]
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem1167. [contrib] nslint-2.1a3 (from author).
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem1166. [bug] "Not Implemented" should be reported as NOTIMP,
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem not NOTIMPL. [RT #2281]
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem1165. [bug] We were rejecting notify-source{-v6} in zone clauses.
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme1164. [bug] Empty masters clauses in slave / stub zones were not
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem handled gracefully. [RT #2262]
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem1163. [func] isc_time_formattimestamp() now includes the year.
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem1162. [bug] The allow-notify option was not accepted in slave
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem zone statements.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem1161. [bug] named-checkzone looped on unbalanced brackets.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem1160. [bug] Generating Diffie-Hellman keys longer than 1024
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem bits could fail. [RT #2241]
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem1159. [bug] MD and MF are not permitted to be loaded by RFC1123.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem1158. [func] Report the client's address when logging notify
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem1157. [func] match-clients and match-destinations now accept
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem keys. [RT #2045]
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem1156. [port] The configure test for strsep() incorrectly
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem succeeded on certain patched versions of
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem AIX 4.3.3. [RT #2190]
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem1155. [func] Recover from master files being removed from under
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem1154. [bug] Don't attempt to obtain the netmask of a interface
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem if there is no address configured. [RT #2176]
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem1153. [func] 'rndc {stop|halt} -p' now reports the process id
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem of the instance of named being shutdown.
8e72243380282ce619a2c6bce8f8359b8d95306fjim1152. [bug] libbind: read buffer overflows.
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]
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim1150. [bug] named incorrectly accepted TTL values
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim containing plus or minus signs, such as
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim1149. [func] New function isc_parse_uint32().
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim1148. [func] 'rndc-confgen -a' now provides positive feedback.
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.
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().
dc681b5cee49eb24c3ae8d6f50c4c9c9c05faa52rpluem1145. [func] "host" no longer reports a NOERROR/NODATA response
dc681b5cee49eb24c3ae8d6f50c4c9c9c05faa52rpluem by printing nothing. [RT #2065]
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe1144. [bug] rndc-confgen would crash if both the -a and -t
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe options were specified. [RT #2159]
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe1143. [bug] When a trusted-keys statement was present and named
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe was built without crypto support, it would leak memory.
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe1142. [bug] dnssec-signzone would fail to delete temporary files
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem in some failure cases. [RT #2144]
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]
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem1140. [bug] rndc-confgen did not accept IPv6 addresses as arguments
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem to the -s option. [RT #2138]
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem1139. [func] It is now possible to flush a given name from the
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem cache(s) via 'rndc flushname name [view]'. [RT #2051]
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem1138. [func] It is now possible to flush a given name from the
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem cache by calling the new function
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim dns_cache_flushname().
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem1137. [func] It is now possible to flush a given name from the
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem ADB by calling the new function dns_adb_flushname().
941fcca87a4607a388e88cff3fd0cdefc29bb81cjerenkrantz1136. [bug] CNAME records synthesized from DNAMEs did not
941fcca87a4607a388e88cff3fd0cdefc29bb81cjerenkrantz have a TTL of zero as required by RFC2672.
d05d20b9ae48c6768f40277a76ed198d30aed06ajim1135. [func] You can now override the default syslog() facility for
d05d20b9ae48c6768f40277a76ed198d30aed06ajim named/lwresd at compile time. [RT #1982]
f6316e220101e5d4d99d82aab75ca7d668870942rpluem1134. [bug] Multithreaded servers could deadlock in ferror()
f6316e220101e5d4d99d82aab75ca7d668870942rpluem when reloading zone files. [RT #1951, #1998]
f6316e220101e5d4d99d82aab75ca7d668870942rpluem1133. [bug] IN6_IS_ADDR_LOOPBACK was not portably defined on
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim platforms without IN6_IS_ADDR_LOOPBACK. [RT #2106]
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim1132. [func] Improve UPDATE prerequisite failure diagnotic messages.
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim1131. [bug] The match-destinations view option did not work with
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim IPv6 destinations. [RT #2073, #2074]
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]
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem1129. [bug] Multithreaded servers could crash under heavy
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem resolution load due to a race condition. [RT #2018]
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().
06eb85bfb9e99bcf9c38c07c2434850543354d94rpluem1127. [func] rndc: If the server to contact has multiple addresses,
06eb85bfb9e99bcf9c38c07c2434850543354d94rpluem try all of them.
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem1126. [bug] The server could access a freed event if shut
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem down while a client start event was pending
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem delivery. [RT #2061]
a6ea86151dd968120a12b48867d45947ef2bb9darpluem1125. [bug] rndc: -k option was missing from usage message.
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim1124. [doc] dig: +[no]dnssec, +[no]besteffort and +[no]fail
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim are now documented. [RT #2052]
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolm1123. [bug] dig +[no]fail did not match description. [RT #2052]
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolm1122. [tuning] Resolution timeout reduced from 90 to 30 seconds.
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm [RT #2046]
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm1121. [bug] The server could attempt to access a NULL zone
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq table if shut down while resolving.
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq [RT #1587, #2054]
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq1120. [bug] Errors in options were not fatal. [RT #2002]
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq1119. [func] Added support in Win32 for NTFS file/directory ACL's
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq for access control.
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem1118. [bug] On multithreaded servers, a race condition
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem could cause an assertion failure in resolver.c
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem during resolver shutdown. [RT #2029]
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.
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]
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]
0830215c2542165c027f092c18924f2885c98b49trawick1114. [port] Ignore more accept() errors. [RT #2021]
8f1c5a2aca731a7676bf74cdce67ec28557ec299trawick1113. [bug] The allow-update-forwarding option was ignored
bc886ee8559b4feb30d32dc8a50ba2c013c3cc02trawick when specified in a view. [RT #2014]
9505e1a9012d92bfd2b6228e675156f44a27aa04colm1112. [placeholder]
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm1111. [bug] Multithreaded servers could deadlock processing
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm recursive queries due to a locking hieararchy
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm violation in adb.c. [RT #2017]
6eb3a057b5e4f046faba79104d7941552de755dacolm1110. [bug] dig should only accept valid abbreviations of +options.
6eb3a057b5e4f046faba79104d7941552de755dacolm [RT #2003]
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton1109. [bug] nsupdate accepted illegal ttl values.
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]
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton1107. [bug] nsupdate could catch an assertion failure if an
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton invalid domain name was given as the argument to
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton the "zone" command.
6a9a6a63bae82591ea75fc602d5260109b8fa02ccolm1106. [bug] After seeing an out of range TTL, nsupdate would
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm treat all TTLs as out of range. [RT #2001]
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm1105. [port] OpenUNIX 8 enable threads by default. [RT #1970]
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm1104. [bug] Invalid arguments to the transfer-format option
9cfe09f7e922f7bdf61bfe10a47e8f25145cdf92colm could cause an assertion failure. [RT #1995]
9cfe09f7e922f7bdf61bfe10a47e8f25145cdf92colm1103. [port] OpenUNIX 8 support (ifconfig.sh). [RT #1970]
be2abc811ae62b872703a7b43235598d641f8d8dmjc1102. [doc] Note that query logging is enabled by directing the
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton queries category to a channel.
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton1101. [bug] Array bounds read error in lwres_gai_strerror.
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton1100. [bug] libbind: DNSSEC key ids were computed incorrectly.
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton1099. [cleanup] libbind: defining REPORT_ERRORS in lib/bind/dst caused
a09378e32e823d5619f766394fcdde1cfa16c5dajim compile time errors.
a09378e32e823d5619f766394fcdde1cfa16c5dajim1098. [bug] libbind: HMAC-MD5 key files are now mode 0600.
a09378e32e823d5619f766394fcdde1cfa16c5dajim1097. [func] libbind: RES_PRF_TRUNC for dig.
a09378e32e823d5619f766394fcdde1cfa16c5dajim1096. [func] libbind: "DNSSEC OK" (DO) support.
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.
5340bb8547e62ec8ede44b1b086b7da37ee64eefcolm1094. [func] libbind: add support gcc's format string checking.
f6e71f622ffde40c654288851ff65b8505cf7596colm1093. [doc] libbind: miscellaneous nroff fixes.
f6e71f622ffde40c654288851ff65b8505cf7596colm1092. [bug] libbind: get*by*() failed to check if res_init() had
f8ae06c7d0615d8b9441099794fe80a3f2915469colm been called.
f8ae06c7d0615d8b9441099794fe80a3f2915469colm1091. [bug] libbind: misplaced va_end().
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.
dface6840439ab84a36749f40e7773ebfdc2066ejorton1089. [func] libbind: inet_{cidr,net}_{pton,ntop}() now have IPv6
1febae173a82bc2a71c3c0ba4105cf674000791bjim1088. [port] libbind: MPE/iX C.70 (incomplete)
1febae173a82bc2a71c3c0ba4105cf674000791bjim1087. [bug] libbind: struct __res_state too large on 64 bit arch.
1febae173a82bc2a71c3c0ba4105cf674000791bjim1086. [port] libbind: sunos: old sprintf.
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz1085. [port] libbind: solaris: sys_nerr and sys_errlist do not
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz exist when compiling in 64 bit mode.
454d060a0d7b13606978c536f632be71e311959djerenkrantz1084. [cleanup] libbind: gai_strerror() re-written.
454d060a0d7b13606978c536f632be71e311959djerenkrantz1083. [bug] The default control channel listened on the
454d060a0d7b13606978c536f632be71e311959djerenkrantz wildcard adress, not the loopback as documented.
1392b9997000dceb6aca39da0a1e6405ccb6f0a6jerenkrantz1082. [bug] The -g option to named incorrectly caused logging
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz to be sent to syslog in addition to stderr.
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz1081. [bug] Multicast queries were incorrectly identified
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz based on the source address, not the destination
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]
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]
9b88ec397b4155f3ff79bf7c08de5f15d21765b3pquerna1078. [bug] We failed to correct bad tv_usec values in one case.
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]
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna1076. [bug] A badly defined global key could trigger an assertion
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna on load/reload if views were used. [RT #1947]
42167da203d969a1402cf7ce09c14586c04af1dfjim1075. [bug] Out-of-range network prefix lengths were not
42167da203d969a1402cf7ce09c14586c04af1dfjim reported. [RT #1954]
81ebf4d4f943d1ec988dd10105354e510c2da1d8jim1074. [bug] Running out of memory in dump_rdataset() could
e62b34b26eb8e82bf6f06ff99a08e304b48792ecpquerna cause an assertion failure. [RT #1946]
e62b34b26eb8e82bf6f06ff99a08e304b48792ecpquerna1073. [bug] The ADB cache cleaning should also be space driven.
27420b7ba57bf78f7a85b19fb0155053a3aff80dwrowe [RT #1915, #1938]
27420b7ba57bf78f7a85b19fb0155053a3aff80dwrowe1072. [bug] The TCP client quota could be exceeded when
ceeb4b77f172b9d0125f1b4b323675d700b2c43bminfrin recursion occurred. [RT #1937]
ceeb4b77f172b9d0125f1b4b323675d700b2c43bminfrin1071. [bug] Sockets listening for TCP DNS connections
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna specified an excessive listen backlog. [RT #1937]
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna1070. [bug] Copy DNSSEC OK (DO) to response as specified by
87d944bf70927764edf8ef69e46d3b4b8fa09131pquerna1069. [placeholder]
424c1a743525e9c5008e29b39a99363723409a1dtrawick1068. [bug] errno could be overwritten by catgets(). [RT #1921]
4375cabac8fc22b3717687ffdbce9bbdf095f255trawick1067. [func] Allow quotas to be soft, isc_quota_soft().
4375cabac8fc22b3717687ffdbce9bbdf095f255trawick1066. [bug] Provide a thread safe wrapper for strerror().
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna1065. [func] Runtime support to select new / old style interface
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna scanning using ioctls.
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna1064. [bug] Do not shut down active network interfaces if we
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna are unable to scan the interface list. [RT #1921]
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna1063. [bug] libbind: "make install" was failing on IRIX.
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]
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]
007ba11dc68651df7f872f35947ae82a595d9e02pquerna1060. [func] Move refresh, stub and notify UDP retry processing
44ca834b970b454b844efb96f219bdf49fee71e5trawick into dns_request.
44ca834b970b454b844efb96f219bdf49fee71e5trawick1059. [func] dns_request now support will now retry UDP queries,
eb8430fd3bc941c0b3ba8bba3884b7fc464bf458pquerna dns_request_createvia2() and dns_request_createraw2().
eb8430fd3bc941c0b3ba8bba3884b7fc464bf458pquerna1058. [func] Limited lifetime ticker timers are now available,
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes isc_timertype_limited.
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.
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes1056. [bug] Rndc could catch an assertion failure on SIGINT due
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes to an uninitialized variable. [RT #1908]
60e385aa992e11a6cb0504e8d4fc35186e8d848bpquerna1055. [func] Version and hostname queries can now be disabled
60e385aa992e11a6cb0504e8d4fc35186e8d848bpquerna using "version none;" and "hostname none;",
d66ac514cc15e99228d72c56c6c3daf25da8d360niq respectively.
d66ac514cc15e99228d72c56c6c3daf25da8d360niq1054. [bug] On Win32, cfg_categories and cfg_modules need to be
d66ac514cc15e99228d72c56c6c3daf25da8d360niq exported from the libisccfg DLL.
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton1053. [bug] Dig did not increase its timeout when receiving
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton AXFRs unless the +time option was used. [RT #1904]
22c347c08cd77d5e2c32536b467b389fd33d631fpquerna1052. [bug] Journals were not being created in binary mode
8c46f9f81ae6357dc97560d6d85154f19cf251aejim resulting in "journal format not recognized" error
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes under Win32. [RT #1889]
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.
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]
8c46f9f81ae6357dc97560d6d85154f19cf251aejim1049. [func] "pid-file none;" will disable writing a pid file.
20f1b1a67eef5ab0f3295608c89964a7dca4fdd1pquerna1048. [bug] Servers built with -DISC_MEM_USE_INTERNAL_MALLOC=1
20f1b1a67eef5ab0f3295608c89964a7dca4fdd1pquerna didn't work.
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]
e76fdcdfb8994ad70776526f50fa013b3e9a6033bnicholes1046. [bug] The help message for the --with-openssl configure
eb9b491d7b262dad572ec2f1f75eea592283f81apquerna option was inaccurate. [RT #1880]
1ef90d1763e489969ec7a01c77bcb158ece5ae83jorton1045. [bug] It was possible to skip saving glue for a nameserver
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton for a stub zone.
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive1044. [bug] Specifying allow-transfer, notify-source, or
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive notify-source-v6 in a stub zone was not treated
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive as an error.
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]
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive1042. [bug] The "config" logging category did not work properly.
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive1041. [bug] Dig/host/nslookup could catch an assertion failure
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive on SIGINT due to an uninitialized variable. [RT #1867]
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive1040. [bug] Multiple listen-on-v6 options with different ports
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes were not accepted. [RT #1875]
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes1039. [bug] Negative responses with CNAMEs in the answer section
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes were cached incorrectly. [RT #1862]
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]
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]
6e5f5644328bf50c3aa295d0ab20903369010829gregames1036. [func] Silently drop requests received via multicast as
6e5f5644328bf50c3aa295d0ab20903369010829gregames long as there is no final multicast DNS standard.
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]
275419d6395e6f072962fb701b89accaff1f3690jerenkrantz1034. [bug] Ignore the RD bit on multicast queries as specified
275419d6395e6f072962fb701b89accaff1f3690jerenkrantz in RFC 1123. [RT #137]
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.
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.
8e7fb6968047a527d1ccde25ad2aed20da5150ddjerenkrantz1031. [bug] libbind.a: isc__gettimeofday() infinite recursion.
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]
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]
36c8049de63c446926139936c3d195330a0539cetrawick1028. [bug] On Win32, dig/host/nslookup looked for resolv.conf
36c8049de63c446926139936c3d195330a0539cetrawick in the wrong directory. [RT #1833]
0206c121a68a63559b2e843288e81bcf16093e46jerenkrantz1027. [bug] RRs having the reserved type 0 should be rejected.
9174efb969475801d0dc88eee35aae40c748d450nd [RT #1471]
8ff094bdec6a2e1c355c1e6e95e9952d4fae7766jerenkrantz1026. [placeholder]
628cf3411e8a6d09e27b3666312e43832dda93f3jorton1025. [bug] Don't use multicast addresses to resolve iterative
628cf3411e8a6d09e27b3666312e43832dda93f3jorton queries. [RT #101]
f0d89a5a23222e031db8113478645f28688fa748jorton1024. [port] Compilation failed on HP-UX 11.11 due to
f0d89a5a23222e031db8113478645f28688fa748jorton incompatible use of the SIOCGLIFCONF macro
f0d89a5a23222e031db8113478645f28688fa748jorton name. [RT #1831]
f0d89a5a23222e031db8113478645f28688fa748jorton1023. [func] Accept hints without TTLs.
f0d89a5a23222e031db8113478645f28688fa748jorton1022. [bug] Don't report empty root hints as "extra data".
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.
afc08f35f5f387896bc625cdee21b88c7fe7699djerenkrantz1020. [bug] IXFR log messages did not distinguish between
a0fd132e01ab69f1c48e3d6a6791447cb6d65e51jerenkrantz true IXFRs, AXFR-style IXFRs, and mere version
a0fd132e01ab69f1c48e3d6a6791447cb6d65e51jerenkrantz polls. [RT #1811]
a6bb6f2fb734e488a9b6335fabea3431f9dcf253jerenkrantz1019. [bug] The value of the lame-ttl option was limited to 18000
a6bb6f2fb734e488a9b6335fabea3431f9dcf253jerenkrantz seconds, not 1800 seconds as documented. [RT #1803]
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes1018. [bug] The default log channel was not always initialized
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes correctly. [RT #1813]
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes1017. [bug] When specifying TSIG keys to dig and nsupdate using
5300d4a4fabe3b594da950e4b9ab0f90e076546ejerenkrantz the -k option, they must be HMAC-MD5 keys. [RT #1810]
5300d4a4fabe3b594da950e4b9ab0f90e076546ejerenkrantz1016. [bug] Slave zones with no backup file were re-transferred
b1306729566b49fb30aed5c46adaf07a637115afjerenkrantz on every server reload.
b1306729566b49fb30aed5c46adaf07a637115afjerenkrantz1015. [bug] Log channels that had a "versions" option but no
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe "size" option failed to create numbered log
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe files. [RT #1783]
5c6cb72bfeee541644cea8177aefce1157571d3bjerenkrantz1014. [bug] Some queries would cause statistics counters to
5c6cb72bfeee541644cea8177aefce1157571d3bjerenkrantz increment more than once or not at all. [RT #1321]
db8551deeb08fa799e7f27e8b748a9397f747bdcjorton1013. [bug] It was possible to cancel a query twice when marking
db8551deeb08fa799e7f27e8b748a9397f747bdcjorton a server as bogus or by having a blackhole acl.
9e3209bc06ddf32f23e4b254faa45914bc323cc9jim1012. [bug] The -p option to named did not behave as documented.
9e3209bc06ddf32f23e4b254faa45914bc323cc9jim1011. [cleanup] Removed isc_dir_current().
45ed846f4ed90f05c084f6a33d688e642be4e623jerenkrantz1010. [bug] The server could attempt to execute a command channel
45ed846f4ed90f05c084f6a33d688e642be4e623jerenkrantz command after initiating server shutdown, causing
54d22ed1c429b903b029bbd62621f11a9e286137minfrin an assertion failure. [RT #1766]
54d22ed1c429b903b029bbd62621f11a9e286137minfrin1009. [port] OpenUNIX 8 support. [RT #1728]
54d22ed1c429b903b029bbd62621f11a9e286137minfrin1008. [port] libtool.m4, ltmain.sh from libtool-1.4.2.
54d22ed1c429b903b029bbd62621f11a9e286137minfrin1007. [port] config.guess, config.sub from autoconf-2.52.
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]
06106b6b63b112a09de1b66fa29596035c0176ffthommay1005. [bug] Don't copy nonzero RCODEs from request to response.
e335319a08e12eb7daff9afa80e985dc53f652b8jorton1004. [port] Deal with recvfrom() returning EHOSTDOWN. [RT #1770]
e335319a08e12eb7daff9afa80e985dc53f652b8jorton1003. [func] Add the +retry option to dig.
c8794ec1e4c474ae101ce3835080f638136e7860erikabele1002. [bug] When reporting an unknown class name in named.conf,
c8794ec1e4c474ae101ce3835080f638136e7860erikabele including the file name and line number. [RT #1759]
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]
22dda44322067379eeba28d7ec7fc833cb04c0dfminfrin1000. [bug] BIND 8 compatibility: accept "HESIOD" as an alias
22dda44322067379eeba28d7ec7fc833cb04c0dfminfrin for class "HS". [RT #1759]
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe 999. [func] "rndc retransfer zone [class [view]]" added.
77edcaaccc089335938f3844b752e1044f7eb278trawick 998. [func] named-checkzone now has arguments to specify the
77edcaaccc089335938f3844b752e1044f7eb278trawick chroot directory (-t) and working directory (-w).
59b1b6c3fd51c83c3bb9f02a8f08751335f9fb1dminfrin 997. [func] Add support for RSA-SHA1 keys (RFC3110).
59b1b6c3fd51c83c3bb9f02a8f08751335f9fb1dminfrin 996. [func] Issue warning if the configuration filename contains
59b1b6c3fd51c83c3bb9f02a8f08751335f9fb1dminfrin the chroot path.
9f1a88897168c3f1e5009acb585daf01e38a0299jim 995. [bug] dig, host, nslookup: using a raw IPv6 address as a
9f1a88897168c3f1e5009acb585daf01e38a0299jim target address should be fatal on a IPv4 only system.
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 993. [func] dig: -v now reports the version.
0cba3a63e59bfa77f67955cb4e034264ed6c5523jerenkrantz 992. [doc] dig: ~/.digrc is now documented.
e5abee85fe751fc27c5d4fc9a8ebe3b80f3d6603trawick 991. [func] Lower UDP refresh timeout messages to level
ca3a25d12c5fe0926aa97550be39f0d88d0decb1pquerna 990. [bug] The rndc-confgen man page was not installed.
ca3a25d12c5fe0926aa97550be39f0d88d0decb1pquerna 989. [bug] Report filename if $INCLUDE fails for file related
ca3a25d12c5fe0926aa97550be39f0d88d0decb1pquerna errors. [RT #1736]
74def8815c725f8128a4e76ab1f5704df80b024ajerenkrantz 988. [bug] 'additional-from-auth no;' did not work reliably
4d553781254e46f1dfc8d86b79667a74fb8a3eb5brianp in the case of queries answered from the cache.
8f868f15482c7406db01216b6e4778ddabb26898trawick 987. [bug] "dig -help" didn't show "+[no]stats".
8f868f15482c7406db01216b6e4778ddabb26898trawick 986. [bug] "dig +noall" failed to clear stats and command
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 984. [bug] Multithreading should be enabled by default on
1e1e4f4f810b99732f06fc05141f42ca1965a9edpquerna Solaris 2.7 and newer, but it wasn't.
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]
d2ffb32434f79782ff7a364ffa31064698c5c645jorton 982. [func] If "memstatistics-file" is set in options the memory
d2ffb32434f79782ff7a364ffa31064698c5c645jorton statistics will be written to it.
d2ffb32434f79782ff7a364ffa31064698c5c645jorton 981. [func] The dnssec tools can now take multiple '-r randomfile'
01847067cfc639c14e1aa77d3b3e98f239447a12jerenkrantz 980. [bug] Incoming zone transfers restarting after an error
01847067cfc639c14e1aa77d3b3e98f239447a12jerenkrantz could trigger an assertion failure. [RT #1692]
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().
9fe74ffcdea85800f04a7222f716f78ae60cce51jerenkrantz 978. [bug] dns_db_attachversion() had an invalid REQUIRE()
81540a0eb1da2c687e22de3367d8ded55e17e330pquerna 977. [bug] Improve "not at top of zone" error message.
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes 976. [func] named-checkconf can now test load master zones
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes (named-checkconf -z). [RT #1468]
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes 975. [bug] "max-cache-size default;" as a view option
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes caused an assertion failure.
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick 974. [bug] "max-cache-size unlimited;" as a global option
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick was not accepted.
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick 973. [bug] Failed to log the question name when logging:
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick "bad zone transfer request: non-authoritative zone
5159c40648868a58745aa11981f706948ff0f0d1pquerna (NOTAUTH)".
5159c40648868a58745aa11981f706948ff0f0d1pquerna 972. [bug] The file modification time code in zone.c was using the
c178b761acd6bffa199c2fd28c4469492b989699nd wrong epoch. [RT #1667]
c178b761acd6bffa199c2fd28c4469492b989699nd 971. [placeholder]
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna 970. [func] 'max-journal-size' can now be used to set a target
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna size for a journal.
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 968. [bug] On win32, the isc_time_now() function was unnecessarily
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz calling strtime(). [RT #1671]
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,
db443e0132f14dac789ab97ec23ce124360d74c2nd 966. [placeholder]
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 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 963. [bug] Bad ISC_LANG_ENDDECLS. [RT #1645]
ce8490f3812311582d1deee96b012c377311b317minfrin 962. [bug] libbind: bad "#undef", don't attempt to install
ce8490f3812311582d1deee96b012c377311b317minfrin non-existant nlist.h. [RT #1640]
38f6ebaca968b7b23c25c0b30d0be1c7aad7412bjorton 961. [bug] Tried to use a IPV6 feature when ISC_PLATFORM_HAVEIPV6
38f6ebaca968b7b23c25c0b30d0be1c7aad7412bjorton was not defined. [RT #1482]
cc7d8b55b16eee88be925a090473ca94b0a6e770jorton 960. [port] liblwres failed to build on systems with support for
cc7d8b55b16eee88be925a090473ca94b0a6e770jorton getrrsetbyname() in the OS. [RT #1592]
f2b43354f9ac8496ab7003ae01211af739efba1atrawick 959. [port] On FreeBSD, determine the number of CPUs by calling
f2b43354f9ac8496ab7003ae01211af739efba1atrawick sysctlbyname(). [RT #1584]
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe 958. [port] ssize_t is not available on all platforms. [RT #1607]
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe 957. [bug] sys/select.h inclusion was broken on older platforms.
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 --- 9.2.0rc1 released ---
f5098e2eb6ed9dfd7052f25761bb5e97779b8460minfrin 955. [bug] When using views, the zone's class was not being
f5098e2eb6ed9dfd7052f25761bb5e97779b8460minfrin inherited from the view's class. [RT #1583]
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 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 it must be created by manually running
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna "rndc-confgen -a".
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 951. [bug] CFLAGS was not passed to the linker when
1a986bbad9314beb8739401cac822e87bb04bbfepquerna linking some of the test programs under
1a986bbad9314beb8739401cac822e87bb04bbfepquerna bin/tests. [RT #1555].
1a986bbad9314beb8739401cac822e87bb04bbfepquerna 950. [bug] Explicit TTLs did not properly override $TTL
1a986bbad9314beb8739401cac822e87bb04bbfepquerna due to a bug in change 834. [RT #1558]
752ec04fdfa6e936047811b9e506cf829d7a69f7pquerna 949. [bug] host was unable to print records larger than 512
752ec04fdfa6e936047811b9e506cf829d7a69f7pquerna bytes. [RT #1557]
cf82d17373559b6163dbd6c844c1af82cab56883niq --- 9.2.0b2 released ---
cf82d17373559b6163dbd6c844c1af82cab56883niq 948. [port] Integrated support for building on Windows NT /
cf82d17373559b6163dbd6c844c1af82cab56883niq Windows 2000.
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 946. [cleanup] doc/misc/options is now machine-generated from the
174a8f105b1c11aa50a05993ea8ba2d117d3df6end configuration parser syntax tables, and therefore
9174efb969475801d0dc88eee35aae40c748d450nd more likely to be correct.
3ad0f071604de33c0b3733b649cd0445ba00f54dake 945. [func] Add the new view-specific options
3ad0f071604de33c0b3733b649cd0445ba00f54dake "match-destinations" and "match-recursive-only".
c2549f0b237ac86f3623a601a766969d805dbc2and 944. [func] Check for expired signatures on load.
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 942. [port] libbind: GETNETBYADDR_ADDR_T was not correctly
7efe7de73c89c26518714a504359244d03cfbbc5jorton defined on some platforms.
d60027cde3289d3ef35bc9d815882975eb60e6abjorton 941. [bug] The configuration checker crashed if a slave
d60027cde3289d3ef35bc9d815882975eb60e6abjorton zone didn't contain a masters statement. [RT #1514]
504498fd20729dcc29dfbfb78e64a8521c6a767ajerenkrantz 940. [bug] Double zone locking failure on error path. [RT #1510]
504498fd20729dcc29dfbfb78e64a8521c6a767ajerenkrantz --- 9.2.0b1 released ---
d406be0d6a4f9e61bbdfa6c8cde2e09338dd650atrawick 939. [port] Add the --disable-linux-caps option to configure for
d406be0d6a4f9e61bbdfa6c8cde2e09338dd650atrawick systems that manage capabilities outside of named.
9174efb969475801d0dc88eee35aae40c748d450nd 938. [placeholder]
b95a84193578c904426cef6dda84f7118a400a16jim 937. [bug] A race when shutting down a zone could trigger a
b95a84193578c904426cef6dda84f7118a400a16jim INSIST() failure. [RT #1034]
b95a84193578c904426cef6dda84f7118a400a16jim 936. [func] Warn about IPv4 addresses that are not complete
03a3ed87983471816561562f957390ed935d7b3bnd dotted quads. [RT #1084]
03a3ed87983471816561562f957390ed935d7b3bnd 935. [bug] inet_pton failed to reject leading zeros.
c533ecac2227dc228070e686fb14dc6860f497f8nd 934. [port] Deal with systems where accept() spuriously returns
56cefde0af6b8db6fda0f1d95d8cdca54f397cd0nd ECONNRESET.
56cefde0af6b8db6fda0f1d95d8cdca54f397cd0nd 933. [bug] configure failed doing libbind on platforms not
41369ed0bc7f2db6272278c27025f6aabf97fe63nd supported by BIND 8. [RT #1496]
41369ed0bc7f2db6272278c27025f6aabf97fe63nd --- 9.2.0a3 released ---
496f8f3966319d43455675630a849bae019d2a32nd 932. [bug] Use INSTALL_SCRIPT, not INSTALL_PROGRAM,
9e8c2603790f490398a0fabf97866b6815748a54ianh when installing isc-config.sh.
9e8c2603790f490398a0fabf97866b6815748a54ianh [RT #198, #1466]
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).
1fbcf7a8e7b18be1b0e77b7bc38b7b71f8dfb052nd 930. [func] Query performance testing tool added as
f769c33501f474aed3e0f7c769477c8c4f478783geoff 929. [placeholder]
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.
92d95be777d4365eb79444a7a558355a7a92081ajorton 927. [bug] Don't hold the zone lock for the entire dump to disk.
92d95be777d4365eb79444a7a558355a7a92081ajorton 926. [bug] The resolver could deadlock with the ADB when
af8dee354a287249dd9f3f77bbe850108e5afe43trawick shutting down (multithreaded builds only).
af8dee354a287249dd9f3f77bbe850108e5afe43trawick 925. [cleanup] Remove openssl from the distribution; require that
af8dee354a287249dd9f3f77bbe850108e5afe43trawick --with-openssl be specified if DNSSEC is needed.
f78505c7d260473bf11002f5028186f27d0ed8a0geoff 924. [port] Extend support for pre-RFC2133 IPv6 implementation.
f78505c7d260473bf11002f5028186f27d0ed8a0geoff 923. [bug] Multiline TSIG secrets (and other multiline strings)
f78505c7d260473bf11002f5028186f27d0ed8a0geoff were not accepted in named.conf. [RT #1469]
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd 922. [func] Added two new lwres_getrrsetbyname() result codes,
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd ERR_NONAME and ERR_NODATA.
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd 921. [bug] lwres returned an incorrect error code if it received
d57b793ddd42a997c2cb3bd389bbcf1161226fd8trawick a truncated message.
d57b793ddd42a997c2cb3bd389bbcf1161226fd8trawick 920. [func] Increase the lwres receive buffer size to 16K.
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd [RT #1451]
9174efb969475801d0dc88eee35aae40c748d450nd 919. [placeholder]
bf28a00d8218aa76a56eddabca308e8d0e691626nd 918. [func] In nsupdate, TSIG errors are no longer treated as
bf28a00d8218aa76a56eddabca308e8d0e691626nd fatal errors.
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.
70f665a8945f3bdfe8bbeaa063de2aa722fc9b29nd 916. [bug] Specifying type ixfr to dig without specifying
c08f5a0cf2b8903255186ba998a4481dfac9c796nd a serial number failed in unexpected ways.
9174efb969475801d0dc88eee35aae40c748d450nd 915. [func] The named-checkconf and named-checkzone programs
c08f5a0cf2b8903255186ba998a4481dfac9c796nd now have a '-v' option for printing their version.
5bcdf2cd27ab0c91a3c7eaffbff4cb8505389dc1nd [RT #1151]
5bcdf2cd27ab0c91a3c7eaffbff4cb8505389dc1nd 914. [bug] Global 'server' statements were rejected when
02b0660d7f44ff8106bd5095653e9c19e39ec37dnd using views, even though they were accepted
9174efb969475801d0dc88eee35aae40c748d450nd in 9.1. [RT #1368]
5b8e35ad88268c0210d93288dad57c2f1d3e8811nd 913. [bug] Cache cleaning was not sufficiently aggressive.
9174efb969475801d0dc88eee35aae40c748d450nd [RT #1441, #1444]
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.
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd 911. [placeholder]
8aad5258d3ecde3751559bc685a3185e63cbde9aianh 910. [port] Some pre-RFC2133 IPv6 implementations do not define
8aad5258d3ecde3751559bc685a3185e63cbde9aianh IN6ADDR_ANY_INIT. [RT #1416]
71f3601de4983bc2a6aaffcf37dc1d35c8674a34coar 908. [func] New program, rndc-confgen, to simplify setting up rndc.
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().
f23c50b3628a8571da2ff3277ae58ef1d675554ftrawick 906. [port] Separated the system independent portion of
8dc154408549195c828b823e9dc7396f107f2512jorton 905. [bug] Configuring a forward "zone" for the root domain
8dc154408549195c828b823e9dc7396f107f2512jorton did not work. [RT #1418]
ca2504b59d48a926af23f6b18af550c1e892d8a6jorton 904. [bug] The server would leak memory if attempting to use
ca2504b59d48a926af23f6b18af550c1e892d8a6jorton an expired TSIG key. [RT #1406]
6126fad8adeca94e9813812c691747afeca164dftrawick 903. [bug] dig should not crash when receiving a TCP packet
6126fad8adeca94e9813812c691747afeca164dftrawick of length 0.
7ed5992392d5babab20be4ce4029ad17ae062b5aianh 902. [bug] The -d option was ignored if both -t and -g were also
7ed5992392d5babab20be4ce4029ad17ae062b5aianh specified.
b7973a1e572a3ff7cdedb48ed1f9481ece700bf9trawick 901. [placeholder]
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
1fbf6ba0f5207e6637b49f9a9dfcc779bbe952a9trawick --- 9.2.0a2 released ---
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]
81ef3d132c8f335006465f297c42319f8734825dnd 898. [bug] "dig" failed to set a nonzero exit status
9174efb969475801d0dc88eee35aae40c748d450nd on UDP query timeout. [RT #1323]
73291de2e17c97d3549f2f8aa085ca43d27e108and 897. [bug] A config.guess update changed the system identification
73291de2e17c97d3549f2f8aa085ca43d27e108and string of UnixWare systems; configure now recognizes
9174efb969475801d0dc88eee35aae40c748d450nd the new string.
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.
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley 895. [func] New function, isc_dir_current(), akin to POSIX's
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.
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 892. [placeholder]
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 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.
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]
aa9b03a5f32732c0caaef03a7ed78ffb290e29e4trawick 888. [bug] Don't die when using TKEY to delete a nonexistent
ab56518227d474ee08f039e4c5540011c1b8a913trawick TSIG key. [RT #1392]
ab56518227d474ee08f039e4c5540011c1b8a913trawick 887. [port] Detect broken compilers that can't call static
a18a308d7a942230edcde1bf00d7ae9b4b143c90trawick functions from inline functions. [RT #1212]
a18a308d7a942230edcde1bf00d7ae9b4b143c90trawick 866. [func] Close debug only file channels when debug is set to
3b872593fd5f61981d9dd69a4b0b5d5f5f668929trawick zero. [RT #1246]
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.
92a2439559cf1161742650ed9c50c6483bd029cemadhum 864. [cleanup] Multithreading is now enabled by default on
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe OSF1, Solaris 2.7 and newer, AIX, IRIX, and HP-UX.
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]
764315969cef40e50cdc6a5e9638454e10c1c06end 862. [bug] Use after realloc(), non portable pointer arithmetic in
b92cba59a0890be43b14aaf1ce30606140be9593nd grmerge().
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 860. [func] Drop cross class glue in zone transfers.
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz 859. [bug] Cache cleaning now won't swamp the CPU if there
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz is a persistent overlimit condition.
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.
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz 857. [cleanup] Use ISC_MAGIC() to define all magic numbers for
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz structs, for our friends in EBCDIC-land.
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 855. [bug] Stop spurious "using RFC 1035 TTL semantics" warnings.
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 853. [bug] configure_view_acl() failed to detach existing acls.
9174efb969475801d0dc88eee35aae40c748d450nd [RT #1374]
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz 852. [bug] Handle responses from servers which do not know
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe about IXFR.
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz 851. [cleanup] The obsolete support-ixfr option was not properly
ab8c0315521735c73ce16c8072f91e17c406ca5bnd --- 9.2.0a1 released ---
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]
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd 849. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined.
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz 848. [func] A minimum max-cache-size of two megabytes is enforced
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz by the cache cleaner.
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 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 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 844. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined,
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe just as <lwres/net.h> does.
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 842. [func] 'rndc flush' now takes an optional view.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 841. [bug] When sdb modules were not declared threadsafe, their
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem create and destroy functions were not serialized.
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 839. [func] Dump packets for which there was no view or that the
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem class could not be determined to category "unmatched".
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 838. [port] UnixWare 7.x.x is now suported by
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 837. [cleanup] Multithreading is now enabled by default only on
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem OSF1, Solaris 2.7 and newer, and AIX.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 836. [func] Upgraded libtool to 1.4.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 835. [bug] The dispatcher could enter a busy loop if
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem it got an I/O error receiving on a UDP socket.
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.
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 832. [bug] The default location for named.conf in named-checkconf
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem should depend on --sysconfdir like it does in named.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 831. [placeholder]
e75cb25d9d2c59175e78c5586aab7fa9d27797c0fielding 830. [func] Implement 'rndc status'.
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 828. [bug] The errno value from recvfrom() could be overwritten
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem by logging code. [RT #1293]
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 827. [bug] When an IXFR protocol error occurs, the slave
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem should retry with AXFR.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 826. [bug] Some IXFR protocol errors were not detected.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 825. [bug] zone.c:ns_query() detached from the wrong zone
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem reference. [RT #1264]
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 824. [bug] Correct line numbers reported by dns_master_load().
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 822. [bug] Sending nxrrset prerequisites would crash nsupdate.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 821. [bug] The program name used when logging to syslog should
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem be stripped of leading path components.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem [RT #1178, #1232]
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem 820. [bug] Name server address lookups failed to follow
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem A6 chains into the glue of local authoritative
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 818. [bug] Certain pathological responses to ANY queries could
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem cause an assertion failure. [RT #1218]
5c2f87932a2b72c65a02aff9932343275ea9dd5bfielding 817. [func] Adjust timeouts for dialup zone queries.
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 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]
11e591527497759b7e6cd422b2e41d21974b5b4djorton 814. [bug] Socket objects left over from accept() failures
be2abc811ae62b872703a7b43235598d641f8d8dmjc were incorrectly destroyed, causing corruption
2c35c076f094c3d893de45307219149ce94bae4bwrowe of socket manager data structures.
2c35c076f094c3d893de45307219149ce94bae4bwrowe 813. [bug] File descriptors exceeding FD_SETSIZE were handled
2c35c076f094c3d893de45307219149ce94bae4bwrowe badly. [RT #1192]
2c35c076f094c3d893de45307219149ce94bae4bwrowe 812. [bug] dig sometimes printed incomplete IXFR responses
2c35c076f094c3d893de45307219149ce94bae4bwrowe due to an uninitialized variable. [RT #1188]
2c35c076f094c3d893de45307219149ce94bae4bwrowe 811. [bug] Parentheses were not quoted in zone dumps. [RT #1194]
2c35c076f094c3d893de45307219149ce94bae4bwrowe 810. [bug] The signer name in SIG records was not properly
2c35c076f094c3d893de45307219149ce94bae4bwrowe downcased when signing/verifying records. [RT #1186]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 809. [bug] Configuring a non-local address as a transfer-source
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe could cause an assertion failure during load.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 808. [func] Add 'rndc flush' to flush the server's cache.
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 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 805. [bug] When using "forward only", missing root hints should
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe not cause queries to fail. [RT #1143]
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 803. [bug] Treat all SIG queries as if they have the CD bit set,
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe otherwise no data will be returned [RT #749]
be2abc811ae62b872703a7b43235598d641f8d8dmjc 802. [bug] DNSSEC key tags were computed incorrectly in almost
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe all cases. [RT #1146]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 801. [bug] nsupdate should treat lines beginning with ';' as
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe comments. [RT #1139]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 800. [bug] dnssec-signzone produced incorrect statistics for
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe large zones. [RT #1133]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 799. [bug] The ADB didn't find AAAA glue in a zone unless A6
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe glue was also present.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 798. [bug] nsupdate should be able to reject bad input lines
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe and continue. [RT #1130]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 797. [func] Issue a warning if the 'directory' option contains
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe a relative path. [RT #269]
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 795. [func] Add the +multiline option to dig. [RT #1095]
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe 794. [func] Implement the "port" and "default-port" statements
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]
11e591527497759b7e6cd422b2e41d21974b5b4djorton 792. [cleanup] Replace the OMAPI command channel protocol with a
11e591527497759b7e6cd422b2e41d21974b5b4djorton simpler one.
11e591527497759b7e6cd422b2e41d21974b5b4djorton 791. [bug] The command channel now works over IPv6.
11e591527497759b7e6cd422b2e41d21974b5b4djorton 790. [bug] Wildcards created using dynamic update or IXFR
11e591527497759b7e6cd422b2e41d21974b5b4djorton could fail to match. [RT #1111]
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 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 787. [bug] The DNSSEC tools failed to downcase domain
d681fa68b6b23f764304dc57cd533939612f75e2trawick names when mapping them into file names.
65a7f60c610357218a5ec198437d0465c6fad214wrowe 786. [bug] When DNSSEC signing/verifying data, owner names were
67ee515870e5e436e6246ae88d879d4750ebd9abstriker not properly downcased.
67ee515870e5e436e6246ae88d879d4750ebd9abstriker 785. [bug] A race condition in the resolver could cause
7f06b23e079d319a24c7d57d22552aee36ff08ebbnicholes an assertion failure. [RT #673, #872, #1048]
7f06b23e079d319a24c7d57d22552aee36ff08ebbnicholes 784. [bug] nsupdate and other programs would not quit properly
7f06b23e079d319a24c7d57d22552aee36ff08ebbnicholes if some signals were blocked by the caller. [RT #1081]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 783. [bug] Following CNAMEs could cause an assertion failure
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe when either using an sdb database or under very
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe rare conditions.
0b08d15db7dbe16a7f48994cda1d57307c0bcf83trawick 782. [func] Implement the "serial-query-rate" option.
0b08d15db7dbe16a7f48994cda1d57307c0bcf83trawick 781. [func] Avoid error packet loops by dropping duplicate FORMERR
0b08d15db7dbe16a7f48994cda1d57307c0bcf83trawick responses. [RT #1006]
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 779. [func] Added the "minimal-responses" option.
67ee515870e5e436e6246ae88d879d4750ebd9abstriker 778. [bug] When starting cache cleaning, cleaning_timer_action()
67ee515870e5e436e6246ae88d879d4750ebd9abstriker returned without first pausing the iterator, which
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton could cause deadlock. [RT #998]
053e8270ecd2d2cb608625e78f06685e5375615fpquerna 777. [bug] An empty forwarders list in a zone failed to override
053e8270ecd2d2cb608625e78f06685e5375615fpquerna global forwarders. [RT #995]
053e8270ecd2d2cb608625e78f06685e5375615fpquerna 776. [func] Improved error reporting in denied messages. [RT #252]
65a7f60c610357218a5ec198437d0465c6fad214wrowe 775. [placeholder]
65a7f60c610357218a5ec198437d0465c6fad214wrowe 774. [func] max-cache-size is implemented.
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard 773. [func] Added isc_rwlock_trylock() to attempt to lock without
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 772. [bug] Owner names could be incorrectly omitted from cache
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton dumps in the presence of negative caching entries.
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 771. [cleanup] TSIG errors related to unsynchronized clocks
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton are logged better. [RT #919]
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 770. [func] Add the "edns yes_or_no" statement to the server
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton clause. [RT #524]
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 769. [func] Improved error reporting when parsing rdata. [RT #740]
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 767. [placeholder]
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]
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz 765. [func] ACL names are once again case insensitive, like
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz in BIND 8. [RT #252]
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz 764. [func] Configuration files now allow "include" directives
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz in more places, such as inside the "view" statement.
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz [RT #377, #728, #860]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 763. [func] Configuration files no longer have reserved words.
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz [RT #731, #753]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 762. [cleanup] The named.conf and rndc.conf file parsers have
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz been completely rewritten.
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz 761. [bug] _REENTRANT was still defined when building with
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz --disable-threads.
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz 760. [contrib] Significant enhancements to the pgsql sdb driver.
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 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 757. [func] Log zone transfers.
1ed67ffc7376e930b17cefcaf3b8fbe8c9d02fe3erikabele 756. [bug] dns_zone_load() could "return" success when no master
1ed67ffc7376e930b17cefcaf3b8fbe8c9d02fe3erikabele file was configured.
1ed67ffc7376e930b17cefcaf3b8fbe8c9d02fe3erikabele 755. [bug] Fix incorrectly formatted log messages in zone.c.
db913c8820608d6d525290ad407678e476aed0b4bnicholes 754. [bug] Certain failure conditions sending UDP packets
db913c8820608d6d525290ad407678e476aed0b4bnicholes could cause the server to retry the transmission
db913c8820608d6d525290ad407678e476aed0b4bnicholes indefinitely. [RT #902]
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 752. [func] Correct bad tv_usec elements returned by
be2abc811ae62b872703a7b43235598d641f8d8dmjc gettimeofday().
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 751. [func] Log successful zone loads / transfers. [RT #898]
be2abc811ae62b872703a7b43235598d641f8d8dmjc 750. [bug] A query should not match a DNAME whose trust level
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton is pending. [RT #916]
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 748. [doc] List supported RFCs in doc/misc/rfc-compliance.
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]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 746. [bug] The sdb didn't clone rdatasets properly, causing
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe a crash when the server followed delegations. [RT #905]
233a7697bd6064885197c568fe5a6aa4bafa1558minfrin 745. [func] Report the owner name of records that fail
233a7697bd6064885197c568fe5a6aa4bafa1558minfrin semantic checks while loading.
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 743. [bug] Receiving a large number of certain malformed
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin answers could cause named to stop responding.
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin 742. [placeholder]
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin 741. [port] Support openssl-engine. [RT #709]
9174efb969475801d0dc88eee35aae40c748d450nd 740. [port] Handle openssl library mismatches slightly better.
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 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]
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 737. [port] stdtime.c failed to compile on certain platforms.
95502b537c0cd0cef69b85cea6b5ce3785949d65bnicholes 736. [func] New functions isc_task_{begin,end}exclusive().
95502b537c0cd0cef69b85cea6b5ce3785949d65bnicholes 735. [doc] Add BIND 4 migration notes.
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard 734. [bug] An attempt to re-lock the zone lock could occur if
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard the server was shutdown during a zone tranfer.
90692b194d8545ef6d0659e2a5e555b07a826203stoddard 733. [bug] Reference counts of dns_acl_t objects need to be
90692b194d8545ef6d0659e2a5e555b07a826203stoddard locked but were not. [RT #801, #821]
1f729c89340144196af6120eb6be0d9704effd86stoddard 732. [bug] Glue with 0 TTL could also cause SERVFAIL. [RT #828]
3a47088a3cd486d3639763ef940e298bb75726b1jorton 731. [bug] Certain zone errors could cause named-checkzone to
3a47088a3cd486d3639763ef940e298bb75726b1jorton fail ungracefully. [RT #819]
3a47088a3cd486d3639763ef940e298bb75726b1jorton 730. [bug] lwres_getaddrinfo() returns the correct result when
3a47088a3cd486d3639763ef940e298bb75726b1jorton it fails to contact a server. [RT #768]
68f29716d504ffafacc47f211563afa8bfddc75fminfrin 729. [port] pthread_setconcurrency() needs to be called on Solaris.
fda9724d890bc5d8d39e42b6baa6847623a319f8geoff 728. [bug] Fix comment processing on master file directives.
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]
1f729c89340144196af6120eb6be0d9704effd86stoddard 726. [func] Implement the "trace" and "notrace" commands in rndc.
1f729c89340144196af6120eb6be0d9704effd86stoddard 725. [bug] Installing man pages could fail.
50b887f89293bb12f156cb5b768ff3834c6c0ecdtrawick 724. [func] New libisc functions isc_netaddr_any(),
50b887f89293bb12f156cb5b768ff3834c6c0ecdtrawick isc_netaddr_any6().
dbbd7d4a411d7f781052101461c520468a39dd64trawick 723. [bug] Referrals whose NS RRs had a 0 TTL caused the resolver
dbbd7d4a411d7f781052101461c520468a39dd64trawick to return DNS_R_SERVFAIL. [RT #783]
dbbd7d4a411d7f781052101461c520468a39dd64trawick 722. [func] Allow incremental loads to be canceled.
22fc5d45d68b6bb99dfe77ffbd4248ce4a1f71b1stoddard 721. [cleanup] Load manager and dns_master_loadfilequota() are no
3a47088a3cd486d3639763ef940e298bb75726b1jorton 720. [bug] Server could enter infinite loop in
3a47088a3cd486d3639763ef940e298bb75726b1jorton dispatch.c:do_cancel(). [RT #733]
3a47088a3cd486d3639763ef940e298bb75726b1jorton 719. [bug] Rapid reloads could trigger an assertion failure.
9174efb969475801d0dc88eee35aae40c748d450nd [RT #743, #763]
be2abc811ae62b872703a7b43235598d641f8d8dmjc 718. [cleanup] "internal" is no longer a reserved word in named.conf.
3a47088a3cd486d3639763ef940e298bb75726b1jorton [RT #753, #731]
3a47088a3cd486d3639763ef940e298bb75726b1jorton 717. [bug] Certain TKEY processing failure modes could
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd reference an uninitialized variable, causing the
25e0bab0a1533a32dfc32d64664d8fe927656640jwoolley server to crash. [RT #750]
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd 716. [bug] The first line of a $INCLUDE master file was lost if
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd an origin was specified. [RT #744]
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd 715. [bug] Resolving some A6 chains could cause an assertion
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd failure in adb.c. [RT #738]
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd 714. [bug] Preserve interval timers across reloads unless changed.
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd 713. [func] named-checkconf takes '-t directory' similar to named.
2b436143f38de8b0239c1371594fe129030a08cbstoddard 712. [bug] Sending a large signed update message caused an
2b436143f38de8b0239c1371594fe129030a08cbstoddard assertion failure. [RT #718]
be2abc811ae62b872703a7b43235598d641f8d8dmjc 711. [bug] The libisc and liblwres implementations of
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton inet_ntop contained an off by one error.
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton 710. [func] The forwarders statement now takes an optional
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton port. [RT #418]
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton 709. [bug] ANY or SIG queries for data with a TTL of 0
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton would return SERVFAIL. [RT #620]
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton 708. [bug] When building with --with-openssl, the openssl headers
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton included with BIND 9 should not be used. [RT #702]
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton 707. [func] The "filename" argument to named-checkzone is no
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd longer optional, to reduce confusion. [RT #612]
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd 706. [bug] Zones with an explicit "allow-update { none; };"
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd were considered dynamic and therefore not reloaded
9174efb969475801d0dc88eee35aae40c748d450nd on SIGHUP or "rndc reload".
c949f779c0c5714ec0a1307ae6b8a2ff8ee5fcaastoddard 705. [port] Work out resource limit type for use where rlim_t is
c949f779c0c5714ec0a1307ae6b8a2ff8ee5fcaastoddard not available. [RT #695]
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz 704. [port] RLIMIT_NOFILE is not available on all platforms.
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz 703. [port] sys/select.h is needed on older platforms. [RT #695]
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 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 700. [bug] $GENERATE range check was wrong. [RT #688]
d09682d04d135cab4463dbbd628c5185103960c7stoddard 699. [bug] The lexer mishandled empty quoted strings. [RT #694]
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 698. [bug] Aborting nsupdate with ^C would lead to several
98c70f5863f1e63b16a457beb9736712b7c995fcjorton race conditions.
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 696. [bug] lwresd would die with an assertion failure when passed
98c70f5863f1e63b16a457beb9736712b7c995fcjorton a zero-length name. [RT #692]
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 695. [bug] If the resolver attempted to query a blackholed or
98c70f5863f1e63b16a457beb9736712b7c995fcjorton bogus server, the resolution would fail immediately.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 694. [bug] $GENERATE did not produce the last entry.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton [RT #682, #683]
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 693. [bug] An empty lwres statement in named.conf caused
98c70f5863f1e63b16a457beb9736712b7c995fcjorton the server to crash while loading.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 692. [bug] Deal with systems that have getaddrinfo() but not
98c70f5863f1e63b16a457beb9736712b7c995fcjorton gai_strerror(). [RT #679]
a423b2901680984502cca9694d32535d7061ee33nd 691. [bug] Configuring per-view forwarders caused an assertion
a423b2901680984502cca9694d32535d7061ee33nd failure. [RT #675, #734]
a423b2901680984502cca9694d32535d7061ee33nd 690. [func] $GENERATE now supports DNAME. [RT #654]
9174efb969475801d0dc88eee35aae40c748d450nd 689. [doc] man pages are now installed. [RT #210]
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd 688. [func] "make tags" now works on systems with the
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd "Exuberant Ctags" etags.
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd 687. [bug] Only say we have IPv6, with sufficent functionality,
9174efb969475801d0dc88eee35aae40c748d450nd if it has actually been tested. [RT #586]
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd 686. [bug] dig and nslookup can now be properly aborted during
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd blocking operations. [RT #568]
6bdb9c5d3d177a897b58777f28a0b94c798a5b2end 685. [bug] nslookup should use the search list/domain options
9174efb969475801d0dc88eee35aae40c748d450nd from resolv.conf by default. [RT #405, #630]
624dd0eb3cff4353cf6a7ec70592adae319787bdnd 684. [bug] Memory leak with view forwarders. [RT #656]
624dd0eb3cff4353cf6a7ec70592adae319787bdnd 683. [bug] File descriptor leak in isc_lex_openfile().
624dd0eb3cff4353cf6a7ec70592adae319787bdnd 682. [bug] nslookup displayed SOA records incorrectly. [RT #665]
9174efb969475801d0dc88eee35aae40c748d450nd 681. [bug] $GENERATE specifying output format was broken. [RT #653]
624dd0eb3cff4353cf6a7ec70592adae319787bdnd 680. [bug] dns_rdata_fromstruct() mishandled options bigger
9174efb969475801d0dc88eee35aae40c748d450nd than 255 octets.
624dd0eb3cff4353cf6a7ec70592adae319787bdnd 679. [bug] $INCLUDE could leak memory and file descriptors on
9174efb969475801d0dc88eee35aae40c748d450nd reload. [RT #639]
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes 678. [bug] "transfer-format one-answer;" could trigger an assertion
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes failure. [RT #646]
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes 677. [bug] dnssec-signzone would occasionally use the wrong ttl
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes for database operations and fail. [RT #643]
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 675. [bug] TKEY queries could cause the server to leak
fdfa27042409771401b31da24a4aed9c7ee02ba7bnicholes 674. [func] Allow messages to be TSIG signed / verified using
fdfa27042409771401b31da24a4aed9c7ee02ba7bnicholes a offset from the current time.
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 672. [bug] The wrong time was in the "time signed" field when
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna replying with BADTIME error.
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna 671. [bug] The message code was failing to parse a message with
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna no question section and a TSIG record. [RT #628]
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 669. [bug] dnssec-keygen now makes the public key file
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick non-world-readable for symmetric keys. [RT #403]
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick 668. [func] named-checkzone now reports multiple errors in master
8c2f8720f8fe23c6085509198773a5a1dda268fbminfrin 667. [bug] On Linux, running named with the -u option and a
8c2f8720f8fe23c6085509198773a5a1dda268fbminfrin non-world-readable configuration file didn't work.
f1c413e3b75fa1b6aadbb7022ff82042ca10b2a8minfrin 666. [bug] If a request sent by dig is longer than 512 bytes,
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard 665. [bug] Signed responses were not sent when the size of the
ee64282e65aac20cde407210163ecbf7e104cc56stoddard TSIG + question exceeded the maximum message size.
d00ce17e51cb219a98ed5ae4687be42d264e818dtrawick 664. [bug] The t_tasks and t_timers module tests are now skipped
d00ce17e51cb219a98ed5ae4687be42d264e818dtrawick when building without threads, since they require
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.
9174efb969475801d0dc88eee35aae40c748d450nd 662. [bug] dns_rdata_fromtext() failed to log certain errors.
463ec285d00a089e8861dda975cc3fc77fbdbd67nd 661. [bug] Certain UDP IXFR requests caused an assertion failure
9174efb969475801d0dc88eee35aae40c748d450nd (mpctx->allocated == 0). [RT #355, #394, #623]
463ec285d00a089e8861dda975cc3fc77fbdbd67nd 660. [port] Detect multiple CPUs on HP-UX and IRIX.
9174efb969475801d0dc88eee35aae40c748d450nd 659. [performance] Rewrite the name compression code to be much faster.
463ec285d00a089e8861dda975cc3fc77fbdbd67nd 658. [cleanup] Remove all vestiges of 16 bit global compression.
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 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.
be2abc811ae62b872703a7b43235598d641f8d8dmjc 655. [bug] Improve error reporting on unexpected eof when loading
40cbbfafeb47550fb1b208b31c41813392720f69jorton zones. [RT #611]
40cbbfafeb47550fb1b208b31c41813392720f69jorton 654. [bug] Origin was being forgotten in TCP retries in dig.
40cbbfafeb47550fb1b208b31c41813392720f69jorton 653. [bug] +defname option in dig was reversed in sense.
40cbbfafeb47550fb1b208b31c41813392720f69jorton 652. [bug] zone_saveunique() did not report the new name.
40cbbfafeb47550fb1b208b31c41813392720f69jorton 651. [func] The AD bit in responses now has the meaning
40cbbfafeb47550fb1b208b31c41813392720f69jorton specified in <draft-ietf-dnsext-ad-is-secure>.
40cbbfafeb47550fb1b208b31c41813392720f69jorton 650. [bug] SIG(0) records were being generated and verified
fc14030410c01063b4e6f3c1cee4142962a0338fnd incorrectly. [RT #606]
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 648. [port] Add support for pre-RFC2133 IPv6 implementations.
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 646. [bug] The UnixWare ISC_PLATFORM_FIXIN6INADDR fix in isc/net.h
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd didn't _cleanly_ fix the problem it was trying to fix.
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd 645. [port] BSD/OS 3.0 needs pthread_init(). [RT #603]
0043caa79a47e74a29c19b87bc85b2545e7209e6nd 644. [bug] #622 needed more work. [RT #562]
9174efb969475801d0dc88eee35aae40c748d450nd 643. [bug] xfrin error messages made more verbose, added class
0043caa79a47e74a29c19b87bc85b2545e7209e6nd of the zone. [RT# 599]
0043caa79a47e74a29c19b87bc85b2545e7209e6nd 642. [bug] Break the exit_check() race in the zone module.
0043caa79a47e74a29c19b87bc85b2545e7209e6nd --- 9.1.0b2 released ---
0043caa79a47e74a29c19b87bc85b2545e7209e6nd 641. [bug] $GENERATE caused a uninitialized link to be used.
73e8c23f3efca94370c24e6a5908ee6e522bf4dbminfrin 640. [bug] Memory leak in error path could cause
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton "mpctx->allocated == 0" failure. [RT #584]
94e96b9af3e76ff6913fcf5306e3acb75c70168bminfrin 639. [bug] Reading entropy from the keyboard would sometimes fail.
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 637. [port] Use isc_u?int64_t instead of (unsigned) long long in
294742ca68d050582b774a02fa708926d4eba173minfrin be compiled even if the platform does not need it.
294742ca68d050582b774a02fa708926d4eba173minfrin 636. [port] Shut up MSVC++ about a possible loss of precision
294742ca68d050582b774a02fa708926d4eba173minfrin in the ISC__BUFFER_PUTUINT*() macros. [RT #592]
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton 635. [bug] Reloading a server with a configured blackhole list
294742ca68d050582b774a02fa708926d4eba173minfrin would cause an assertion. [RT #590]
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]
29bb843fb0833aec0d7f631a2bdbba9e9f6f3851minfrin 633. [port] Cope with rlim_t missing on BSD/OS systems. [RT #575]
29bb843fb0833aec0d7f631a2bdbba9e9f6f3851minfrin 632. [bug] The index array of the journal file was
29bb843fb0833aec0d7f631a2bdbba9e9f6f3851minfrin corrupted as it was written to disk.
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton 631. [port] Build without thread support on systems without
b837ddaa27238a68194cefc842a0620dd28c75fbtrawick 630. [bug] Locking failure in zone code. [RT #582]
9ee730154a1f2bcd0e650ffc4df999460c2c6660bnicholes 629. [bug] 9.1.0b1 dereferenced a null pointer and crashed
9ee730154a1f2bcd0e650ffc4df999460c2c6660bnicholes when responding to a UDP IXFR request.
9ee730154a1f2bcd0e650ffc4df999460c2c6660bnicholes 628. [bug] If the root hints contained only AAAA addresses,
9ee730154a1f2bcd0e650ffc4df999460c2c6660bnicholes named would be unable to perform resolution.
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 626. [bug] The lightweight resolver daemon no longer crashes
408cee92f47d2d345c9fd57b17341d3dbbca4259nd when asked for a SIG rrset. [RT #558]
408cee92f47d2d345c9fd57b17341d3dbbca4259nd 625. [func] Zones now inherit their class from the enclosing view.
9174efb969475801d0dc88eee35aae40c748d450nd 624. [bug] The zone object could get timer events after it had
408cee92f47d2d345c9fd57b17341d3dbbca4259nd been destroyed, causing a server crash. [RT #571]
916b4a16ae45981780b372609bbaa05d45f8d9babnicholes 623. [func] Added "named-checkconf" and "named-checkzone" program
916b4a16ae45981780b372609bbaa05d45f8d9babnicholes for syntax checking named.conf files and zone files,
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton respectively.
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton 622. [bug] A canceled request could be destroyed before
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton dns_request_destroy() was called. [RT #562]
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.
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 618. [bug] Queries to a signed zone could sometimes cause
78b82ad2a006e5edfc85c5b306369e278a916eb8bnicholes an assertion failure.
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 616. [func] dnssec-signzone -t output now includes performance
911591cbd699fcc3df55396b264f2b811a068fb2stoddard statistics.
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard 615. [bug] dnssec-signzone did not like child keysets signed
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard by multiple keys.
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 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.
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 611. [func] allow-notify can be used to permit processing of
422a2e9e48a594c7d46d62410e45651a7a994430trawick notify messages from hosts other than a slave's
804768c70a799483fa88678e6e3b3f0f0a2fee77trawick 610. [func] rndc dumpdb is now supported.
804768c70a799483fa88678e6e3b3f0f0a2fee77trawick 609. [bug] getrrsetbyname() would crash lwresd if the server
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz found more SIGs than answers. [RT #554]
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 608. [func] dnssec-signzone now adds a comment to the zone
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz with the time the file was signed.
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 607. [bug] nsupdate would fail if it encountered a CNAME or
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz DNAME in a response to an SOA query. [RT #515]
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 605. [func] New function isc_lex_getlasttokentext().
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 604. [bug] The named.conf parser could print incorrect line
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz numbers when long comments were present.
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 603. [bug] Make dig handle multiple types or classes on the same
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz query more correctly.
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 602. [func] Cope automatically with UnixWare's broken
b3f1e12598377cadeff089fc51e1156dbdb1ed00mjc IN6_IS_ADDR_* macros. [RT #539]
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton 601. [func] Return a non-zero exit code if an update fails
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton in nsupdate.
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton 600. [bug] Reverse lookups sometimes failed in dig, etc...
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.
2a30bb2c6d10ba7eb726e592f090fae2bc316f55nd 598. [bug] An update-policy statement would cause the server
2bc1c8cb65f7b7833251e6ee4c9be636762a5081trawick to assert while loading. [RT #536]
2bc1c8cb65f7b7833251e6ee4c9be636762a5081trawick 597. [func] dnssec-signzone is now multithreaded.
2bc1c8cb65f7b7833251e6ee4c9be636762a5081trawick 596. [bug] DNS_RDATASLAB_FORCE and DNS_RDATASLAB_EXACT are
8006e0b5db61df8e16b3ea4705862cd15b66e8a5striker not mutually exclusive.
8006e0b5db61df8e16b3ea4705862cd15b66e8a5striker 595. [port] On Linux 2.2, socket() returns EINVAL when it
8006e0b5db61df8e16b3ea4705862cd15b66e8a5striker should return EAFNOSUPPORT. Work around this.
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton 594. [func] sdb drivers are now assumed to not be thread-safe
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton unless the DNS_SDBFLAG_THREADSAFE flag is supplied.
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 592. [bug] The sig-validity-interval option now specifies a
cbb5a63b9436fd6d32b6679812d17e95764a095dnd number of days, not seconds. This matches the
cbb5a63b9436fd6d32b6679812d17e95764a095dnd documentation. [RT #529]
cbb5a63b9436fd6d32b6679812d17e95764a095dnd --- 9.1.0b1 released ---
432de55307c72b09db614e14e79764ac2e6caa2arederpj 591. [bug] Work around non-reentrancy in openssl by disabling
432de55307c72b09db614e14e79764ac2e6caa2arederpj precomputation in keys.
da152944fea872835df37b7c2141648926c7c22crederpj 590. [doc] There are now man pages for the lwres library in
6af3206a1b2ebe14ec93368e71f09258998467b4rederpj 589. [bug] The server could deadlock if a zone was updated
9174efb969475801d0dc88eee35aae40c748d450nd while being transferred out.
34e4083fa62b3a9cc49b25b1e11691e5094ad084rederpj 588. [bug] ctx->in_use was not being correctly initialized when
9174efb969475801d0dc88eee35aae40c748d450nd when pushing a file for $INCLUDE. [RT #523]
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
1b6c93a6a669e703316455afdd1c789c2c3fa3a2rederpj 586. [bug] multiple views with the same name were fatal. [RT #516]
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 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 583. [func] "rndc querylog" will now toggle logging of
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj queries, like "ndc querylog" in BIND 8.
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj 582. [bug] dns_zone_idetach() failed to lock the zone.
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj [RT #199, #463]
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton 581. [bug] log severity was not being correctly processed.
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton 580. [func] Ignore trailing garbage on incoming DNS packets,
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton for interoperability with broken server
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton implementations. [RT #491]
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton 579. [bug] nsupdate did not take a filename to read update from.
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton 578. [func] New config option "notify-source", to specify the
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton source address for notify messages.
166ee86bb7bdcf9a89ebccee59c72064ac627dc0nd 577. [func] Log illegal RDATA combinations. e.g. multiple
166ee86bb7bdcf9a89ebccee59c72064ac627dc0nd singlton types, cname and other data.
166ee86bb7bdcf9a89ebccee59c72064ac627dc0nd 576. [doc] isc_log_create() description did not match reality.
0dd9b0cc0c1dcf7f6c4dba782a0b50f0b69f519dtrawick 575. [bug] isc_log_create() was not setting internal state
0dd9b0cc0c1dcf7f6c4dba782a0b50f0b69f519dtrawick correctly to reflect the default channels created.
0c4c708dd860d02dd784da6dc5e7001044185620stoddard 574. [bug] TSIG signed queries sent by the resolver would fail to
0c4c708dd860d02dd784da6dc5e7001044185620stoddard have their responses validated and would leak memory.
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]
84e59981d4df2f141ac6153e06fd8371406dd23cnd 572. [bug] Quoted strings were not accepted as key names in
9174efb969475801d0dc88eee35aae40c748d450nd address match lists.
4bf5825d6c53ba24264110d7bf774709b1b2bc78trawick 571. [bug] It was possible to create an rdataset of singleton
4bf5825d6c53ba24264110d7bf774709b1b2bc78trawick type which had more than one rdata. [RT #154]
9174efb969475801d0dc88eee35aae40c748d450nd 570. [bug] rbtdb.c allowed zones containing nodes which had
d545dd10d4e60c2ae57205017550cb48311a3ac7nd both a CNAME and "other data". [RT #154]
9174efb969475801d0dc88eee35aae40c748d450nd 569. [func] The DNSSEC AD bit will not be set on queries which
d545dd10d4e60c2ae57205017550cb48311a3ac7nd have not requested a DNSSEC response.
75c180fb45396964ad10af6444077798a470b6a3jorton 568. [func] Add sample simple database drivers in contrib/sdb.
75c180fb45396964ad10af6444077798a470b6a3jorton 567. [bug] Setting the zone transfer timeout to zero caused an
75c180fb45396964ad10af6444077798a470b6a3jorton assertion failure. [RT #302]
75c180fb45396964ad10af6444077798a470b6a3jorton 566. [func] New public function dns_timer_setidle().
277e05eebdd1878d86c1edc2538c94c5b42102e4nd 565. [func] Log queries more like BIND 8: query logging is now
277e05eebdd1878d86c1edc2538c94c5b42102e4nd done to category "queries", level "info". [RT #169]
277e05eebdd1878d86c1edc2538c94c5b42102e4nd 564. [func] Add sortlist support to lwresd.
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.
277e05eebdd1878d86c1edc2538c94c5b42102e4nd 562. [cleanup] Moved lib/dns/*conf.c to bin/named where they belong.
1cc35a6e650c0567003fc814e9887d31191756cdrederpj 561. [func] The 'datasize', 'stacksize', 'coresize' and 'files'
1cc35a6e650c0567003fc814e9887d31191756cdrederpj clauses of the options{} statement are now implemented.
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 559. [bug] dns_name_split did not properly create the suffix
24a4c5e6b1bef738d5eb25cf8201d6515c42c923trawick when splitting within a maximal length bitstring label.
b5d97619ae59d852d8552dbc66413a653d049314trawick 558. [func] New functions, isc_resource_getlimit and
24a4c5e6b1bef738d5eb25cf8201d6515c42c923trawick isc_resource_setlimit.
24a4c5e6b1bef738d5eb25cf8201d6515c42c923trawick 557. [func] Symbolic constants for libisc integral types.
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 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]
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz 554. [bug] In some cases, not all of the dnssec tools were
9174efb969475801d0dc88eee35aae40c748d450nd properly installed.
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 552. [bug] We were not correctly detecting the end of all c-style
4bf5825d6c53ba24264110d7bf774709b1b2bc78trawick comments. [RT #455]
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz 551. [func] Implemented the 'sortlist' option.
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz 550. [func] Support unknown rdata types and classes.
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz 549. [bug] "make" did not immediately abort the build when a
fe5303df6dec2c01e27c211277c64743ab631ceajerenkrantz subdirectory make failed [RT #450].
4fa67b2497a22630f91186ee68d0798576a7af3and 548. [func] The lexer now ungets tokens more correctly.
9174efb969475801d0dc88eee35aae40c748d450nd 546. [func] Option 'lame-ttl' is now implemented.
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 544. [func] Add statistics option, enable statistics-file option,
b1ec41290ed913e1b9088e0a0191f8a751ee56b1trawick add RNDC option "dump-statistics" to write out a
b1ec41290ed913e1b9088e0a0191f8a751ee56b1trawick query statistics file.
b1ec41290ed913e1b9088e0a0191f8a751ee56b1trawick 543. [doc] The 'port' option is now documented.
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 541. [func] Add bogus server support.
69a2f591a7db749c7b5d07c847b94aa55c378521rederpj 540. [func] Add dialup support.
0f27f7efd99f727b3dc16c7cbe03e8ff477790f4stas 539. [func] Support the blackhole option.
0f27f7efd99f727b3dc16c7cbe03e8ff477790f4stas 538. [bug] fix buffer overruns by 1 in lwres_getnameinfo().
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 535. [func] Use transfer-source{-v6} when forwarding update
34460b4bbbc11663429978600a97abfbf38fc38atrawick 534. [func] Ancestors have been removed from RBT chains. Ancestor
34460b4bbbc11663429978600a97abfbf38fc38atrawick information can be discerned via node parent pointers.
32316124ea6961dc3aaa63272844bc2f919c0827jorton 533. [func] Incorporated name hashing into the RBT database to
32316124ea6961dc3aaa63272844bc2f919c0827jorton improve search speed.
32316124ea6961dc3aaa63272844bc2f919c0827jorton 532. [func] Implement DNS UPDATE pseudo records using
32316124ea6961dc3aaa63272844bc2f919c0827jorton DNS_RDATA_UPDATE flag.
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 530. [func] New function dns_rdata_invalidate().
ec7f4f32825686dbd6fc4cb9a4aa024b807dae8brederpj 529. [bug] 521 contained a bug which caused zones to always
ec7f4f32825686dbd6fc4cb9a4aa024b807dae8brederpj reload. [RT #410]
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 527. [func] New function dns_rdata_clone().
c41285f93f9d382af7fee08bbdf1ff173be0da77nd 526. [bug] nsupdate incorrectly refused to add RRs with a TTL
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 524. [func] The 'forward' and 'forwarders' statement in
beeffe96b9eca176aa9120df8c0b7df8c94138adtrawick non-forward zones should work now.
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.
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.
fb5e196e2ee5aa7c185292c07c73e99bdf1d376astriker 521. [bug] Detect master files which contain $INCLUDE and always
be2abc811ae62b872703a7b43235598d641f8d8dmjc reload. [RT #196]
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 520. [bug] Upgraded libtool to 1.3.5, which makes shared
9174efb969475801d0dc88eee35aae40c748d450nd library builds almost work on AIX (and possibly
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 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 517. [bug] The resolver's DNAME code would trigger an assertion
b1a4bfe2ea1faafd10cad5051e07503e7596b1f0fielding if there was more than one DNAME in the chain.
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]
b1a4bfe2ea1faafd10cad5051e07503e7596b1f0fielding 515. [bug] The ssu table was not being attached / detached
b1a4bfe2ea1faafd10cad5051e07503e7596b1f0fielding by dns_zone_[sg]etssutable. [RT#397]
e41198355d5d81236db1da8892402a4cdd89525drederpj 514. [func] Retry refresh and notify queries if they timeout.
d701aa8681316e8735d511d4912eb7b9b492fb68rederpj 513. [func] New functionality added to rdnc and server to allow
dac743792d4e2f6824b4a5853d9f6fa98e3acfa7thommay individual zones to be refreshed or reloaded.
6562ca01f461db28f8b2ce4626b548627644ce12nd 512. [bug] The zone transfer code could throw an execption with
dac743792d4e2f6824b4a5853d9f6fa98e3acfa7thommay an invalid IXFR stream.
34109fa9f1317edbc6bb7d67ff8933850668b797striker 511. [bug] The message code could throw an assertion on an
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe out of memory failure. [RT #392]
2657c07d01de3105a1cf72aa3b708f2e9d8b9f08striker 510. [bug] Remove spurious view notify warning. [RT #376]
2657c07d01de3105a1cf72aa3b708f2e9d8b9f08striker 509. [func] Add support for write of zone files on shutdown.
59b910556d04c82e951d6c6f7a413ab8fed21467trawick 508. [func] dns_message_parse() can now do a best-effort
ac22e37364071bc5160c4c1956fa64577988ce2dstriker attempt, which should allow dig to print more invalid
ac22e37364071bc5160c4c1956fa64577988ce2dstriker 507. [func] New functions dns_zone_flush(), dns_zt_flushanddetach()
d2ca4f326388fdd19058284043d15ec0b23d0722striker and dns_view_flushanddetach().
d2ca4f326388fdd19058284043d15ec0b23d0722striker 506. [func] Do not fail to start on errors in zone files.
d2ca4f326388fdd19058284043d15ec0b23d0722striker 505. [bug] nsupdate was printing "unknown result code". [RT #373]
9174efb969475801d0dc88eee35aae40c748d450nd 504. [bug] The zone was not being marked as dirty when updated via
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick 503. [bug] dumptime was not being set along with
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick DNS_ZONEFLG_NEEDDUMP.
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 501. [bug] Incorrect port numbers were being displayed by
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick nslookup. [RT #352]
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick 500. [func] Nearly useless +details option removed from DiG.
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.
4c517f7e59d17e86aeb473088d254f24034b4de8trawick 498. [doc] There is now a man page for "dig"
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 496. [bug] named didn't sanity check numeric parameters. [RT #361]
26280128921459eadd3f76a44aee9ba2f7f941c2trawick 495. [bug] nsupdate was unable to handle large records. [RT #368]
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick 494. [func] Do not cache NXDOMAIN responses for SOA queries.
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 492. [bug] attempting to reload a zone caused the server fail
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick to shutdown cleanly. [RT #360]
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick 491. [bug] nsupdate would segfault when sending certain
acba1dfc9d36dbd7d307769f0f7c74f776d2458btrawick prerequisites with empty RDATA. [RT #356]
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 489. [func] The zone manager now has a "i/o" queue.
f2af12bd7c7b0506678b4dc981482d59e49f08d3nd 488. [bug] Locks weren't properly destroyed in some cases.
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz 487. [port] flockfile() is not defined on all systems.
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 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 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]
9174efb969475801d0dc88eee35aae40c748d450nd 483. [bug] nslookup: "set all" showed a "search" option but it
6830e61f24984184ce3095c204935d06963dcc51nd was not settable.
85bf271a2a8d88736575e93504528639f5971f97nd 482. [bug] nslookup: a plain "server" or "lserver" should be
9174efb969475801d0dc88eee35aae40c748d450nd treated as a lookup.
5c457d20a708ef42b0824290d0feda1852a37493rederpj 481. [bug] nslookup:get_next_command() stack size could exceed
5c457d20a708ef42b0824290d0feda1852a37493rederpj per thread limit.
5c457d20a708ef42b0824290d0feda1852a37493rederpj 480. [bug] strtok() is not thread safe. [RT #349]
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 479. [func] The test suite can now be run by typing "make check"
a22d4a5da8c5167776b9e62737379cc9b857ef4drederpj or "make test" at the top level.
9174efb969475801d0dc88eee35aae40c748d450nd 478. [bug] "make install" failed if the directory specified with
cde00ab9085ea6e93db4a27bf6fe9a9b6eda4addnd --prefix did not already exist.
9174efb969475801d0dc88eee35aae40c748d450nd 477. [bug] The the isc-config.sh script could be installed before
cde00ab9085ea6e93db4a27bf6fe9a9b6eda4addnd its directory was created. [RT #324]
159d95df05b3100bbef7a60cb5f5d7d8d5a3328etrawick 476. [bug] A zone could expire while a zone transfer was in
159d95df05b3100bbef7a60cb5f5d7d8d5a3328etrawick progress triggering a INSIST failure. [RT #329]
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]
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 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 472. [bug] Off-by-one error caused isc_time_add() to sometimes
611d2f4e86b4eceb640a5301bd88a23cb459e5a8striker produce invalid time values.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 471. [bug] nsupdate didn't compile on HP/UX 10.20
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 470. [func] $GENERATE is now supported. See also
6a3078c438bee65f22004ac65cd2eb4fa521bbfastriker 469. [bug] "query-source address * port 53;" now works.
6a3078c438bee65f22004ac65cd2eb4fa521bbfastriker 468. [bug] dns_master_load*() failed to report file and line
9174efb969475801d0dc88eee35aae40c748d450nd number in certain error conditions.
29ecc0949b383793b24cdd0741cb86c02138ab36striker 467. [bug] dns_master_load*() failed to log an error if
29ecc0949b383793b24cdd0741cb86c02138ab36striker pushfile() failed.
29ecc0949b383793b24cdd0741cb86c02138ab36striker 466. [bug] dns_master_load*() could return success when it failed.
29ecc0949b383793b24cdd0741cb86c02138ab36striker 465. [cleanup] Allow 0 to be set as an omapi_value_t value by
c97f8ff3a7479c838545de0c59770938b50ab6d3gstein omapi_value_storeint().
c97f8ff3a7479c838545de0c59770938b50ab6d3gstein 464. [cleanup] Build with openssl's RSA code instead of dnssafe.
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 462. [bug] --disable-ipv6 should work now.
368a950bc36b428b737d079f77e8962c831f88aand 461. [bug] Specifying an unknown key in the "keys" clause of the
9174efb969475801d0dc88eee35aae40c748d450nd "controls" statement caused a NULL pointer dereference.
1ead2314e821e9ac264ea35425e7d0816030e404stoddard 460. [bug] Much of the DNSSEC code only worked with class IN.
9768955299008e29705461b314b763a79104e576nd 459. [bug] Nslookup processed the "set" command incorrectly.
be2abc811ae62b872703a7b43235598d641f8d8dmjc 458. [bug] Nslookup didn't properly check class and type values.
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.
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 455. [doc] Document IPv4 prefix notation does not require a
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe dotted decimal quad but may be just dotted decimal.
da5a84048552168ea64c3012573acd4de1434dcdjerenkrantz 454. [bug] Enforce dotted decimal and dotted decimal quad where
da5a84048552168ea64c3012573acd4de1434dcdjerenkrantz documented as such in named.conf. [RT #304, RT #311]
da5a84048552168ea64c3012573acd4de1434dcdjerenkrantz 453. [bug] Warn if the obsolete option "maintain-ixfr-base"
da5a84048552168ea64c3012573acd4de1434dcdjerenkrantz is specified in named.conf. [RT #306]
19fdbc5566bf67dde644be9e8d38d62db4dd0ba5jerenkrantz 452. [bug] Warn if the unimplemented option "statistics-file"
19fdbc5566bf67dde644be9e8d38d62db4dd0ba5jerenkrantz is specified in named.conf. [RT #301]
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 451. [func] Update forwarding implememted.
19fdbc5566bf67dde644be9e8d38d62db4dd0ba5jerenkrantz 450. [func] New function ns_client_sendraw().
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 448. [bug] Host output formatting change, to match v8. [RT #255]
9174efb969475801d0dc88eee35aae40c748d450nd 447. [bug] Dig didn't properly retry in TCP mode after
e874834efe9943668668c7fa498af3b3c7caffbdnd a truncated reply. [RT #277]
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 446. [bug] Confusing notify log message. [RT #298]
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 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 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 442. [bug] TSIG signed messages that did not match any view
903c124068c87c957f1327de486017a19cccd348stoddard crashed the server. [RT #290]
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 441. [bug] Nodes obscured by a DNAME were inaccessible even
903c124068c87c957f1327de486017a19cccd348stoddard when DNS_DBFIND_GLUEOK was set.
732269e2780cb818c1b48aeffa0b432b0ce4ee5eaaron 440. [func] New function dns_zone_forwardupdate().
20aa030accab9a4df293294283fbe6a4ae961588trawick 439. [func] New function dns_request_createraw().
b617020883fa3b18bc9b5be5e896ceed79a7ff7fnd 438. [func] New function dns_message_getrawmessage().
e08b3783b570fdea39520da5e6c174394e956d17nd 437. [func] Log NOTIFY activity to the notify channel.
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]
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 434. [func] New function isc_file_isabsolute().
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 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.
c3f32ea297c5350948a0c4472c1ff8433ea4e6bastoddard 431. [func] Log at ISC_LOG_INFO when a zone is successfully
c3f32ea297c5350948a0c4472c1ff8433ea4e6bastoddard 430. [bug] Rewrote the lightweight resolver client management
6838d0e05a193cb77265db36e3549201b3df57e6wrowe code to handle shutdown correctly and general
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 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.
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.
83938932cb2dbe320eda488799bb7a0c04156bcdake 426. [bug] Attempting to generate an oversized RSA key could
83938932cb2dbe320eda488799bb7a0c04156bcdake cause dnssec-keygen to dump core.
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]
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.
c8ff8621370eb28a3f697a00bf5e6b3bc1a0d9f1minfrin 423. [bug] When responding to a recusive query, errors that occur
c8ff8621370eb28a3f697a00bf5e6b3bc1a0d9f1minfrin after following a CNAME should cause the query to fail.
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.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 421. [bug] nslookup would exit when given a blank line as input.
be2abc811ae62b872703a7b43235598d641f8d8dmjc 420. [bug] nslookup failed to implement the "exit" command.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 419. [bug] The certificate type PKIX was misspelled as SKIX.
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.
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd 417. [func] Add isc_app_block() and isc_app_unblock(), which
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd allow an application to handle signals while
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]
9174efb969475801d0dc88eee35aae40c748d450nd 415. [bug] The logging code leaked file descriptors.
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick 414. [bug] Server did not shut down until all incoming zone
5d6ffa7b5c77dd4132ed6d7f0dd63548b1c3c1c9nd transfers were finished.
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe 413. [bug] Notify could attempt to use the zone database after
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe it had been unloaded. [RT#267]
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 412. [bug] named -v didn't print the version.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 411. [bug] A typo in the HS A code caused an assertion failure.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe to a random value on success.
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]
7a01bcd2d59be7ec9ce55701c58054fa1c0bb5b6wrowe 408. [bug] stub zones could leak memory and reference counts if
6aa783d83f4304f664233d8252cb67116769676ewrowe all the masters were unreachable.
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 406. [bug] Log messages were occasionally lost or corrupted
9174efb969475801d0dc88eee35aae40c748d450nd due to a race condition in isc_log_doit().
5d6ffa7b5c77dd4132ed6d7f0dd63548b1c3c1c9nd 405. [func] Add support for selective forwarding (forward zones)
5d6ffa7b5c77dd4132ed6d7f0dd63548b1c3c1c9nd 404. [bug] The request library didn't completely work with IPv6.
5d6ffa7b5c77dd4132ed6d7f0dd63548b1c3c1c9nd 403. [bug] "host" did not use the search list.
144b1e2ebb48b2878017a8ac9a4cad1e771bc1b6stoddard 402. [bug] Treat undefined acls as errors, rather than
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe warning and then later throwing an assertion.
143a04461642dea548a4bebdb302f5e411528a14trawick 401. [func] Added simple database API.
ebecc16986604cce1369d5075eff65032e3dd0deianh 400. [bug] SIG(0) signing and verifying was done incorrectly.
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.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 398. [bug] "dig" sometimes caught an assertion failure when
7a2b9ea4788ea59d81b9e84192e4b90a9a0da875wrowe using TSIG, depending on the key length.
9174efb969475801d0dc88eee35aae40c748d450nd 397. [func] Added utility functions dns_view_gettsig() and
d225a894172ec361d2c6791638bacf604a8c6fa4nd dns_view_getpeertsig().
d225a894172ec361d2c6791638bacf604a8c6fa4nd 396. [doc] There is now a man page for "nsupdate"
70f28b17978da5478a97843ab7cbcb4baf7a8711nd 395. [bug] nslookup printed incorrect RR type mnemonics
70f28b17978da5478a97843ab7cbcb4baf7a8711nd for RRs of type >= 21 [RT #237].
70f28b17978da5478a97843ab7cbcb4baf7a8711nd 394. [bug] Current name was not propagated via $INCLUDE.
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 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
1125f364c5cb4fd9bff71e89b5d4cbf551590035bnicholes not support the given address family requested.
1125f364c5cb4fd9bff71e89b5d4cbf551590035bnicholes 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
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 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].
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 388. [func] dig and host can now do reverse ipv6 lookups.
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz 387. [func] Add dns_byaddr_createptrname(), which converts
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz an address into the name used by a PTR query.
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz 386. [bug] Missing strdup() of ACL name caused random
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz ACL matching failures [RT #228].
5541a81e194dc99521c0ecf904a940b0b65a93f2nd 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
9174efb969475801d0dc88eee35aae40c748d450nd and dns_zt_print().
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe of 2147483647.
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe 383. [func] When writing a master file, print the SOA and NS
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe records (and their SIGs) before other records.
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe 382. [bug] named -u failed on many Linux systems where the
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe libc provided kernel headers do not match
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe the current kernel.
f16b2c3124a11bff93724342099e1afdb8145917bnicholes 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
f16b2c3124a11bff93724342099e1afdb8145917bnicholes IPV6_PKTINFO if found. [RT #229]
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe 380. [bug] nsupdate didn't work with IPv6.
f16b2c3124a11bff93724342099e1afdb8145917bnicholes 379. [func] New library function isc_sockaddr_anyofpf().
d584e3b7a33da68233e7ac403213b436b402f5bend 378. [func] named and lwresd will log the command line arguments
9174efb969475801d0dc88eee35aae40c748d450nd they were started with in the "starting ..." message.
d584e3b7a33da68233e7ac403213b436b402f5bend 377. [bug] When additional data lookups were refused due to
d584e3b7a33da68233e7ac403213b436b402f5bend "allow-query", the databases were still being
d584e3b7a33da68233e7ac403213b436b402f5bend attached causing reference leaks.
d584e3b7a33da68233e7ac403213b436b402f5bend 376. [bug] The server should always use good entropy when
d584e3b7a33da68233e7ac403213b436b402f5bend performing cryptographic functions needing entropy.
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].
d584e3b7a33da68233e7ac403213b436b402f5bend 374. [bug] SOA in authoritative negative responses had wrong TTL.
d584e3b7a33da68233e7ac403213b436b402f5bend 373. [func] nslookup is now installed by "make install".
d584e3b7a33da68233e7ac403213b436b402f5bend 372. [bug] Deal with Microsoft DNS servers appending two bytes of
3e49fe84a5024d831ffb14697747c5948821f958trawick garbage to zone transfer requests.
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.
5610fc134df70e725bcdef518cc93de70261eb1dnd 370. [bug] The error messages for rollforward failures were
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick overly terse.
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick 369. [func] Support new named.conf options, view and zone
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick statements:
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick max-retry-time, min-retry-time,
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick max-refresh-time, min-refresh-time.
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick 368. [func] Restructure the internal ".bind" view so that more
52d61f96a186861d991583851218e15ea16f0abetrawick zones can be added to it.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 367. [bug] Allow proper selection of server on nslookup command
4fa5f4378779a06834ec5efa44810f93741c5f27wrowe 366. [func] Allow use of '-' batch file in dig for stdin.
4fa5f4378779a06834ec5efa44810f93741c5f27wrowe 365. [bug] nsupdate -k leaked memory.
74b84dd6e146edc93cf1b3200e411bfc581f7c36nd 364. [func] Added additional-from-{cache,auth}
74b84dd6e146edc93cf1b3200e411bfc581f7c36nd 362. [bug] rndc no longer aborts if the configuration file is
11e365512cbf021726cd3ec3d80743f408170ff9stoddard missing an options statement. [RT #209]
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().
2774f23eee36fdb1b30a8213bbcabe5336175e54jwoolley 360. [func] dns_name_totext() and dns_name_format() now allow
1944ddbbad413b60307d66081b022a3eee5f04cfbnicholes an empty name to be passed, which is formatted as "@".
1944ddbbad413b60307d66081b022a3eee5f04cfbnicholes 359. [bug] dnssec-signzone occasionally signed glue records.
3b1dc8f8f153d7167da9e64ab44f3e90f486a458wrowe 358. [cleanup] Rename the intermediate files used by the dnssec
3b1dc8f8f153d7167da9e64ab44f3e90f486a458wrowe 357. [bug] The zone file parser crashed if the argument
2404b81d39a1a539f980d4808d52d23997a9e006nd to $INCLUDE was a quoted string.
2404b81d39a1a539f980d4808d52d23997a9e006nd 356. [cleanup] isc_task_send no longer requires event->sender to
a3754e9d2edd5758f94fd743b9cf9f814be80383nd be non-null.
a3754e9d2edd5758f94fd743b9cf9f814be80383nd 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick 354. [doc] Man pages for the dnssec tools are now included in
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick the distribution, in doc/man/dnssec.
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick 353. [bug] double increment in lwres/gethost.c:copytobuf().
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick 352. [bug] Race condition in dns_client_t startup could cause
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick an assertion failure.
6838d0e05a193cb77265db36e3549201b3df57e6wrowe 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
5c870e08d589a24283cd76a9d596120605762cbbminfrin signed query could crash the server.
5c870e08d589a24283cd76a9d596120605762cbbminfrin 350. [bug] Also-notify lists specified in the global options
47d4dfaca60aff6d3c7e591bf593b3961cafcdefminfrin block were not correctly reference counted, causing
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe a memory leak.
c206205e2475a7a4a192eaa7190a9894f01f0631minfrin 349. [bug] Processing a query with the CD bit set now works
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe as expected.
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 347. [bug] Don't crash if an argument is left off options in dig.
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick 346. [placeholder]
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick 345. [bug] Large-scale changes/cleanups to dig:
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick * Significantly improve structure handling
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick * Don't pre-load entire batch files
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe * Fix SIGINT handling
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe * Shorten timeouts to match v8's behavior
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe 344. [bug] When shutting down, lwresd sometimes tried
111b2312c9749936ebca4f273db445820a0a703ebrianp to shut down its client tasks twice,
111b2312c9749936ebca4f273db445820a0a703ebrianp triggering an assertion.
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 342. [bug] The wrong name was being passed to
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick dns_name_dup() when generating a TSIG
9174efb969475801d0dc88eee35aae40c748d450nd key using TKEY.
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick 341. [func] Support 'key' clause in named.conf zone masters
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe statement to allow authentication via TSIG keys:
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe 10.0.0.1 port 5353 key "foo";
9b867bfaea269f387a0cf2aa4c9f38d4d51bac94rederpj 340. [bug] The top-level COPYRIGHT file was missing from
9b867bfaea269f387a0cf2aa4c9f38d4d51bac94rederpj the distribution.
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.
9174efb969475801d0dc88eee35aae40c748d450nd 338. [bug] lwresd logged to syslog as named, not lwresd.
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe on the command line.
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.
e199d79647c689a85951f19b08a08082263f4df8brianp 335. [bug] named would occasionally attempt recursion when
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe it was disallowed or undesired.
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe 334. [func] Added hmac-md5 to libisc.
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe 333. [bug] The resolver incorrectly accepted referrals to
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe domains that were not parents of the query name,
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe causing assertion failures.
9174efb969475801d0dc88eee35aae40c748d450nd 332. [func] New function dns_name_reset().
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe 331. [bug] Only log "recursion denied" if RD is set. [RT #178]
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 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.
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj 328. [func] Added isc_base64_decodestring().
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj 327. [bug] rndc.conf parser wasn't correctly recognising an IP
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj address where a host specification was required.
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.
ecf435f0c6379df7ed83285d5597fc9aa39c6f6dbrianp 325. [bug] isc_lex_gettoken was processing octal strings when
ecf435f0c6379df7ed83285d5597fc9aa39c6f6dbrianp ISC_LEXOPT_CNUMBER was not set.
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 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 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 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 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.
84854ca5d35fb9f101da948858097c88457eece8coar 319. [func] The named.conf "controls" statement is now used
84854ca5d35fb9f101da948858097c88457eece8coar to configure the OMAPI command channel.
84854ca5d35fb9f101da948858097c88457eece8coar 318. [func] dns_c_ndcctx_destroy() could never return anything
30990c446eca5b0d16d42171a6b30da9456ff6b4trawick except ISC_R_SUCCESS; made it have void return instead.
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.
0fd9de72e2a1be5a6134ee70703324be80d816b7trawick 316. [bug] Generate a warning if we detect an unexpected <eof>
2213cc395cb461faf7bfeb187ebb61d97cd457efjerenkrantz but treat as <eol><eof>.
2213cc395cb461faf7bfeb187ebb61d97cd457efjerenkrantz 315. [bug] Handle non-empty blanks lines. [RT #163]
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe 314. [func] The named.conf controls statement can now have
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe more than one key specified for the inet clause.
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 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 311. [bug] lwres_conf_parse failed when the first line of
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe resolv.conf was empty or a comment.
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj 310. [func] Changes to named.conf "controls" statement (inet
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj subtype only)
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj - support "keys" clause
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe inet * port 1024
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe allow { any; } keys { "foo"; }
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe - allow "port xxx" to be left out of statement,
7f481efe04fdc4da7a447c14be62c155cbe00ddbbrianp in which case it defaults to omapi's default port
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.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 308. [bug] Treat a SOA record not at top of zone as an error
23b36269d124e7a6aaa5221891f7ae2ef3eeb158jerenkrantz when loading a zone. [RT #154]
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 306. [bug] Reading HMAC-MD5 private key files didn't work.
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 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick are listed in resolv.conf, silently ignore them
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe instead of returning failure.
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick 303. [bug] Add additional sanity checks to differentiate a AXFR
2a6e98ba4ffa30ded5d8831664c5cb2a170a56b6coar response vs a IXFR response. [RT #157]
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 301. [bug] Uninitialized pointer in host:printmessage(). [RT #159]
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).
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 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 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 296. [bug] "make install" from a separate build directory
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe failed unless configure had been run in the source
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe directory, too.
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 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 293. [port] Add support for FreeBSD 4.0 system tests.
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 291. [func] Caching servers no longer send outgoing queries
2da345202997f8f5860c801d68f7913c02fc05fctrawick over TCP just because the incoming recursive query
5bd562b1d7da51cb5715899d32bb4c79c54459b0wrowe was a TCP one.
5bd562b1d7da51cb5715899d32bb4c79c54459b0wrowe 290. [cleanup] +twiddle option to dig (for testing only) removed.
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 288. [func] rndc is now installed by "make install" into $sbindir.
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 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 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 284. [func] The DNSSEC key generation and signing tools now
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe generate randomness from keyboard input on systems
a06237883ed0c6e8600dbb1ef71b8a67963192aamjc 283. [cleanup] The 'lwresd' program is now a link to 'named'.
a5ca705e053a6c754c5958aafcd6f0aa60a2e67frbb 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
e06675c51d084791089d79c3ac18aeae8dd465fcrbb too big for an unsigned long.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 281. [bug] Fixed list of recognized config file category names.
481c1206b6065a8f37ab75ca1fc26c947cb37852ianh 280. [func] Add isc-config.sh, which can be used to more
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe easily build applications that link with
481c1206b6065a8f37ab75ca1fc26c947cb37852ianh our libraries.
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__"...)
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 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.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 276. [bug] dig now supports maximum sized TCP messages.
1c06e98017400874d5ff6ad79f13145ec4589225striker 275. [bug] The definition of lwres_gai_strerror() was missing
1c06e98017400874d5ff6ad79f13145ec4589225striker the lwres_ prefix.
eb1349e4ab58bd2935f7054a1bfc5c86ab5a5fa3striker 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
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.
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.
f4c472b8dce3c2e559232dbb5b27ed2466922ea4jerenkrantz 271. [func] Attempt to probe the number of cpus in named
f4c472b8dce3c2e559232dbb5b27ed2466922ea4jerenkrantz if unspecified rather than defaulting to 1.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 270. [func] Allow maximum sized TCP answers.
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.
7e31ef4870c7ef94838585004405e8854fefcc51ianh 268. [doc] A plain text version of the Administrator
bd496a3a7752a55c849e62ed00cacc492d4f6d3erederpj Reference Manual is now included in the distribution,
bd496a3a7752a55c849e62ed00cacc492d4f6d3erederpj 267. [func] Nsupdate is now provided in the distribution.
a8c401eadf77822e851f19c7740e7ec6dca03daastoddard 266. [bug] zone.c:save_nsrrset() node was not initialized.
a8c401eadf77822e851f19c7740e7ec6dca03daastoddard 265. [bug] dns_request_create() now works for TCP.
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
02e8590d904653a95eca31bdf8e60866642bb592slive 263. [func] New logging channel type 'stderr'
9174efb969475801d0dc88eee35aae40c748d450nd channel some-name {
a97c4ce2bea3dbf8ddc82c796cf93aa6b46765a4brianp severity error;
b7838ae85a698af19d90ba4ebe03e10bdc149eacjerenkrantz 262. [bug] 'master' was not initialized in zone.c:stub_callback().
435d2db95b905b0d16d35410e18ff77dc39688aabrianp 261. [func] Add dns_zone_markdirty().
435d2db95b905b0d16d35410e18ff77dc39688aabrianp 260. [bug] Running named as a non-root user failed on Linux
1a7728c0205d607d5d87c6b6bf1b8837a9785a99ianh kernels new enough to support retaining capabilities
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe after setuid().
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 258. [bug] Fixed printing of lwres_addr_t.address field.
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]
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 255. [func] New function dns_zonemgr_attach().
49bbbd1939208be54a3eb00b95e61d90d180a606ianh 254. [bug] Suppress "query denied" messages on additional data
93d7153aa172665f55b04463b831ad556269c3efbrianp --- 9.0.0b4 released ---
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard 253. [func] resolv.conf parser now recognises ';' and '#' as
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard comments (anywhere in line, not just as the beginning).
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.
4e21f1a207aefa9796dc758bf7274b0f1fea780fstoddard 251. [bug] lwresd caught an assertion failure on startup.
5c214a63f9722864ac4983995da11353779515dbrederpj 250. [bug] fixed handling of size+unit when value would be too
5c214a63f9722864ac4983995da11353779515dbrederpj large for internal representation.
5c214a63f9722864ac4983995da11353779515dbrederpj 249. [cleanup] max-cache-size config option now takes a size-spec
9f20717d827f2113a23dfa45539813171cf626eaianh like 'datasize', except 'default' is not allowed.
9f20717d827f2113a23dfa45539813171cf626eaianh 248. [bug] global lame-ttl option was not being printed when
9f20717d827f2113a23dfa45539813171cf626eaianh config structures were written out.
9174efb969475801d0dc88eee35aae40c748d450nd 247. [cleanup] Rename cache-size config option to max-cache-size.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 246. [func] Rename global option cachesize to cache-size and
c66798efb2184ecf904cd8471acd17e65688b1caianh add corresponding option to view statement.
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
0bbb249eafe9ef9508821f0ef58e7440625ecd62trawick 244. [bug] empty named.conf file and empty options statement are
0bbb249eafe9ef9508821f0ef58e7440625ecd62trawick now parsed properly.
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley 243. [func] new cachesize option for named.conf
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
6032a7c97a25c52f4bdd78ce23f2010e52c9e81arederpj 241. [cleanup] nscount and soacount have been removed from the
6032a7c97a25c52f4bdd78ce23f2010e52c9e81arederpj dns_master_*() argument lists.
ba2e14e474516f1c75a96b4f6d1a9dec332175efianh 240. [func] databases now come in three flavours: zone, cache
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe 239. [func] If ISC_MEM_DEBUG is enabled, the variable
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe isc_mem_debugging controls whether messages
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe are printed or not.
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.
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 236. [func] Added new listen-on-v6 config file statement.
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 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.
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp 233. [cleanup] Convert all config structure integer values to unsigned
be2abc811ae62b872703a7b43235598d641f8d8dmjc integer (isc_uint32_t) to match grammer.
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe 232. [bug] Allow slave zones to not have a file.
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).
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 230. [func] Replace the dst sign/verify API with a cleaner one.
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe 229. [func] Support config file sig-validity-interval statement
be2abc811ae62b872703a7b43235598d641f8d8dmjc in options, views and zone statements (master
a06237883ed0c6e8600dbb1ef71b8a67963192aamjc zones only).
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe 228. [cleanup] Logging messages in config module stripped of
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe trailing period.
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 226. [func] dns_name_totext() now always prints the root name as
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe '.', even when omit_final_dot is true.
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 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.)
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.
698670444b30b79e808155739f98c39bec35f72awrowe 222. [bug] The global 'also-notify' option was ignored.
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe 221. [bug] An uninitialized variable was sometimes passed to
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe dns_rdata_freestruct() when loading a zone, causing
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe an assertion failure.
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 219. [bug] Signed truncated messages more correctly follow
35313c8d7368125c3e95d3118238d2be9a613000trawick the respective specs.
35313c8d7368125c3e95d3118238d2be9a613000trawick 218. [func] When an rdataset is signed, its ttl is normalized
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick based on the signature validity period.
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick 217. [func] Also-notify and trusted-keys can now be used in
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick the 'view' statement.
c51f2b89da23e3371959a74808dee1792d96f5c1wsanchez 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 215. [bug] Failures at certain points in request processing
c51f2b89da23e3371959a74808dee1792d96f5c1wsanchez could cause the assertion INSIST(client->lockview
79c9b0ac498d97336874edba0daf9f544ad14671trawick == NULL) to be triggered.
79c9b0ac498d97336874edba0daf9f544ad14671trawick 214. [func] New public function isc_netaddr_format(), for
79c9b0ac498d97336874edba0daf9f544ad14671trawick formatting network addresses in log messages.
5a7d934619b2be92e18be5dd3366f4ac6ddeab43trawick 213. [bug] Don't leak memory when reloading the zone if
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe an update-policy clause was present in the old zone.
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe 212. [func] Added dns_message_get/settsigkey, to make TSIG
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe key management reasonable.
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe 211. [func] The 'key' and 'server' statements can now occur
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe inside 'view' statements.
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.
b5cc0253789825ace46944dc9cde744be08dd77fjerenkrantz 209. [cleanup] Upgraded openssl files to new version 0.9.5a
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive of an isc_offset_t.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 207. [func] The dnssec tools properly use the logging subsystem.
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive 206. [cleanup] dst now stores the key name as a dns_name_t, not
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 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 203. [func] notify and zone soa queries are now tsig signed when
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp appropriate.
bdbafc44d060509e86f0cc56ff4d19579438f846striker 202. [func] isc_lex_getsourceline() changed from returning int
bdbafc44d060509e86f0cc56ff4d19579438f846striker to returning unsigned long, the type of its underlying
bdbafc44d060509e86f0cc56ff4d19579438f846striker 201. [cleanup] Removed the test/sdig program, it has been
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe replaced by bin/dig/dig.
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolley --- 9.0.0b3 released ---
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz 200. [bug] Failures in sending query responses to clients
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz (e.g., running out of network buffers) were
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz 199. [bug] isc_heap_delete() sometimes violated the heap
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb invariant, causing timer events not to be posted
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]
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 196. [func] Dispatchers can be shared easily between views
a250599aab6669d5877edf158032efd2538e5820trawick and/or interfaces. [19-May-2000 explorer]
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe 195. [bug] Including the NXT record of the root domain
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe in a negative response caused an assertion
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe 194. [doc] The PDF version of the Administrator's Reference
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe Manual is no longer included in the ISC BIND9
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe distribution.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 193. [func] changed dst_key_free() prototype.
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe 192. [bug] Zone configuration validation is now done at end
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe of config file parsing, and before loading
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe 191. [func] Patched to compile on UnixWare 7.x. This platform
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe is not directly supported by the ISC.
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 dnssec-keygen
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley dnssec-signzone
854cc4d3451547c2359c27870a3c354ad385a49bianh dnssec-signkey
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe dnssec-makekeyset
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
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.
37b8494ffaeb4ee9a9a2f9917d334078c16d4212jwoolley 188. [func] Log a warning message when an incoming zone transfer
da16bea08c6ff10ceb8d250ff23e8e81a372cef8jwoolley contains out-of-zone data.
99f692732327e0c200fd639105dbf9940bd229f1rbb 187. [func] isc_ratelimter_enqueue() has an additional argument
80f73246cc14f02d50bfac5306c079464c2dd1c6rbb 186. [func] dns_request_getresponse() has an additional argument
80f73246cc14f02d50bfac5306c079464c2dd1c6rbb 'preserve_order'.
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
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 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
36fcd3d96b9bf9a2d4af424e64584b5dede3e3e6brianp for logging the program name or other identifier.
36fcd3d96b9bf9a2d4af424e64584b5dede3e3e6brianp 182. [cleanup] New commandline parameters for dnssec tools
4b34d6a5b70303010612df6c87da3ee91ae86078rbb 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
4b34d6a5b70303010612df6c87da3ee91ae86078rbb 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 179. [func] options named.conf statement *must* now come
4b34d6a5b70303010612df6c87da3ee91ae86078rbb before any zone or view statements.
84bdb86d57d2a2f828b17e77ac2379fed551c2adtrawick 178. [func] Post-load of named.conf check verifies a slave zone
84bdb86d57d2a2f828b17e77ac2379fed551c2adtrawick has non-empty list of masters defined.
46603605c2edcc1cc84fa45634e19a395134078atrawick 177. [func] New per-zone boolean:
46603605c2edcc1cc84fa45634e19a395134078atrawick enable-zone yes | no ;
46603605c2edcc1cc84fa45634e19a395134078atrawick intended to let a zone be disabled without having
86826d685f83170ca07d56550db9f0c2922a916btrawick to comment out the entire zone statement.
86826d685f83170ca07d56550db9f0c2922a916btrawick 176. [func] New global and per-view option:
86826d685f83170ca07d56550db9f0c2922a916btrawick max-cache-ttl number
4f412c60e9c2af999619d11b236068a0e0e94944trawick 175. [func] New global and per-view option:
4f6effa17a5084085c9104b0bb97c2ba1622cfa6jerenkrantz additional-data internal | minimal | maximal;
4f6effa17a5084085c9104b0bb97c2ba1622cfa6jerenkrantz 174. [func] New public function isc_sockaddr_format(), for
4f6effa17a5084085c9104b0bb97c2ba1622cfa6jerenkrantz formatting socket addresses in log messages.
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.
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 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 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().
81dddb023f9dd43b350f782972c1f75a88a2d93ftrawick Remove dns_zone_setadb(), dns_zone_setresolver(),
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe dns_zone_setrequestmgr() these should now be found
81dddb023f9dd43b350f782972c1f75a88a2d93ftrawick via the view.
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe 169. [func] ratelimiter can now process N events per interval.
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 167. [bug] Make lack of masters for a slave zone a soft error.
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 165. [cleanup] Silence "end-of-loop condition not reached" warnings
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe from Solaris compiler.
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 163. [func] Added result codes ISC_R_FILENOTFOUND and
1d50c90ddb7e3d144ec8a2bd848ca1e7bbf8e534bnicholes ISC_R_FILEEXISTS.
24e361af20a3107dc934b4895911ce6bcce0603ejwoolley 162. [bug] Ensure proper range for arguments to ctype.h functions.
24e361af20a3107dc934b4895911ce6bcce0603ejwoolley 161. [cleanup] error in yyparse prototype that only HPUX caught.
4657f9b12af4b123b80e15c73fa03c190e47a8bftrawick 160. [cleanup] getnet*() are not going to be implemented at this
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb 159. [func] Redefinition of config file elements is now an
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb error (instead of a warning).
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb 158. [bug] Log channel and category list copy routines
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb weren't assigning properly to output parameter.
ad668861e40da485f2eea24dc4c1f9940e470698rbb 157. [port] Fix missing prototype for getopt().
ad668861e40da485f2eea24dc4c1f9940e470698rbb 156. [func] Support new 'database' statement in zone.
89211a5d592cdf0170d2b541946661b1a2a279c5trawick database "quoted-string";
89211a5d592cdf0170d2b541946661b1a2a279c5trawick 155. [bug] ns_notify_start() was not detaching the found zone.
5caa0a5c428439b566a4fcc711747e2053bcfd1ajerenkrantz 154. [func] The signer now logs libdns warnings to stderr even when
5caa0a5c428439b566a4fcc711747e2053bcfd1ajerenkrantz not verbose, and in a nicer format.
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 dns_rdata_freestruct() must be called if 'mctx' was
b1d2d2797866636f792717f96401292481697145wrowe non-NULL and may safely be called if 'mctx' was NULL.
b1d2d2797866636f792717f96401292481697145wrowe 152. [bug] keygen dumped core if domain name argument was omitted
b1d2d2797866636f792717f96401292481697145wrowe from command line.
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 150. [func] Support optional ports in masters and also-notify
8e2e1446dd3b216c1f414493758f8b0d267a3c0dwrowe masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
a981bcb9c3b780184e75ff069d67fe84da6c3d3dbnicholes 149. [cleanup] Removed usused argument 'olist' from
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton dns_c_view_unsetordering().
b2cff333bc23b8e74c6aad9ee97973df02cca180aaron 148. [cleanup] Stop issuing some warnings about some configuration
b2cff333bc23b8e74c6aad9ee97973df02cca180aaron file statements that were not implemented, but now are.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 147. [bug] Changed yacc union size to be smaller for yaccs that
7eb55be5bcc75f2acf789aeca38d88a9c75d001ejwoolley put yacc-stack on the real stack.
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 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 144. [cleanup] libdns header files too numerous to name were made
c64c364bf863ad985309ef10d68caaa93e8d09ccstoddard to conform to the same style for multiple inclusion
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick protection.
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick 143. [func] Added function dns_rdatatype_isknown().
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 141. [bug] Corrupt requests with multiple questions could
b5b5e8cc4668ab29d8f08f590d829dcfaeda9d33brianp cause an assertion failure.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
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.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
51b1d7f8eaa74807ab14479edde4421e77f5d1d7brianp made to conform to the same style for multiple
51b1d7f8eaa74807ab14479edde4421e77f5d1d7brianp inclusion protection.
08aff55373b2ae69182a58055a5c1b3a12d927b0slive 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
4f50bfb0367b91396c0fe85b80536b760080d39etrawick 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
5a63340978acb9dd7e87724be57d2bde1cf1f629trawick of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
5a63340978acb9dd7e87724be57d2bde1cf1f629trawick and ISC_LANG_ENDDECLS.
8565f742f1ee3d514b2d48a1f2a5af5d7437c3b9trawick 134. [cleanup] <isc/dir.h> does not need <limits.h>.
8843b75d1c70af3da9a7306c4aede3b3e9346deajwoolley 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
8843b75d1c70af3da9a7306c4aede3b3e9346deajwoolley 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
dcecfbe7e63603d0fb95e4811e015039e9401990stoddard for ISC_R_* codes used in macros.
dcecfbe7e63603d0fb95e4811e015039e9401990stoddard 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
4844d314b0b6e55a309621b84c1786446c5fb418ianh instead of <isc/time.h>.
4844d314b0b6e55a309621b84c1786446c5fb418ianh 129. [bug] The 'default_debug' log channel was not set up when
127c81d6b2c9ba8932273c2e1b13e3ea3d673b07trawick 'category default' was present in the config file
127c81d6b2c9ba8932273c2e1b13e3ea3d673b07trawick 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
127c81d6b2c9ba8932273c2e1b13e3ea3d673b07trawick ISC_LANG_ENDDECLS at end of header.
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 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
b068b71651c802cc4e0b835495ad0e41c65e1174trawick 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
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 123. [cleanup] <isc/event.h> does not need <stddef.h>.
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
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 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
dd39efc1f7ed97cf526aefa24359f0be2ac5c3f4trawick 119. [cleanup] structure definitions for generic rdata stuctures do
9174efb969475801d0dc88eee35aae40c748d450nd not have _generic_ in their names.
f53367106769f90696d9c1f0ffcf9fbb4db883c2jerenkrantz 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe YACC crust (yyparse, etc) [2000-apr-27 explorer]
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 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
7c8747b339a5e47ea8301907051a9974d15b23b7brianp on Unix systems).
98f81eac9530d487f05013cda9df99755bb59689trawick 115. [port] Shut up the -Wmissing-declarations warning about
0b493ad526b8bbc2ff21ce19510fc32238abb816jwoolley 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
1376737cb6afa24d3e12f3a223318fe1bd71bb1fslive 113. [func] Utility programs dig and host added.
1376737cb6afa24d3e12f3a223318fe1bd71bb1fslive 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
ec1719a5748717f67dcd279bb64bd0da424ae450jerenkrantz 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
dea9ded7417a8328f8fce5d57eca9d7af5500520trawick 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
3f0220bf6e864d982a10348c9cc269bfe798d65eaaron 109. [bug] "make depend" did nothing for
3f0220bf6e864d982a10348c9cc269bfe798d65eaaron bin/tests/{db,mem,sockaddr,tasks,timers}/.
75d133afee2e3636b07366fd62102b13b67b1b1djerenkrantz 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
2ae7ad6f58b7e3188ed4bd375a8930808529ba71jwoolley 107. [func] Add keysigner and keysettool.
2ae7ad6f58b7e3188ed4bd375a8930808529ba71jwoolley 106. [func] Allow dnssec verifications to ignore the validity
5b30f835d627766b024500189c35bb55e686e890brianp period. Used by several of the dnssec tools.
5b30f835d627766b024500189c35bb55e686e890brianp 105. [doc] doc/dev/coding.html expanded with other
d45481dadf7f1f0ffd95b38b1c5b0ea6b2d57888jerenkrantz implicit conventions the developers have used.
d45481dadf7f1f0ffd95b38b1c5b0ea6b2d57888jerenkrantz 104. [bug] Made compress_add and compress_find static to
0c7592379b55b7736dd70d2d87f53af9a2347614jerenkrantz 103. [func] libisc buffer API changes for <isc/buffer.h>:
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)
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)
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 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
f3f0c2a5f6009d06350341219d1f38a1644708bcbrianp 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
33b095d35c5dac22358ce63c32635ab59ce7cb25aaron 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
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 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
100e6f5dec61d108494565f8f3bfa894afadc33ajerenkrantz unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
5d5d5ca04c57c7ab865924f4648e8f80de27adfebrianp 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
4f3ec2ec53c7ca5ca308d85e2e0beb933a2fd0f9aaron 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
4f3ec2ec53c7ca5ca308d85e2e0beb933a2fd0f9aaron 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
3c0c3ae288166a8736593093c636768702abf263aaron 94. [cleanup] Some installed header files did not compile as C++.
b8a843847aae3d9a1838fb8f1de84cd66212f48atrawick 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
c8411888a54dd5dbfd8a5d337ebf0e911a789063trawick 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
28caffb98f18c0b9562ac20870f7ab91f3d9a01fjerenkrantz 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
d757628a07145aa711ba75b4e7c7c01a33133ca1jerenkrantz 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
1585c2979d749ee71edb6a1d57bc9ff6db12a426jerenkrantz 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
1585c2979d749ee71edb6a1d57bc9ff6db12a426jerenkrantz 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
6bdb2c094666367615890147775bb18761216c8dminfrin <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
c069757188a3cd9ab19b05169b005a824b60b6fcaaron 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
c069757188a3cd9ab19b05169b005a824b60b6fcaaron 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
11ce97701b22d795fd1a5ec3769a3367bc220921wrowe 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
6cdd5cd95d8323de5cfb912d8fc0df8c5e3d02cejerenkrantz 84. [func] allow-query ACL checks now apply to all data
e45d7d4ca98387c2898f8302bafb31e3b4f5a5d8jwoolley added to a response.
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.
c5fb76caa5498c60b991fcba8dfbf3c229f0f4d5rbb 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
b9cf7102006ac2ccfebcb78174585986ff127ba9jwoolley 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard 78. [cleanup] lwres_conftest renamed to lwresconf_test for
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard consistency with other *_test programs.
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
52617e76a53b1d90da027a5311790e1ccef8f60ftrawick 76. [cleanup] Rewrote keygen.
b584ec31a47334b1253f4a5ad73f023336ab2f28jwoolley 75. [func] Don't load a zone if its database file is older
b584ec31a47334b1253f4a5ad73f023336ab2f28jwoolley than the last time the zone was loaded.
b584ec31a47334b1253f4a5ad73f023336ab2f28jwoolley 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
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 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 71. [cleanup] Made explicit the implicit REQUIREs of
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick isc_time_seconds, isc_time_nanoseconds, and
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick isc_time_subtract.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 70. [func] isc_time_set() added.
15405e91bb3fad5a80f7abe828a00b44a3a65bf8jerenkrantz 69. [bug] The zone object's master and also-notify lists grew
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe longer with each server reload.
f905b21d99b264dbf26acc30b430ebe92838cdcejerenkrantz 68. [func] Partial support for SIG(0) on incoming messages.
f905b21d99b264dbf26acc30b430ebe92838cdcejerenkrantz 67. [performance] Allow use of alternate (compile-time supplied)
431d6106eaf796cc8dfa8cb0db2b180dd93ed6dftrawick 66. [func] Data in authoritative zones should have a trust level
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe beyond secure.
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe 64. [func] The RBT, DB, and zone table APIs now allow the
5d238058bc748dfa13ff21890ae4a58481e3be89jerenkrantz caller find the most-enclosing superdomain of
9282327b0ffe8981d39835130dfb334af192b508jerenkrantz 63 [func] Generate NOTIFY messages.
9282327b0ffe8981d39835130dfb334af192b508jerenkrantz 62. [func] Add UDP refresh support.
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz 61. [cleanup] Use single quotes consistently in log messages.
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz 60. [func] Catch and disallow singleton types on message
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz 59. [bug] Cause net/host unreachable to be a hard error
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz when sending and receiving.
25b812bcab8b61981e288996b991e0ab4d224b92jerenkrantz 58. [bug] bin/named/query.c could sometimes trigger the
25b812bcab8b61981e288996b991e0ab4d224b92jerenkrantz (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
87f0329e30de94828e08d53a99ea23cda86a9fccjerenkrantz == 0 assertion in query_newname().
87f0329e30de94828e08d53a99ea23cda86a9fccjerenkrantz 57. [func] Added dns_nxt_typepresent()
0396e75f271f51be57be778655e32ba8d64d240bwrowe 56. [bug] SIG records were not properly returned in cached
0396e75f271f51be57be778655e32ba8d64d240bwrowe negative answers.
0396e75f271f51be57be778655e32ba8d64d240bwrowe 55. [bug] Responses containing multiple names in the authority
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawick section were not negatively cached.
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 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
a1e8b54f269a8f2388590174174509546e886e60stoddard 52. [bug] rndc: taskmgr and socketmgr were not initialized
3eb95d6629bb326ae90e5eec693b7e628951751brbb 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
109d280c3fcf810e573fc1af5e141ad525c45811bjh 50. [func] RBT deletion no longer requires a valid chain to work,
61d2cd001754548e90364aa3a7e76863616544b0minfrin and dns_rbt_deletenode was added.
61d2cd001754548e90364aa3a7e76863616544b0minfrin 49. [func] Each cache now has its own mctx.
61d2cd001754548e90364aa3a7e76863616544b0minfrin 48. [func] isc_task_create() no longer takes an mctx.
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron isc_task_mem() has been eliminated.
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron 47. [func] A number of modules now use memory context reference
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 45. [bug] The trusted-key statement incorrectly loaded keys.
0506359f47150991eaaae37ca07f94117a9aa63dtrawick 44. [bug] Don't include authority data if it would force us
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe to unset the AD bit in the message.
9d3fdc3bb8077a46851080e17ef9f16c83720c8ftrawick 43. [bug] DNSSEC verification of cached rdatasets was failing.
9d3fdc3bb8077a46851080e17ef9f16c83720c8ftrawick 42. [cleanup] Simplified logging of messages with embedded domain
219472ea2d5f1563509321d8b8a91b116792bf7adougm names by introducing a new convenience function
219472ea2d5f1563509321d8b8a91b116792bf7adougm dns_name_format().
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 40. [func] Introduced new logging category "dnssec" and
0ea12b5dcb3d1d399f9bff6f56fb445d80205f9dstriker logging module "dns/validator".
0ea12b5dcb3d1d399f9bff6f56fb445d80205f9dstriker 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
e93624301705e3dc68992e3b488a764389eb8b98trawick and isc_lex_t to <isc/types.h>.
cba0728e3535ee87e89cdb3cb54ce91eda18f6ccaaron 38. [bug] TSIG signed incoming zone transfers work now.
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 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
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.
a1be7357e2c08b9dfe52c277063d212d65b15feejim 34. [bug] Recursion was allowed even with 'recursion no'.
a1be7357e2c08b9dfe52c277063d212d65b15feejim 33. [func] The RBT now maintains a parent pointer at each node.
a1be7357e2c08b9dfe52c277063d212d65b15feejim 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
6682df9b639663c50f447e5690dd62cce7b1c086trawick 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
51c0f0fe0a49a180389009442a83f74b1916f96atrawick 30. [func] config file grammer change to support optional
51c0f0fe0a49a180389009442a83f74b1916f96atrawick class type for a view.
51c0f0fe0a49a180389009442a83f74b1916f96atrawick 29. [func] support new config file view options:
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 28. [func] support lame-ttl, min-roots and serial-queries
e93624301705e3dc68992e3b488a764389eb8b98trawick config global options.
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.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 26. [func] new match-clients statement in config file view.
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb 25. [bug] make install failed to install <isc/log.h> and
4aaf7088758ca56823e585969320f2405a7cc5fcdougm 24. [cleanup] Eliminate some unnecessary #includes of header
4aaf7088758ca56823e585969320f2405a7cc5fcdougm files from header files.
e0596968fe84a2bdaebe0192d8d64d2e9856d4d6brianp 23. [cleanup] Provide more context in log messages about client
e0596968fe84a2bdaebe0192d8d64d2e9856d4d6brianp requests, using a new function ns_client_log().
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 22. [bug] SIGs weren't returned in the answer section when
f33c2c86b419be97248c5289b71738b5f0c7ab0adirkx the query resulted in a fetch.
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 20. [func] Configuration file post-load validation of zones
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley failed if there were no zones.
47638f4a67ce38e5a83e7a303d6f2d5c9ff47b4ebrianp 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
47638f4a67ce38e5a83e7a303d6f2d5c9ff47b4ebrianp lock in certain error cases.
82630c4a04be47f39298d3284b2c596244fb509bbrianp 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
0d24ea1c99d2267096caaf0843c7e5a1ac6b7c0bmjc configure.in to check for presence of in6addr_any.
35d682920b0b7073bb9ff8c8794f0f73e3ee1a47slive 17. [func] Do configuration file post-load validation of zones.
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm 16. [bug] put quotes around key names on config file
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm output to avoid possible keyword clashes.
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard 15. [func] Add dns_name_dupwithoffsets(). This function is
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard improves comparison performance for duped names.
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard 14. [bug] free_rbtdb() could have 'put' unallocated memory in
17895aa4b66b8af02d8788b15cb92e1f6a8ecafcwrowe an unlikely error path.
983988ac7b8faaf037f4df0ab29729cd047a3ffdtrawick 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
7a64b871b8b5e5a427b570e90f0e38e88266c783jim out-of-zone data.
7a64b871b8b5e5a427b570e90f0e38e88266c783jim 12. [bug] Fixed possible unitialized variable error.
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.
797d596a95d4f9900e83ec18295b4ca4951bf763jerenkrantz 10. [bug] A bug in the code which makes EDNS0 OPT records in
797d596a95d4f9900e83ec18295b4ca4951bf763jerenkrantz trigger an assertion.
5842e6b336b1cc0252b6cc2944dd81c7d3a19a1bbrianp 9. [cleanup] replaced bit-setting code in confctx.c and replaced
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin repeated code with macro calls.
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin 8. [bug] Shutdown of incoming zone transfer accessed
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin freed memory.
c148bc6b4eea544af816783400362f741c5f5fc2trawick 7. [cleanup] removed 'listen-on' from view statement.
9d432e23f6025b78322cbee43e8e89262a108e5eaaron 6. [bug] quote RR names when generating config file to
9d432e23f6025b78322cbee43e8e89262a108e5eaaron prevent possible clash with config file keywords
9d432e23f6025b78322cbee43e8e89262a108e5eaaron (such as 'key').
9d432e23f6025b78322cbee43e8e89262a108e5eaaron 5. [func] syntax change to named.conf file: new ssu grant/deny
9d432e23f6025b78322cbee43e8e89262a108e5eaaron statements must now be enclosed by an 'update-policy'
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.
b4e4d76bf454e1b603b410110356dbcf12f3bc42jim 3. [bug] TKEYs go in the answer section of responses, not
b4e4d76bf454e1b603b410110356dbcf12f3bc42jim the additional section.
adb1e17ae7e1cf5cf4f8f2b07d3389cb55f4becetrawick 2. [bug] Generating cryptographic randomness failed on
adb1e17ae7e1cf5cf4f8f2b07d3389cb55f4becetrawick systems without /dev/random.
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 --- 9.0.0b2 released ---
f51dbb1f5b66d94b5c190bfcd444aa73bdc2b176trawick# This tells Emacs to use hard tabs in this file.
893c106ae59d8e96d921524b123ae26dea8ad37fgstein# Local Variables:
893c106ae59d8e96d921524b123ae26dea8ad37fgstein# indent-tabs-mode: t