CHANGES revision 9925249931480c9e422b70c948b2665264ec46f5
d5b7ba26785d7494166d48876362ba30ff30b98awrowe2316. [port] Missing #include <isc/print.h> in lib/dns/gssapictx.c.
c30ef289fe64ac7fedc44cfcc6b439f0f8458b4cgregames [RT #17513]
5541a81e194dc99521c0ecf904a940b0b65a93f2nd2315. [bug] Used incorrect address family for mapped IPv4
d21da4e62ecafc781c4d472a0a368f7d8c2f1cc3thommay addresses in acl.c. [RT #17519]
d21da4e62ecafc781c4d472a0a368f7d8c2f1cc3thommay2314. [bug] Uninitialized memory use on error path in
16e532502af9e7b96019d93aa593d5d2b2bb5f2ccoar2313. [cleanup] Silence Coverity warnings. Handle private stacks.
219e31b849ef108cd8f58ba0eedae03414e5edb1thommay [RT #17447] [RT #17478]
a98959721afc481c7f3a941f85c462f0b90defdathommay2312. [cleanup] Silence Coverity warning in lib/isc/unix/socket.c.
a98959721afc481c7f3a941f85c462f0b90defdathommay [RT #17458]
dbb916b882c33a4e340b0dba7d75506cfdd85640trawick2311. [bug] IPv6 addresses could match IPv4 ACL entries and
dbb916b882c33a4e340b0dba7d75506cfdd85640trawick vice versa. [RT #17462]
dbb916b882c33a4e340b0dba7d75506cfdd85640trawick2310. [bug] dig, host, nslookup: flush stdout before emitting
dbb916b882c33a4e340b0dba7d75506cfdd85640trawick debug/fatal messages. [RT #17501]
a18a308d7a942230edcde1bf00d7ae9b4b143c90trawick2309. [cleanup] Fix Coverity warnings in lib/dns/acl.c and iptable.c.
a18a308d7a942230edcde1bf00d7ae9b4b143c90trawick [RT #17455]
9098f795fab5db41a52b6b82fa475e8f9b3850f0trawick2308. [cleanup] Silence Coverity warning in bin/named/controlconf.c.
9098f795fab5db41a52b6b82fa475e8f9b3850f0trawick [RT #17495]
9efe68be3c81ee85225972195fb725dbfc2e8b24trawick2307. [bug] Remove infinite loop from lib/dns/sdb.c. [RT #17496]
3b872593fd5f61981d9dd69a4b0b5d5f5f668929trawick2306. [bug] Remove potential race from lib/dns/resolver.c.
3b872593fd5f61981d9dd69a4b0b5d5f5f668929trawick [RT #17470]
81b30d1b974212267ddc27c450abc1453ce56423nd2305. [security] inet_network() buffer overflow. CVE-2008-0122.
fc25339741311efd7d460f18b6287ef38d76bbe6madhum2304. [bug] Check returns from all dns_rdata_tostruct() calls.
fc25339741311efd7d460f18b6287ef38d76bbe6madhum [RT #17460]
fc25339741311efd7d460f18b6287ef38d76bbe6madhum2303. [bug] Remove unnecessary code from bin/named/lwdgnba.c.
fcdca175a52fe517f2317ba0e2b6e6d14522b869madhum [RT #17471]
92a2439559cf1161742650ed9c50c6483bd029cemadhum2302. [bug] Fix memset() calls in lib/tests/t_api.c. [RT #17472]
92a2439559cf1161742650ed9c50c6483bd029cemadhum2301. [bug] Remove resource leak and fix error messages in
0d60370bedd05f9632f54e85c417ce472d463674madhum2300. [bug] Fixed failure to close open file in
ebecc16986604cce1369d5075eff65032e3dd0deianh2299. [bug] Remove unnecessary NULL check in
764315969cef40e50cdc6a5e9638454e10c1c06end2298. [bug] isc_mutex_lock() failure not caught in
764315969cef40e50cdc6a5e9638454e10c1c06end2297. [bug] isc_entropy_createfilesource() failure not caught in
a2c036f0ca71e35c085b4cd9451a6d3718bc65daake2296. [port] Allow docbook stylesheet location to be specified to
a2c036f0ca71e35c085b4cd9451a6d3718bc65daake configure. [RT #17457]
b92cba59a0890be43b14aaf1ce30606140be9593nd2295. [bug] Silence static overrun error in bin/named/lwaddr.c.
b92cba59a0890be43b14aaf1ce30606140be9593nd [RT #17459]
b92cba59a0890be43b14aaf1ce30606140be9593nd2294. [func] Allow the experimental statistics channels to have
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick multiple connections and ACL.
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick Note: the stats-server and stats-server-v6 options
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick available in the previous beta releases are replaced
6d4bfae6836af357a3b9790c0d6a06fdd00f177fnd with the generic statistics-channels statment.
6d4bfae6836af357a3b9790c0d6a06fdd00f177fnd2293. [func] Add ACL regression test. [RT #17375]
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz2292. [bug] Log if the working directory is not writable.
07af571d0ef9975db2e79cd01222effd58dbb81ejerenkrantz2291. [bug] PR_SET_DUMPABLE may be set too late. Also report
07af571d0ef9975db2e79cd01222effd58dbb81ejerenkrantz failure to set PR_SET_DUMPABLE. [RT #17312]
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz2290. [bug] Let AD in the query signal that the client wants AD
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz set in the response. [RT #17301]
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz2289. [func] named-checkzone now reports the out-of-zone CNAME
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz found. [RT #17309]
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz2288. [port] win32: mark service as running when we have finished
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz loading. [RT #17441]
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz2287. [bug] Use 'volatile' if the compiler supports it. [RT #17413]
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz2286. [func] Allow a TCP connection to be used as a weak
ba6c07204bd224fa5d4cd0e6b8bf256d6daffb74nd authentication method for reverse zones.
ba6c07204bd224fa5d4cd0e6b8bf256d6daffb74nd New update-policy methods tcp-self and 6to4-self.
ba6c07204bd224fa5d4cd0e6b8bf256d6daffb74nd [RT #17378]
db5837bbc9bef214303e755fa52122140366cb6fianh2285. [func] Test framework for client memory context management.
db5837bbc9bef214303e755fa52122140366cb6fianh [RT #17377]
aac2b82fe4f1ac117e2a0702438d6615542642dand2284. [bug] Memory leak in UPDATE prerequisite processing.
aac2b82fe4f1ac117e2a0702438d6615542642dand [RT #17377]
a793d402c74e50326a2401cfbdc562c5781948fdnd2283. [bug] TSIG keys were not attaching to the memory
0a209fcb17b8c9a42a6149a1758e61cf6527d367nd context. TSIG keys should use the rings
a793d402c74e50326a2401cfbdc562c5781948fdnd memory context rather than the clients memory
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz context. [RT #17377]
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz2282. [bug] Acl code fixups. [RT #17346] [RT #17374]
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz2281. [bug] Attempts to use undefined acls were not being logged.
031acbd88cdb9051f474a38ef67ca403cb7039b3nd2280. [func] Allow the experimental http server to be reached
031acbd88cdb9051f474a38ef67ca403cb7039b3nd over IPv6 as well as IPv4. [RT #17332]
ab8c0315521735c73ce16c8072f91e17c406ca5bnd2279. [bug] Use setsockopt(SO_NOSIGPIPE), when available,
ab8c0315521735c73ce16c8072f91e17c406ca5bnd to protect applications from receiving spurious
ab8c0315521735c73ce16c8072f91e17c406ca5bnd SIGPIPE signals when using the resolver.
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd2278. [bug] win32: handle the case where Windows returns no
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd searchlist or DNS suffix. [RT #17354]
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz2277. [bug] Empty zone names were not correctly being caught at
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz in the post parse checks. [RT #17357]
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp2276. [bug] Install <dst/gssapi.h>. [RT# 17359]
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp2275. [func] Add support to dig to perform IXFR queries over UDP.
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz2274. [func] Log zone transfer statistics. [RT #17161]
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard2273. [bug] Adjust log level to WARNING when saving inconsistant
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard stub/slave master and journal files. [RT# 17279]
d5b7ba26785d7494166d48876362ba30ff30b98awrowe2272. [bug] Handle illegal dnssec-lookaside trust-anchor names.
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz2271. [bug] Fix a memory leak in http server code [RT #17100]
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz2270. [bug] dns_db_closeversion() version->writer could be reset
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz before it is tested. [RT #17290]
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe2269. [contrib] dbus memory leaks and missing va_end calls. [RT #17232]
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe2268. [bug] 0.IN-ADDR.ARPA was missing from the empty zones
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe --- 9.5.0b1 released ---
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd2267. [bug] Radix tree node_num value could be set incorrectly,
68a80326bd8b6f717ae0c44d4bb7273023aad1edwrowe causing positive ACL matches to look like negative
68a80326bd8b6f717ae0c44d4bb7273023aad1edwrowe ones. [RT #17311]
68a80326bd8b6f717ae0c44d4bb7273023aad1edwrowe2266. [bug] client.c:get_clientmctx() returned the same mctx
68a80326bd8b6f717ae0c44d4bb7273023aad1edwrowe once the pool of mctx's was filled. [RT #17218]
6838d0e05a193cb77265db36e3549201b3df57e6wrowe2265. [bug] Test that the memory context's basic_table is non NULL
6838d0e05a193cb77265db36e3549201b3df57e6wrowe before freeing. [RT #17265]
6838d0e05a193cb77265db36e3549201b3df57e6wrowe2264. [bug] Server prefix length was being ignored. [RT #17308]
903c124068c87c957f1327de486017a19cccd348stoddard2263. [bug] "named-checkconf -z" failed to set default value
903c124068c87c957f1327de486017a19cccd348stoddard for "check-integrity". [RT #17306]
732269e2780cb818c1b48aeffa0b432b0ce4ee5eaaron2262. [bug] Error status from all but the last view could be
732269e2780cb818c1b48aeffa0b432b0ce4ee5eaaron lost. [RT #17292]
20aa030accab9a4df293294283fbe6a4ae961588trawick2261. [bug] Fix memory leak with "any" and "none" ACLs [RT #17272]
e08b3783b570fdea39520da5e6c174394e956d17nd2260. [bug] Reported wrong clients-per-query when increasing the
e08b3783b570fdea39520da5e6c174394e956d17nd value. [RT #17236]
e08b3783b570fdea39520da5e6c174394e956d17nd2259. [placeholder]
e08b3783b570fdea39520da5e6c174394e956d17nd --- 9.5.0a7 released ---
e08b3783b570fdea39520da5e6c174394e956d17nd2258. [bug] Fallback from IXFR/TSIG to SOA/AXFR/TSIG broken.
e08b3783b570fdea39520da5e6c174394e956d17nd [RT #17241]
e08b3783b570fdea39520da5e6c174394e956d17nd2257. [bug] win32: Use the full path to vcredist_x86.exe when
16de8ff78c533f06c64d5ab2b685953992ff8659thommay calling it. [RT #17222]
16de8ff78c533f06c64d5ab2b685953992ff8659thommay2256. [bug] win32: Correctly register the installation location of
5aef954598e763eea457d204897a6a12d281755dtrawick2255. [bug] L.ROOT-SERVERS.NET is now 199.7.83.42.
5aef954598e763eea457d204897a6a12d281755dtrawick2254. [bug] timer.c:dispatch() failed to lock timer->lock
340e970018246649e86dd3ebbd34f4719e3ceaf7trawick when reading timer->idle allowing it to see
340e970018246649e86dd3ebbd34f4719e3ceaf7trawick intermediate values as timer->idle was reset by
340e970018246649e86dd3ebbd34f4719e3ceaf7trawick isc_timer_touch(). [RT #17243]
1360e9b0036040edfbcd2273ae18db83a93536detrawick2253. [func] "max-cache-size" defaults to 32M.
1360e9b0036040edfbcd2273ae18db83a93536detrawick "max-acache-size" defaults to 16M.
1360e9b0036040edfbcd2273ae18db83a93536detrawick2252. [bug] Fixed errors in sortlist code [RT #17216]
1360e9b0036040edfbcd2273ae18db83a93536detrawick2251. [placeholder]
c3f32ea297c5350948a0c4472c1ff8433ea4e6bastoddard2250. [func] New flag 'memstatistics' to state whether the
c3f32ea297c5350948a0c4472c1ff8433ea4e6bastoddard memory statistics file should be written or not.
c3f32ea297c5350948a0c4472c1ff8433ea4e6bastoddard Additionally named's -m option will cause the
6838d0e05a193cb77265db36e3549201b3df57e6wrowe statistics file to be written. [RT #17113]
946f7bd76a0dec6d67af79af56a8cff3cb6ef9c1nd2249. [bug] Only set Authentic Data bit if client requested
946f7bd76a0dec6d67af79af56a8cff3cb6ef9c1nd DNSSEC, per RFC 3655 [RT #17175]
946f7bd76a0dec6d67af79af56a8cff3cb6ef9c1nd2248. [cleanup] Fix several errors reported by Coverity. [RT #17160]
8c038cdb417502a969599568ccc4020576d82a10nd2247. [doc] Sort doc/misc/options. [RT #17067]
8c038cdb417502a969599568ccc4020576d82a10nd2246. [bug] Make the startup of test servers (ans.pl) more
8c038cdb417502a969599568ccc4020576d82a10nd robust. [RT #17147]
8c038cdb417502a969599568ccc4020576d82a10nd2245. [bug] Validating lack of DS records at trust anchors wasn't
8c038cdb417502a969599568ccc4020576d82a10nd working. [RT #17151]
6838d0e05a193cb77265db36e3549201b3df57e6wrowe2244. [func] Allow the check of nameserver names against the
83938932cb2dbe320eda488799bb7a0c04156bcdake SOA MNAME field to be disabled by specifying
83938932cb2dbe320eda488799bb7a0c04156bcdake 'notify-to-soa yes;'. [RT #17073]
6838d0e05a193cb77265db36e3549201b3df57e6wrowe2243. [func] Configuration files without a newline at the end now
6838d0e05a193cb77265db36e3549201b3df57e6wrowe parse without error. [RT #17120]
6838d0e05a193cb77265db36e3549201b3df57e6wrowe2242. [bug] nsupdate: GSS-TSIG support using the Heimdal Kerberos
6fbf645df300ffa9c9693399571f2cd821af06fdtrawick library could require a source of random data.
6fbf645df300ffa9c9693399571f2cd821af06fdtrawick [RT #17127]
6fbf645df300ffa9c9693399571f2cd821af06fdtrawick2241. [func] nsupdate: add a interative 'help' command. [RT #17099]
c8ff8621370eb28a3f697a00bf5e6b3bc1a0d9f1minfrin2240. [bug] Cleanup nsupdates GSS-TSIG support. Convert
c8ff8621370eb28a3f697a00bf5e6b3bc1a0d9f1minfrin a number of INSIST()s into plain fatal() errors
c8ff8621370eb28a3f697a00bf5e6b3bc1a0d9f1minfrin which report the triggering result code.
c8ff8621370eb28a3f697a00bf5e6b3bc1a0d9f1minfrin The 'key' command wasn't disabling GSS-TSIG.
c8ff8621370eb28a3f697a00bf5e6b3bc1a0d9f1minfrin [RT #17099]
c8989f842c2ad4533950c13d99d3dfb099da0d67minfrin2239. [func] Ship a prebuilt bin/named/bind9.xsl.h. [RT #17114]
c8989f842c2ad4533950c13d99d3dfb099da0d67minfrin2238. [bug] It was possible to trigger a REQUIRE when a
97610ac677a5eda4a3bb366c5bb34a27eeb4288cminfrin validation was cancelled. [RT #17106]
97610ac677a5eda4a3bb366c5bb34a27eeb4288cminfrin2237. [bug] libbind: res_init() was not thread aware. [RT #17123]
6aa783d83f4304f664233d8252cb67116769676ewrowe2236. [bug] dnssec-signzone failed to preserve the case of
6aa783d83f4304f664233d8252cb67116769676ewrowe of wildcard owner names. [RT #17085]
6aa783d83f4304f664233d8252cb67116769676ewrowe2235. [bug] <isc/atomic.h> was not being installed. [RT #17135]
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd2234. [port] Correct some compiler warnings on SCO OSr5 [RT #17134]
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd2233. [func] Add support for O(1) ACL processing, based on
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd radix tree code originally written by kevin
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd brintnall. [RT #16288]
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd2232. [bug] dns_adb_findaddrinfo() could fail and return
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd ISC_R_SUCCESS. [RT #17137]
761fb8d21084bd7b7eb590fbd54a925dfdf806bbnd2231. [bug] Building dlzbdb (contrib/dlz/bin/dlzbdb) was broken.
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick [RT #17088]
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe2230. [bug] We could INSIST reading a corrupted journal.
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe [RT #17132]
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe2229. [bug] Null pointer dereference on query pool creation
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe failure. [RT #17133]
6aa783d83f4304f664233d8252cb67116769676ewrowe2228. [contrib] contrib: Change 2188 was incomplete.
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe2227. [cleanup] Tidied up the FAQ. [RT #17121]
18f36c8bdc74f9fd18739b9a154852c541b18900minfrin2226. [placeholder]
f1e73dbab9ba73d83c9ac8a13ab6150653bb71a9brianp2225. [bug] More support for systems with no IPv4 addresses.
f1e73dbab9ba73d83c9ac8a13ab6150653bb71a9brianp [RT #17111]
6aa783d83f4304f664233d8252cb67116769676ewrowe2224. [bug] Defer journal compaction if a xfrin is in progress.
6aa783d83f4304f664233d8252cb67116769676ewrowe [RT #17119]
7a01bcd2d59be7ec9ce55701c58054fa1c0bb5b6wrowe2223. [bug] Make a new journal when compacting. [RT #17119]
9d71a9210ee030534400d37010f34e6a7d72b53fnd2222. [func] named-checkconf now checks server key references.
9d71a9210ee030534400d37010f34e6a7d72b53fnd [RT #17097]
9d71a9210ee030534400d37010f34e6a7d72b53fnd2221. [bug] Set the event result code to reflect the actual
5d6ffa7b5c77dd4132ed6d7f0dd63548b1c3c1c9nd record turned to caller when a cache update is
5d6ffa7b5c77dd4132ed6d7f0dd63548b1c3c1c9nd rejected due to a more credible answer existing.
5d6ffa7b5c77dd4132ed6d7f0dd63548b1c3c1c9nd [RT #17017]
5d6ffa7b5c77dd4132ed6d7f0dd63548b1c3c1c9nd2220. [bug] win32: Address a race condition in final shutdown of
144b1e2ebb48b2878017a8ac9a4cad1e771bc1b6stoddard the Windows socket code. [RT #17028]
144b1e2ebb48b2878017a8ac9a4cad1e771bc1b6stoddard2219. [bug] Apply zone consistancy checks to additions, not
74b84dd6e146edc93cf1b3200e411bfc581f7c36nd removals, when updating. [RT #17049]
143a04461642dea548a4bebdb302f5e411528a14trawick2218. [bug] Remove unnecessary REQUIRE from dns_validator_create().
143a04461642dea548a4bebdb302f5e411528a14trawick [RT #16976]
ebecc16986604cce1369d5075eff65032e3dd0deianh2217. [func] Adjust update log levels. [RT #17092]
ebecc16986604cce1369d5075eff65032e3dd0deianh2216. [cleanup] Fix a number of errors reported by Coverity.
ebecc16986604cce1369d5075eff65032e3dd0deianh [RT #17094]
ebecc16986604cce1369d5075eff65032e3dd0deianh2215. [bug] Bad REQUIRE check isc_hmacsha1_verify(). [RT #17094]
7a2b9ea4788ea59d81b9e84192e4b90a9a0da875wrowe2214. [bug] Deregister OpenSSL lock callback when cleaning
7a2b9ea4788ea59d81b9e84192e4b90a9a0da875wrowe up. Reorder OpenSSL cleanup so that RAND_cleanup()
7a2b9ea4788ea59d81b9e84192e4b90a9a0da875wrowe is called before the locks are destroyed. [RT #17098]
7a2b9ea4788ea59d81b9e84192e4b90a9a0da875wrowe2213. [bug] SIG0 diagnostic failure messages were looking at the
d225a894172ec361d2c6791638bacf604a8c6fa4nd wrong status code. [RT #17101]
d225a894172ec361d2c6791638bacf604a8c6fa4nd2212. [func] 'host -m' now causes memory statistics and active
d225a894172ec361d2c6791638bacf604a8c6fa4nd memory to be printed at exit. [RT 17028]
d225a894172ec361d2c6791638bacf604a8c6fa4nd2211. [func] Update "dynamic update temporarily disabled" message.
d225a894172ec361d2c6791638bacf604a8c6fa4nd [RT #17065]
70f28b17978da5478a97843ab7cbcb4baf7a8711nd2210. [bug] Deleting class specific records via UPDATE could
70f28b17978da5478a97843ab7cbcb4baf7a8711nd fail. [RT #17074]
ac539bd6714277d9ce7c39361de4cc11d1fb8eadnd2209. [port] osx: linking against user supplied static OpenSSL
ac539bd6714277d9ce7c39361de4cc11d1fb8eadnd libraries failed as the system ones were still being
ac539bd6714277d9ce7c39361de4cc11d1fb8eadnd found. [RT #17078]
f5208b93c14accca0cd5f5acb042332b20172fb1nd2208. [port] win32: make sure both build methods produce the
f5208b93c14accca0cd5f5acb042332b20172fb1nd same output. [RT #17058]
1125f364c5cb4fd9bff71e89b5d4cbf551590035bnicholes2207. [port] Some implementations of getaddrinfo() fail to set
1125f364c5cb4fd9bff71e89b5d4cbf551590035bnicholes ai_canonname correctly. [RT #17061]
1125f364c5cb4fd9bff71e89b5d4cbf551590035bnicholes --- 9.5.0a6 released ---
1125f364c5cb4fd9bff71e89b5d4cbf551590035bnicholes2206. [security] "allow-query-cache" and "allow-recursion" now
1125f364c5cb4fd9bff71e89b5d4cbf551590035bnicholes cross inherit from each other.
9d999c5deeddad9211695fc736a845afda6a2e95wrowe If allow-query-cache is not set in named.conf then
9d999c5deeddad9211695fc736a845afda6a2e95wrowe allow-recursion is used if set, otherwise allow-query
9d999c5deeddad9211695fc736a845afda6a2e95wrowe is used if set, otherwise the default (localnets;
f19141958ebbfa8feb78e27007b4023d710d1c7etrawick localhost;) is used.
f19141958ebbfa8feb78e27007b4023d710d1c7etrawick If allow-recursion is not set in named.conf then
f19141958ebbfa8feb78e27007b4023d710d1c7etrawick allow-query-cache is used if set, otherwise allow-query
3ac9911bdb9c066a068041218d5b05bc851340bdtrawick is used if set, otherwise the default (localnets;
3ac9911bdb9c066a068041218d5b05bc851340bdtrawick localhost;) is used.
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz2205. [bug] libbind: change #2119 broke thread support. [RT #16982]
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz2204. [bug] "rndc flushanme name unknown-view" caused named
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz to crash. [RT #16984]
5541a81e194dc99521c0ecf904a940b0b65a93f2nd2203. [security] Query id generation was cryptographically weak.
5541a81e194dc99521c0ecf904a940b0b65a93f2nd [RT # 16915]
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe2202. [security] The default acls for allow-query-cache and
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe allow-recursion were not being applied. [RT #16960]
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe2201. [bug] The build failed in a separate object directory.
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe [RT #16943]
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe2200. [bug] The search for cached NSEC records was stopping to
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe early leading to excessive DLV queries. [RT #16930]
f16b2c3124a11bff93724342099e1afdb8145917bnicholes2199. [bug] win32: don't call WSAStartup() while loading dlls.
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe2198. [bug] win32: RegCloseKey() could be called when
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe RegOpenKeyEx() failed. [RT #16911]
d584e3b7a33da68233e7ac403213b436b402f5bend2197. [bug] Add INSIST to catch negative responses which are
d584e3b7a33da68233e7ac403213b436b402f5bend not setting the event result code appropriately.
d584e3b7a33da68233e7ac403213b436b402f5bend [RT #16909]
d584e3b7a33da68233e7ac403213b436b402f5bend2196. [port] win32: yield processor while waiting for once to
d584e3b7a33da68233e7ac403213b436b402f5bend to complete. [RT #16958]
d584e3b7a33da68233e7ac403213b436b402f5bend2195. [func] dnssec-keygen now defaults to nametype "ZONE"
d584e3b7a33da68233e7ac403213b436b402f5bend when generating DNSKEYs. [RT #16954]
d584e3b7a33da68233e7ac403213b436b402f5bend2194. [bug] Close journal before calling 'done' in xfrin.c.
d584e3b7a33da68233e7ac403213b436b402f5bend --- 9.5.0a5 released ---
d584e3b7a33da68233e7ac403213b436b402f5bend2193. [port] win32: BINDInstall.exe is now linked statically.
d584e3b7a33da68233e7ac403213b436b402f5bend [RT #16906]
d584e3b7a33da68233e7ac403213b436b402f5bend2192. [port] win32: use vcredist_x86.exe to install Visual
d584e3b7a33da68233e7ac403213b436b402f5bend Studio's redistributable dlls if building with
d584e3b7a33da68233e7ac403213b436b402f5bend Visual Stdio 2005 or later.
3e49fe84a5024d831ffb14697747c5948821f958trawick2191. [func] named-checkzone now allows dumping to stdout (-).
3e49fe84a5024d831ffb14697747c5948821f958trawick named-checkconf now has -h for help.
5610fc134df70e725bcdef518cc93de70261eb1dnd named-checkzone now has -h for help.
5610fc134df70e725bcdef518cc93de70261eb1dnd rndc now has -h for help.
5610fc134df70e725bcdef518cc93de70261eb1dnd Better handling of '-?' for usage summaries.
5610fc134df70e725bcdef518cc93de70261eb1dnd [RT #16707]
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick2190. [func] Make fallback to plain DNS from EDNS due to timeouts
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick more visible. New logging category "edns-disabled".
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick [RT #16871]
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick2189. [bug] Handle socket() returning EINTR. [RT #15949]
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick2188. [contrib] queryperf: autoconf changes to make the search for
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick libresolv or libbind more robust. [RT #16299]
52d61f96a186861d991583851218e15ea16f0abetrawick2187. [bug] query_addds(), query_addwildcardproof() and
52d61f96a186861d991583851218e15ea16f0abetrawick query_addnxrrsetnsec() should take a version
52d61f96a186861d991583851218e15ea16f0abetrawick arguement. [RT #16368]
4fa5f4378779a06834ec5efa44810f93741c5f27wrowe2186. [port] cygwin: libbind: check for struct sockaddr_storage
4fa5f4378779a06834ec5efa44810f93741c5f27wrowe independently of IPv6. [RT #16482]
6838d0e05a193cb77265db36e3549201b3df57e6wrowe2185. [port] sunos: libbind: check for ssize_t, memmove() and
74b84dd6e146edc93cf1b3200e411bfc581f7c36nd memchr(). [RT #16463]
74b84dd6e146edc93cf1b3200e411bfc581f7c36nd2184. [bug] bind9.xsl.h didn't build out of the source tree.
11e365512cbf021726cd3ec3d80743f408170ff9stoddard [RT #16830]
11e365512cbf021726cd3ec3d80743f408170ff9stoddard2183. [bug] dnssec-signzone didn't handle offline private keys
11e365512cbf021726cd3ec3d80743f408170ff9stoddard well. [RT #16832]
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick2182. [bug] dns_dispatch_createtcp() and dispatch_createudp()
2774f23eee36fdb1b30a8213bbcabe5336175e54jwoolley could return ISC_R_SUCCESS when they ran out of
2774f23eee36fdb1b30a8213bbcabe5336175e54jwoolley memory. [RT #16365]
2774f23eee36fdb1b30a8213bbcabe5336175e54jwoolley2181. [port] sunos: libbind: add paths.h from BIND 8. [RT #16462]
1944ddbbad413b60307d66081b022a3eee5f04cfbnicholes2180. [cleanup] Remove bit test from 'compress_test' as they
1944ddbbad413b60307d66081b022a3eee5f04cfbnicholes are no longer needed. [RT #16497]
3b1dc8f8f153d7167da9e64ab44f3e90f486a458wrowe2179. [func] 'rndc command zone' will now find 'zone' if it is
3b1dc8f8f153d7167da9e64ab44f3e90f486a458wrowe unique to all the views. [RT #16821]
3b1dc8f8f153d7167da9e64ab44f3e90f486a458wrowe2178. [bug] 'rndc reload' of a slave or stub zone resulted in
2404b81d39a1a539f980d4808d52d23997a9e006nd a reference leak. [RT #16867]
2404b81d39a1a539f980d4808d52d23997a9e006nd2177. [bug] Array bounds overrun on read (rcodetext) at
a3754e9d2edd5758f94fd743b9cf9f814be80383nd debug level 10+. [RT #16798]
a3754e9d2edd5758f94fd743b9cf9f814be80383nd2176. [contrib] dbus update to handle race condition during
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick initialisation (Bugzilla 235809). [RT #16842]
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick2175. [bug] win32: windows broadcast condition variable support
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick was broken. [RT #16592]
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick2174. [bug] I/O errors should always be fatal when reading
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick master files. [RT #16825]
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick2173. [port] win32: When compiling with MSVS 2005 SP1 we also
5c870e08d589a24283cd76a9d596120605762cbbminfrin --- 9.5.0a4 released ---
5c870e08d589a24283cd76a9d596120605762cbbminfrin2172. [bug] query_addsoa() was being called with a non zone db.
47d4dfaca60aff6d3c7e591bf593b3961cafcdefminfrin [RT #16834]
47d4dfaca60aff6d3c7e591bf593b3961cafcdefminfrin2171. [bug] Handle breaks in DNSSEC trust chains where the parent
c206205e2475a7a4a192eaa7190a9894f01f0631minfrin servers are not DS aware (DS queries to the parent
6838d0e05a193cb77265db36e3549201b3df57e6wrowe return a referral to the child).
c206205e2475a7a4a192eaa7190a9894f01f0631minfrin2170. [func] Add acache processing to test suite. [RT #16711]
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick2169. [bug] host, nslookup: when reporting NXDOMAIN report the
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick given name and not the last name searched for.
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick [RT #16763]
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick2168. [bug] nsupdate: in non-interactive mode treat syntax errors
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick as fatal errors. [RT #16785]
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick2167. [bug] When re-using a automatic zone named failed to
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick attach it to the new view. [RT #16786]
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe --- 9.5.0a3 released ---
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe2166. [bug] When running in batch mode, dig could misinterpret
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe a server address as a name to be looked up, causing
111b2312c9749936ebca4f273db445820a0a703ebrianp unexpected output. [RT #16743]
6838d0e05a193cb77265db36e3549201b3df57e6wrowe2165. [func] Allow the destination address of a query to determine
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick if we will answer the query or recurse.
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick allow-query-on, allow-recursion-on and
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick allow-query-cache-on. [RT #16291]
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick2164. [bug] The code to determine how named-checkzone /
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick named-compilezone was called failed under windows.
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick [RT #16764]
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick2163. [bug] If only one of query-source and query-source-v6
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick specified a port the query pools code broke (change
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe 2129). [RT #16768]
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe2162. [func] Allow "rrset-order fixed" to be disabled at compile
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe time. [RT #16665]
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe2161. [bug] Fix which log messages are emitted for 'rndc flush'.
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe [RT #16698]
9b867bfaea269f387a0cf2aa4c9f38d4d51bac94rederpj2160. [bug] libisc wasn't handling NULL ifa_addr pointers returned
9b867bfaea269f387a0cf2aa4c9f38d4d51bac94rederpj from getifaddrs(). [RT #16708]
9b867bfaea269f387a0cf2aa4c9f38d4d51bac94rederpj --- 9.5.0a2 released ---
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe2159. [bug] Array bounds overrun in acache processing. [RT #16710]
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe2158. [bug] ns_client_isself() failed to initialise key
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe leading to a REQUIRE failure. [RT #16688]
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe2157. [func] dns_db_transfernode() created. [RT #16685]
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe2156. [bug] Fix node reference leaks in lookup.c:lookup_find(),
e199d79647c689a85951f19b08a08082263f4df8brianp Fix a memory leak in rbtdb.c:free_noqname().
e199d79647c689a85951f19b08a08082263f4df8brianp Make lookup.c:lookup_find() robust against
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe event leaks. [RT #16685]
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe2155. [contrib] SQLite sdb module from jaboydjr@netwalk.com.
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe [RT #16694]
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe2154. [func] Scoped (e.g. IPv6 link-local) addresses may now be
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe matched in acls by omitting the scope. [RT #16599]
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe2153. [bug] nsupdate could leak memory. [RT #16691]
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe2152. [cleanup] Use sizeof(buf) instead of fixed number in
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe dighost.c:get_trusted_key(). [RT #16678]
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe2151. [bug] Missing newline in usage message for journalprint.
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick [RT #16679]
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick2150. [bug] 'rrset-order cyclic' uniformly distribute the
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick starting point for the first response for a given
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick RRset. [RT #16655]
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj2149. [bug] isc_mem_checkdestroyed() failed to abort on
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj if there were still active memory contexts.
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj [RT #16672]
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj2148. [func] Add positive logging for rndc commands. [RT #14623]
58eb8d7cca552570577aa8b636349a695ff193datrawick2147. [bug] libbind: remove potential buffer overflow from
58eb8d7cca552570577aa8b636349a695ff193datrawick2146. [cleanup] Silence Linux's spurious "obsolete setsockopt
ecf435f0c6379df7ed83285d5597fc9aa39c6f6dbrianp SO_BSDCOMPAT" message. [RT #16641]
ecf435f0c6379df7ed83285d5597fc9aa39c6f6dbrianp2145. [bug] Check DS/DLV digest lengths for known digests.
ecf435f0c6379df7ed83285d5597fc9aa39c6f6dbrianp [RT #16622]
480f2a1b2fb27a8284e66e60a5bbaee6bc1ccb04trawick2144. [cleanup] Suppress logging of SERVFAIL from forwarders.
480f2a1b2fb27a8284e66e60a5bbaee6bc1ccb04trawick [RT #16619]
acc9093ae1f3c97acc635bd5b2c7c0969da21183trawick2143. [bug] We failed to restart the IPv6 client when the
acc9093ae1f3c97acc635bd5b2c7c0969da21183trawick kernel failed to return the destination the
acc9093ae1f3c97acc635bd5b2c7c0969da21183trawick packet was sent to. [RT #16613]
2fa5f4c38890220c6ea439317e7dcb9e8b3c76f7jwoolley2142. [bug] Handle master files with a modification time that
2fa5f4c38890220c6ea439317e7dcb9e8b3c76f7jwoolley matches the epoch. [RT# 16612]
95d00ea81131488769296fa5765ed745cbf45207trawick2141. [bug] dig/host should not be setting IDN_ASCCHECK (IDN
95d00ea81131488769296fa5765ed745cbf45207trawick equivalent of LDH checks). [RT #16609]
95d00ea81131488769296fa5765ed745cbf45207trawick2140. [bug] libbind: missing unlock on pthread_key_create()
95d00ea81131488769296fa5765ed745cbf45207trawick failures. [RT #16654]
95d00ea81131488769296fa5765ed745cbf45207trawick2139. [bug] dns_view_find() was being called with wrong type
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj in adb.c. [RT #16670]
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj2138. [bug] Lock order reversal in resolver.c. [RT #16653]
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj2137. [port] Mips little endian and/or mips 64 bit are now
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj supported for atomic operations. [RT#16648]
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj2136. [bug] nslookup/host looped if there was no search list
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj and the host didn't exist. [RT #16657]
84854ca5d35fb9f101da948858097c88457eece8coar2135. [bug] Uninitialised rdataset in sdlz.c. [RT# 16656]
84854ca5d35fb9f101da948858097c88457eece8coar2134. [func] Additional statistics support. [RT #16666]
30990c446eca5b0d16d42171a6b30da9456ff6b4trawick2133. [port] powerpc: Support both IBM and MacOS Power PC
30990c446eca5b0d16d42171a6b30da9456ff6b4trawick assembler syntaxes. [RT #16647]
0fd9de72e2a1be5a6134ee70703324be80d816b7trawick2132. [bug] Missing unlock on out of memory in
0fd9de72e2a1be5a6134ee70703324be80d816b7trawick dns_dispatchmgr_setudp().
2213cc395cb461faf7bfeb187ebb61d97cd457efjerenkrantz2131. [contrib] dlz/mysql: AXFR was broken. [RT #16630]
2213cc395cb461faf7bfeb187ebb61d97cd457efjerenkrantz2130. [func] Log if CD or DO were set. [RT #16640]
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe2129. [func] Provide a pool of UDP sockets for queries to be
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe made over. See use-queryport-pool, queryport-pool-ports
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe and queryport-pool-updateinterval. [RT #16415]
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe2128. [doc] xsltproc --nonet, update DTD versions. [RT #16635]
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe2127. [port] Improved OpenSSL 0.9.8 support. [RT #16563]
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe2126. [security] Serialise validation of type ANY responses. [RT #16555]
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe2125. [bug] dns_zone_getzeronosoattl() REQUIRE failure if DLZ
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe was defined. [RT #16574]
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe2124. [security] It was possible to dereference a freed fetch
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj context. [RT #16584]
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj --- 9.5.0a1 released ---
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj2123. [func] Use Doxygen to generate internal documention.
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj [RT #11398]
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe2122. [func] Experimental http server and statistics support
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe for named via xml.
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe2121. [func] Add a 10 slot dead masters cache (LRU) with a 600
d8f54fe5534b61afa68100dddbe2eb98285d1100wrowe second timeout. [RT #16553]
7f481efe04fdc4da7a447c14be62c155cbe00ddbbrianp2120. [doc] Fix markup on nsupdate man page. [RT #16556]
7f481efe04fdc4da7a447c14be62c155cbe00ddbbrianp2119. [compat] libbind: allow res_init() to succeed enough to
9ed34e5219ab3506ccfd2ca58751ce4c81b263a8rederpj return the default domain even if it was unable
9ed34e5219ab3506ccfd2ca58751ce4c81b263a8rederpj to allocate memory.
9ed34e5219ab3506ccfd2ca58751ce4c81b263a8rederpj2118. [bug] Handle response with long chains of domain name
23b36269d124e7a6aaa5221891f7ae2ef3eeb158jerenkrantz compression pointers which point to other compression
23b36269d124e7a6aaa5221891f7ae2ef3eeb158jerenkrantz pointers. [RT #16427]
d401ff3af66624a7023460054519070a025d31cfwrowe2117. [bug] DNSSEC fixes: named could fail to cache NSEC records
d401ff3af66624a7023460054519070a025d31cfwrowe which could lead to validation failures. named didn't
d401ff3af66624a7023460054519070a025d31cfwrowe handle negative DS responses that were in the process
d401ff3af66624a7023460054519070a025d31cfwrowe of being validated. Check CNAME bit before accepting
e65b56dc229f063425fac589002e34c8246ad878trawick NODATA proof. To be able to ignore a child NSEC there
e65b56dc229f063425fac589002e34c8246ad878trawick must be SOA (and NS) set in the bitmap. [RT #16399]
e65b56dc229f063425fac589002e34c8246ad878trawick2116. [bug] 'rndc reload' could cause the cache to continually
306bd64cf6568149964abdf8ca748a617ed98500gregames be cleaned. [RT #16401]
306bd64cf6568149964abdf8ca748a617ed98500gregames2115. [bug] 'rndc reconfig' could trigger a INSIST if the
5bd562b1d7da51cb5715899d32bb4c79c54459b0wrowe number of masters for a zone was reduced. [RT #16444]
ae3d212043d50288748fe9fdf0aa1a3e8f2ff3a6wrowe2114. [bug] dig/host/nslookup: searches for names with multiple
ae3d212043d50288748fe9fdf0aa1a3e8f2ff3a6wrowe labels were failing. [RT #16447]
ae3d212043d50288748fe9fdf0aa1a3e8f2ff3a6wrowe2113. [bug] nsupdate: if a zone is specified it should be used
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick for server discover. [RT# 16455]
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick2112. [security] Warn if weak RSA exponent is used. [RT #16460]
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick2111. [bug] Fix a number of errors reported by Coverity.
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick [RT #16507]
2a6e98ba4ffa30ded5d8831664c5cb2a170a56b6coar2110. [bug] "minimal-response yes;" interacted badly with BIND 8
2a6e98ba4ffa30ded5d8831664c5cb2a170a56b6coar priming queries. [RT #16491]
9a11fa4e07f50f2e5750d078ef3751ddbf441b8ftrawick2109. [port] libbind: silence aix 5.3 compiler warnings. [RT #16502]
9a11fa4e07f50f2e5750d078ef3751ddbf441b8ftrawick2108. [func] DHCID support. [RT #16456]
1f279dc92a60df9f61bf58468162aab0eef072e4brianp2107. [bug] dighost.c: more cleanup of buffers. [RT #16499]
1f279dc92a60df9f61bf58468162aab0eef072e4brianp2106. [func] 'rndc status' now reports named's version. [RT #16426]
2fd0edbd8b2f47a8458322bedd3b82f825faf336trawick2105. [func] GSS-TSIG support (RFC 3645).
39021cf8b495cdb94013ca73531ccb32658fb793rederpj2104. [port] Fix Solaris SMF error message.
39021cf8b495cdb94013ca73531ccb32658fb793rederpj2103. [port] Add /usr/sfw to list of locations for OpenSSL
39021cf8b495cdb94013ca73531ccb32658fb793rederpj under Solaris.
39021cf8b495cdb94013ca73531ccb32658fb793rederpj2102. [port] Silence solaris 10 warnings.
39021cf8b495cdb94013ca73531ccb32658fb793rederpj2101. [bug] OpenSSL version checks were not quite right.
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe [RT #16476]
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe2100. [port] win32: copy libeay32.dll to Build\Debug.
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe Copy Debug\named-checkzone to Debug\named-compilezone.
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe2099. [port] win32: more manifiest issues.
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe2098. [bug] Race in rbtdb.c:no_references(), which occasionally
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe triggered an INSIST failure about the node lock
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe reference. [RT #16411]
db8ac7cbb1fa6cdd6abcc4bb797d4deed32dd269jim2097. [bug] named could reference a destroyed memory context
db8ac7cbb1fa6cdd6abcc4bb797d4deed32dd269jim after being reloaded / reconfigured. [RT #16428]
db8ac7cbb1fa6cdd6abcc4bb797d4deed32dd269jim2096. [bug] libbind: handle applications that fail to detect
7b979864a91b52ecebca11d0a9a22e09349e59baminfrin res_init() failures better.
8d755accbdc5ae15bb0d00169b815d264c7de745minfrin2095. [port] libbind: alway prototype inet_cidr_ntop_ipv6() and
7b979864a91b52ecebca11d0a9a22e09349e59baminfrin net_cidr_ntop_ipv6(). [RT #16388]
7b0a3bcc0e689305df49f7d4da7abc35aa891862brianp2094. [contrib] Update named-bootconf. [RT# 16404]
7b0a3bcc0e689305df49f7d4da7abc35aa891862brianp2093. [bug] named-checkzone -s was broken.
1bae4591a85d90325ecdacedf7e54d1bbfe31037aaron2092. [bug] win32: dig, host, nslookup. Use registry config
1bae4591a85d90325ecdacedf7e54d1bbfe31037aaron if resolv.conf does not exist or no nameservers
a6f48cc01ab8f5377e570c61826dcdfc36741936trawick listed. [RT #15877]
a6f48cc01ab8f5377e570c61826dcdfc36741936trawick2091. [port] dighost.c: race condition on cleanup. [RT #16417]
2da345202997f8f5860c801d68f7913c02fc05fctrawick2090. [port] win32: Visual C++ 2005 command line manifest support.
2da345202997f8f5860c801d68f7913c02fc05fctrawick [RT #16417]
5bd562b1d7da51cb5715899d32bb4c79c54459b0wrowe2089. [security] Raise the minimum safe OpenSSL versions to
5bd562b1d7da51cb5715899d32bb4c79c54459b0wrowe OpenSSL 0.9.7l and OpenSSL 0.9.8d. Versions
5bd562b1d7da51cb5715899d32bb4c79c54459b0wrowe prior to these have known security flaws which
1c06e98017400874d5ff6ad79f13145ec4589225striker are (potentially) exploitable in named. [RT #16391]
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe2088. [security] Change the default RSA exponent from 3 to 65537.
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe [RT #16391]
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe2087. [port] libisc failed to compile on OS's w/o a vsnprintf.
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe [RT #16382]
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe2086. [port] libbind: FreeBSD now has get*by*_r() functions.
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe [RT #16403]
6e119e632566d69798ce6cf4e714ed374b72914frederpj2085. [doc] win32: added index.html and README to zip. [RT #16201]
6e119e632566d69798ce6cf4e714ed374b72914frederpj2084. [contrib] dbus update for 9.3.3rc2.
6e119e632566d69798ce6cf4e714ed374b72914frederpj2083. [port] win32: Visual C++ 2005 support.
bd120542ebe7e09cdbada5daf4924f4690e5ece3trawick2082. [doc] Document 'cache-file' as a test only option.
bd120542ebe7e09cdbada5daf4924f4690e5ece3trawick2081. [port] libbind: minor 64-bit portability fix in memcluster.c.
bd120542ebe7e09cdbada5daf4924f4690e5ece3trawick [RT #16360]
68d439bc0482b2e41053480f748edc2574c2ea7btrawick2080. [port] libbind: res_init.c did not compile on older versions
68d439bc0482b2e41053480f748edc2574c2ea7btrawick of Solaris. [RT #16363]
dddbde8480d265d06c84f2281f01e00f8ef52e94mjc2079. [bug] The lame cache was not handling multiple types
dddbde8480d265d06c84f2281f01e00f8ef52e94mjc correctly. [RT #16361]
a5ca705e053a6c754c5958aafcd6f0aa60a2e67frbb2078. [bug] dnssec-checkzone output style "default" was badly
e06675c51d084791089d79c3ac18aeae8dd465fcrbb named. It is now called "relative". [RT #16326]
e06675c51d084791089d79c3ac18aeae8dd465fcrbb2077. [bug] 'dnssec-signzone -O raw' wasn't outputing the
e06675c51d084791089d79c3ac18aeae8dd465fcrbb complete signed zone. [RT #16326]
481c1206b6065a8f37ab75ca1fc26c947cb37852ianh2076. [bug] Several files were missing #include <config.h>
481c1206b6065a8f37ab75ca1fc26c947cb37852ianh causing build failures on OSF. [RT #16341]
a964f7434f5c7f512a5fa0d0178260ccb74c84berbb2075. [bug] The spillat timer event hander could leak memory.
a964f7434f5c7f512a5fa0d0178260ccb74c84berbb [RT #16357]
6a7877447bcb8e6ff848d72f82f184c404ef4c0bminfrin2074. [bug] dns_request_createvia2(), dns_request_createvia3(),
6a7877447bcb8e6ff848d72f82f184c404ef4c0bminfrin dns_request_createraw2() and dns_request_createraw3()
6a7877447bcb8e6ff848d72f82f184c404ef4c0bminfrin failed to send multiple UDP requests. [RT #16349]
9335cbd541cca1ca6038af329bbd1645310aabccminfrin2073. [bug] Incorrect semantics check for update policy "wildcard".
9335cbd541cca1ca6038af329bbd1645310aabccminfrin [RT #16353]
9335cbd541cca1ca6038af329bbd1645310aabccminfrin2072. [bug] We were not generating valid HMAC SHA digests.
9335cbd541cca1ca6038af329bbd1645310aabccminfrin [RT #16320]
9335cbd541cca1ca6038af329bbd1645310aabccminfrin2071. [port] Test whether gcc accepts -fno-strict-aliasing.
e156db58351d1c040bc72430f3eb072cb6ae7107brianp [RT #16324]
e156db58351d1c040bc72430f3eb072cb6ae7107brianp2070. [bug] The remote address was not always displayed when
e156db58351d1c040bc72430f3eb072cb6ae7107brianp reporting dispatch failures. [RT #16315]
1c06e98017400874d5ff6ad79f13145ec4589225striker2069. [bug] Cross compiling was not working. [RT #16330]
eb1349e4ab58bd2935f7054a1bfc5c86ab5a5fa3striker2068. [cleanup] Lower incremental tuning message to debug 1.
eb1349e4ab58bd2935f7054a1bfc5c86ab5a5fa3striker [RT #16319]
6a94da925498a20a09fde0a66002607be8d83b1astriker2067. [bug] 'rndc' could close the socket too early triggering
75161f3b2029c25bdb3f8ab87b85cb1810c479eajerenkrantz a INSIST under Windows. [RT #16317]
8dc5aa056a586ffa920a6ecd5c31048702371ea6brianp2066. [security] Handle SIG queries gracefully. [RT #16300]
4c9d27bfdfea41b388dc705f7cc2b49318ab5344jim2065. [bug] libbind: probe for HPUX prototypes for
4c9d27bfdfea41b388dc705f7cc2b49318ab5344jim endprotoent_r() and endservent_r(). [RT 16313]
e8e8ab3cbc3d90f15eb78e094c381a6e908fd6efjerenkrantz2064. [bug] libbind: silence AIX compiler warnings. [RT #16218]
f4c472b8dce3c2e559232dbb5b27ed2466922ea4jerenkrantz2063. [bug] Change #1955 introduced a bug which caused the first
f4c472b8dce3c2e559232dbb5b27ed2466922ea4jerenkrantz 'rndc flush' call to not free memory. [RT #16244]
8dc5aa056a586ffa920a6ecd5c31048702371ea6brianp2062. [bug] 'dig +nssearch' was reusing a buffer before it had
8dc5aa056a586ffa920a6ecd5c31048702371ea6brianp been returned by the socket code. [RT #16307]
7e31ef4870c7ef94838585004405e8854fefcc51ianh2061. [bug] Accept expired wildcard message reversed. [RT #16296]
7e31ef4870c7ef94838585004405e8854fefcc51ianh2060. [bug] Enabling DLZ support could leave views partially
7e31ef4870c7ef94838585004405e8854fefcc51ianh configured. [RT #16295]
bd496a3a7752a55c849e62ed00cacc492d4f6d3erederpj2059. [bug] Search into cache rbtdb could trigger an INSIST
bd496a3a7752a55c849e62ed00cacc492d4f6d3erederpj failure while cleaning up a stale rdataset.
bd496a3a7752a55c849e62ed00cacc492d4f6d3erederpj [RT #16292]
a8c401eadf77822e851f19c7740e7ec6dca03daastoddard2058. [bug] Adjust how we calculate rtt estimates in the presence
a8c401eadf77822e851f19c7740e7ec6dca03daastoddard of authoritative servers that drop EDNS and/or CD
a8c401eadf77822e851f19c7740e7ec6dca03daastoddard requests. Also fallback to EDNS/512 and plain DNS
a8c401eadf77822e851f19c7740e7ec6dca03daastoddard faster for zones with less than 3 servers. [RT #16187]
791781f2ccc1f1f1bc1b1643861d3da23edfd147jerenkrantz2057. [bug] Make setting "ra" dependent on both allow-query-cache
791781f2ccc1f1f1bc1b1643861d3da23edfd147jerenkrantz and allow-recursion. [RT #16290]
2ffa5829cad36f12b0a1fc3481592e85bc210a5bjerenkrantz2056. [bug] dig: ixfr= was not being treated case insensitively
2ffa5829cad36f12b0a1fc3481592e85bc210a5bjerenkrantz at all times. [RT #15955]
02e8590d904653a95eca31bdf8e60866642bb592slive2055. [bug] Missing goto after dropping multicast query.
30a5ee06ae5f7f67a83d6852871f654ae3e14aadslive [RT #15944]
a97c4ce2bea3dbf8ddc82c796cf93aa6b46765a4brianp2054. [port] freebsd: do not explicitly link against -lpthread.
a97c4ce2bea3dbf8ddc82c796cf93aa6b46765a4brianp [RT #16170]
b7838ae85a698af19d90ba4ebe03e10bdc149eacjerenkrantz2053. [port] netbsd:libbind: silence compiler warnings. [RT #16220]
435d2db95b905b0d16d35410e18ff77dc39688aabrianp2052. [bug] 'rndc' improve connect failed message to report
435d2db95b905b0d16d35410e18ff77dc39688aabrianp the failing address. [RT #15978]
1a7728c0205d607d5d87c6b6bf1b8837a9785a99ianh2051. [port] More strtol() fixes. [RT #16249]
a574815e2c6db68b9d8139db89921ededf033decianh2050. [bug] Parsing of NSAP records was not case insensitive.
964f539e766a3301b3e2f767baeffddcf9f6092bjerenkrantz2049. [bug] Restore SOA before AXFR when falling back from
5e538c6ced13aa2f7c358e1a44f651d31dd5fab8brianp a attempted IXFR when transfering in a zone.
5e538c6ced13aa2f7c358e1a44f651d31dd5fab8brianp Allow a initial SOA query before attempting
5e538c6ced13aa2f7c358e1a44f651d31dd5fab8brianp a AXFR to be requested. [RT #16156]
61202a45487668abad788c02e339f626176e645fianh2048. [bug] It was possible to loop forever when using
61202a45487668abad788c02e339f626176e645fianh avoid-v4-udp-ports / avoid-v6-udp-ports when
61202a45487668abad788c02e339f626176e645fianh the OS always returned the same local port.
02c49e1f35a4d1a171df2d319e76af0c5163dc4dmartin [RT #16182]
02c49e1f35a4d1a171df2d319e76af0c5163dc4dmartin2047. [bug] Failed to initialise the interface flags to zero.
6deb8bcfb8511ac38243a8274fc589842841b398ianh [RT #16245]
6deb8bcfb8511ac38243a8274fc589842841b398ianh2046. [bug] rbtdb.c:rdataset_setadditional() could cause duplicate
49bbbd1939208be54a3eb00b95e61d90d180a606ianh cleanup [RT #16247].
93d7153aa172665f55b04463b831ad556269c3efbrianp2045. [func] Use lock buckets for acache entries to limit memory
93d7153aa172665f55b04463b831ad556269c3efbrianp consumption. [RT #16183]
93d7153aa172665f55b04463b831ad556269c3efbrianp2044. [port] Add support for atomic operations for Itanium.
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard [RT #16179]
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard2043. [port] nsupdate/nslookup: Force the flushing of the prompt
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard for interactive sessions. [RT#16148]
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard2042. [bug] named-checkconf was incorrectly rejecting the
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard logging category "config". [RT #16117]
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley2041. [bug] "configure --with-dlz-bdb=yes" produced a bad
5c214a63f9722864ac4983995da11353779515dbrederpj set of libraries to be linked. [RT #16129]
5c214a63f9722864ac4983995da11353779515dbrederpj2040. [bug] rbtdb no_references() could trigger an INSIST
5c214a63f9722864ac4983995da11353779515dbrederpj failure with --enable-atomic. [RT #16022]
9f20717d827f2113a23dfa45539813171cf626eaianh2039. [func] Check that all buffers passed to the socket code
9f20717d827f2113a23dfa45539813171cf626eaianh have been retrieved when the socket event is freed.
9f20717d827f2113a23dfa45539813171cf626eaianh [RT #16122]
a0db2f093595083300ad3438314f90921405ccf9wrowe2038. [bug] dig/nslookup/host was unlinking from wrong list
a0db2f093595083300ad3438314f90921405ccf9wrowe when handling errors. [RT #16122]
c66798efb2184ecf904cd8471acd17e65688b1caianh2037. [func] When unlinking the first or last element in a list
fb59f85aab19883025f619727948b8088232cc4brederpj check that the list head points to the element to
fb59f85aab19883025f619727948b8088232cc4brederpj be unlinked. [RT #15959]
fb59f85aab19883025f619727948b8088232cc4brederpj2036. [bug] 'rndc recursing' could cause trigger a REQUIRE.
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh [RT #16075]
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh2035. [func] Make falling back to TCP on UDP refresh failure
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh optional. Default "try-tcp-refresh yes;" for BIND 8
61afed048a4d67ed923d52e5c865c0f10a8e9e73trawick compatibility. [RT #16123]
0bbb249eafe9ef9508821f0ef58e7440625ecd62trawick2034. [bug] gcc: set -fno-strict-aliasing. [RT #16124]
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley2033. [bug] We wern't creating multiple client memory contexts
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley on demand as expected. [RT #16095]
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley2032. [bug] Remove a INSIST in query_addadditional2(). [RT #16074]
6032a7c97a25c52f4bdd78ce23f2010e52c9e81arederpj2031. [bug] Emit a error message when "rndc refresh" is called on
6032a7c97a25c52f4bdd78ce23f2010e52c9e81arederpj a non slave/stub zone. [RT # 16073]
ba2e14e474516f1c75a96b4f6d1a9dec332175efianh2030. [bug] We were being overly conservative when disabling
ec69fc6e323eb1f3112966e06e9e37be608d052cianh openssl engine support. [RT #16030]
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe2029. [bug] host printed out the server multiple times when
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe specified on the command line. [RT #15992]
749011213737e8d0cd6ca78d5eb532ec6f6b9fdfianh2028. [port] linux: socket.c compatability for old systems.
749011213737e8d0cd6ca78d5eb532ec6f6b9fdfianh [RT #16015]
ec69fc6e323eb1f3112966e06e9e37be608d052cianh2027. [port] libbind: Solaris x86 support. [RT #16020]
e7bf4d6f15d04e86e20002e65f60d7fbf80e5974stoddard2026. [bug] Rate limit the two recursive client exceeded messages.
e7bf4d6f15d04e86e20002e65f60d7fbf80e5974stoddard [RT #16044]
de42d3dfd83a4cc62f0dd6b79ee5cbcfa69fd503brianp2025. [func] Update "zone serial unchanged" message. [RT #16026]
de42d3dfd83a4cc62f0dd6b79ee5cbcfa69fd503brianp2024. [bug] named emited spurious "zone serial unchanged"
de42d3dfd83a4cc62f0dd6b79ee5cbcfa69fd503brianp messages on reload. [RT #16027]
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding2023. [bug] "make install" should create ${localstatedir}/run and
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding ${sysconfdir} if they do not exist. [RT #16033]
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding2022. [bug] If dnssec validation is disabled only assert CD if
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding CD was requested. [RT #16037]
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding2021. [bug] dnssec-enable no; triggered a REQUIRE. [RT #16037]
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp2020. [bug] rdataset_setadditional() could leak memory. [RT #16034]
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe2019. [tuning] Reduce the amount of work performed per quantum
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe when cleaning the cache. [RT #15986]
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe2018. [bug] Checking if the HMAC MD5 private file was broken.
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe [RT #15960]
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe2017. [bug] allow-query default was not correct. [RT #15946]
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe2016. [bug] Return a partial answer if recursion is not
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe allowed but requested and we had the answer
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe to the original qname. [RT #15945]
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe2015. [cleanup] use-additional-cache is now acache-enable for
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe consistancy. Default acache-enable off in BIND 9.4
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe as it requires memory usage to be configured.
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe It may be enabled by default in BIND 9.5 once we
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe have more experience with it.
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe2014. [func] Statistics about acache now recorded and sent
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe to log. [RT #15976]
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe2013. [bug] Handle unexpected TSIGs on unsigned AXFR/IXFR
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe responses more gracefully. [RT #15941]
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe2012. [func] Don't insert new acache entries if acache is full.
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe [RT #15970]
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe2011. [func] dnssec-signzone can now update the SOA record of
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe the signed zone, either as an increment or as the
6ba861fd6c705eaeb1f9bb97df86ddea6895e263minfrin system time(). [RT #15633]
6ba861fd6c705eaeb1f9bb97df86ddea6895e263minfrin2010. [placeholder] rt15958
b78ed256f4b99e72836d36fd68d4e7a26dbe032cianh2009. [bug] libbind: coverity fixes. [RT #15808]
b78ed256f4b99e72836d36fd68d4e7a26dbe032cianh2008. [func] It is now posssible to enable/disable DNSSEC
698670444b30b79e808155739f98c39bec35f72awrowe validation from rndc. This is useful for the
e7ec1c54206901c9369e40f471b71836c78e017dwrowe mobile hosts where the current connection point
698670444b30b79e808155739f98c39bec35f72awrowe breaks DNSSEC (firewall/proxy). [RT #15592]
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe rndc validation newstate [view]
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe2007. [func] It is now possible to explicitly enable DNSSEC
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe validation. default dnssec-validation no; to
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe be changed to yes in 9.5.0. [RT #15674]
94e2b2d12fa269af16fa63a6270d3336d9f126f2trawick2006. [security] Allow-query-cache and allow-recursion now default
94e2b2d12fa269af16fa63a6270d3336d9f126f2trawick to the builtin acls "localnets" and "localhost".
35313c8d7368125c3e95d3118238d2be9a613000trawick This is being done to make caching servers less
35313c8d7368125c3e95d3118238d2be9a613000trawick attractive as reflective amplifying targets for
35313c8d7368125c3e95d3118238d2be9a613000trawick spoofed traffic. This still leave authoritative
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick servers exposed.
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick The best fix is for full BCP 38 deployment to
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick remove spoofed traffic.
c51f2b89da23e3371959a74808dee1792d96f5c1wsanchez2005. [bug] libbind: Retransmission timeouts should be
c51f2b89da23e3371959a74808dee1792d96f5c1wsanchez based on which attempt it is to the nameserver
c51f2b89da23e3371959a74808dee1792d96f5c1wsanchez and not the nameserver itself. [RT #13548]
c51f2b89da23e3371959a74808dee1792d96f5c1wsanchez2004. [bug] dns_tsig_sign() could pass a NULL pointer to
79c9b0ac498d97336874edba0daf9f544ad14671trawick dst_context_destroy() when cleaning up after a
79c9b0ac498d97336874edba0daf9f544ad14671trawick error. [RT #15835]
79c9b0ac498d97336874edba0daf9f544ad14671trawick2003. [bug] libbind: The DNS name/address lookup functions could
79c9b0ac498d97336874edba0daf9f544ad14671trawick occasionally follow a random pointer due to
5a7d934619b2be92e18be5dd3366f4ac6ddeab43trawick structures not being completely zeroed. [RT #15806]
5a7d934619b2be92e18be5dd3366f4ac6ddeab43trawick2002. [bug] libbind: tighten the constraints on when
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe struct addrinfo._ai_pad exists. [RT #15783]
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe2001. [func] Check the KSK flag when updating a secure dynamic zone.
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe New zone option "update-check-ksk yes;". [RT #15817]
84eeb0ab12215fc22577a9a0a9589cea2a445712trawick2000. [bug] memmove()/strtol() fix was incomplete. [RT #15812]
1d3fbd2d9f03c0826977d940a2081401edf522d4jerenkrantz1999. [func] Implement "rrset-order fixed". [RT #13662]
b5cc0253789825ace46944dc9cde744be08dd77fjerenkrantz1998. [bug] Restrict handling of fifos as sockets to just SunOS.
b5cc0253789825ace46944dc9cde744be08dd77fjerenkrantz This allows named to connect to entropy gathering
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive daemons that use fifos instead of sockets. [RT #15840]
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive1997. [bug] Named was failing to replace negative cache entries
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive when a positive one for the type was learnt.
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive [RT #15818]
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive1996. [bug] nsupdate: if a zone has been specified it should
ba2bab42e97405dc41c0f8fe3416f7f9a79ed7a9brianp appear in the output of 'show'. [RT #15797]
ba2bab42e97405dc41c0f8fe3416f7f9a79ed7a9brianp1995. [bug] 'host' was reporting multiple "is an alias" messages.
756b54396a86db555817bb52149d91b60d00e35fwrowe [RT #15702]
756b54396a86db555817bb52149d91b60d00e35fwrowe1994. [port] OpenSSL 0.9.8 support. [RT #15694]
b4251d1fbef86f96e01c68f8de086e0dbb8bcb74trawick1993. [bug] Log messsage, via syslog, were missing the space
b4251d1fbef86f96e01c68f8de086e0dbb8bcb74trawick after the timestamp if "print-time yes" was specified.
b4251d1fbef86f96e01c68f8de086e0dbb8bcb74trawick [RT #15844]
24efed0910118b762a4eb84830875d4714b8d315ianh1992. [bug] Not all incoming zone transfer messages included the
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp view. [RT #15825]
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp1991. [cleanup] The configuration data, once read, should be treated
bdbafc44d060509e86f0cc56ff4d19579438f846striker as readonly. Expand the use of const to enforce this
bdbafc44d060509e86f0cc56ff4d19579438f846striker at compile time. [RT #15813]
fbd0c3dbae333ba4a7225dad2d090419ad894e4ctrawick1990. [bug] libbind: isc's override of broken gettimeofday()
bdbafc44d060509e86f0cc56ff4d19579438f846striker implementions was not always effective.
bdbafc44d060509e86f0cc56ff4d19579438f846striker [RT #15709]
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolley1989. [bug] win32: don't check the service password when
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolley re-installing. [RT #15882]
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolley1988. [bug] Remove a bus error from the SHA256/SHA512 support.
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz1987. [func] DS/DLV SHA256 digest algorithm support. [RT #15608]
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz1986. [func] Report when a zone is removed. [RT #15849]
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb1985. [protocol] DLV has now been assigned a official type code of
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb 32769. [RT #15807]
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb Note: care should be taken to ensure you upgrade
bfd2cedbf2918fcb95daa9f850ecdf5e24765c22jerenkrantz both named and dnssec-signzone at the same time for
bfd2cedbf2918fcb95daa9f850ecdf5e24765c22jerenkrantz zones with DLV records where named is the master
bfd2cedbf2918fcb95daa9f850ecdf5e24765c22jerenkrantz server for the zone. Also any zones that contain
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz DLV records should be removed when upgrading a slave
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz zone. You do not however have to upgrade all
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz servers for a zone with DLV records simultaniously.
a250599aab6669d5877edf158032efd2538e5820trawick1984. [func] dig, nslookup and host now advertise a 4096 byte
a250599aab6669d5877edf158032efd2538e5820trawick EDNS UDP buffer size by default. [RT #15855]
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe1983. [func] Two new update policies. "selfsub" and "selfwild".
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe [RT #12895]
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe1982. [bug] DNSKEY was being accepted on the parent side of
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe a delegation. KEY is still accepted there for
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe RFC 3007 validated updates. [RT #15620]
961ff00a8f1fe79a8ac8b18617b40a404e28cb35brianp1981. [bug] win32: condition.c:wait() could fail to reattain
961ff00a8f1fe79a8ac8b18617b40a404e28cb35brianp the mutex lock.
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe1980. [func] dnssec-signzone: output the SOA record as the
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe first record in the signed zone. [RT #15758]
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe1979. [port] linux: allow named to drop core after changing
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe user ids. [RT #15753]
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe1978. [port] Handle systems which have a broken recvmsg().
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe [RT #15742]
c43fd8f8f90a7549bffe1e581eedbd087db1163estoddard1977. [bug] Silence noisy log message. [RT #15704]
c43fd8f8f90a7549bffe1e581eedbd087db1163estoddard1976. [bug] Handle systems with no IPv4 addresses. [RT #15695]
854cc4d3451547c2359c27870a3c354ad385a49bianh1975. [bug] libbind: isc_gethexstring() could misparse multi-line
854cc4d3451547c2359c27870a3c354ad385a49bianh hex strings with comments. [RT #15814]
02ec77ed8e15b4b601de98a322e4bd8d7d3e1ec2trawick1974. [doc] List each of the zone types and associated zone
02ec77ed8e15b4b601de98a322e4bd8d7d3e1ec2trawick options separately in the ARM.
49ada1eac7c4cae429ba193273b7f40f355d9c7ejwoolley1973. [func] TSIG HMACSHA1, HMACSHA224, HMACSHA256, HMACSHA384 and
49ada1eac7c4cae429ba193273b7f40f355d9c7ejwoolley HMACSHA512 support. [RT #13606]
88425bd3442321915195ac9dfa9a80ffcd968fa4brianp1972. [contrib] DBUS dynamic forwarders integation from
88425bd3442321915195ac9dfa9a80ffcd968fa4brianp Jason Vas Dias <jvdias@redhat.com>.
88425bd3442321915195ac9dfa9a80ffcd968fa4brianp1971. [port] linux: make detection of missing IF_NAMESIZE more
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley robust. [RT #15443]
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley1970. [bug] nsupdate: adjust UDP timeout when falling back to
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley unsigned SOA query. [RT #15775]
37b8494ffaeb4ee9a9a2f9917d334078c16d4212jwoolley1969. [bug] win32: the socket code was freeing the socket
bf3d1782a29630335a1df535eb395355ab1cd154jwoolley structure too early. [RT #15776]
37b8494ffaeb4ee9a9a2f9917d334078c16d4212jwoolley1968. [bug] Missing lock in resolver.c:validated(). [RT #15739]
da16bea08c6ff10ceb8d250ff23e8e81a372cef8jwoolley1967. [func] dig/nslookup/host: warn about missing "QR". [RT #15779]
99f692732327e0c200fd639105dbf9940bd229f1rbb1966. [bug] Don't set CD when we have fallen back to plain DNS.
99f692732327e0c200fd639105dbf9940bd229f1rbb [RT #15727]
80f73246cc14f02d50bfac5306c079464c2dd1c6rbb1965. [func] Suppress spurious "recusion requested but not
80f73246cc14f02d50bfac5306c079464c2dd1c6rbb available" warning with 'dig +qr'. [RT #15780].
80f73246cc14f02d50bfac5306c079464c2dd1c6rbb1964. [func] Separate out MX and SRV to CNAME checks. [RT #15723]
dcdc78fce34f06533df4829abbc726f7fbf207fejwoolley1963. [port] Tru64 4.0E doesn't support send() and recv().
dcdc78fce34f06533df4829abbc726f7fbf207fejwoolley [RT #15586]
d4a93d608a28bf331625544a2896fa20bef4a2b4rbb1962. [bug] Named failed to clear old update-policy when it
d4a93d608a28bf331625544a2896fa20bef4a2b4rbb was removed. [RT #15491]
d4a93d608a28bf331625544a2896fa20bef4a2b4rbb1961. [bug] Check the port and address of responses forwarded
36fcd3d96b9bf9a2d4af424e64584b5dede3e3e6brianp to dispatch. [RT #15474]
36fcd3d96b9bf9a2d4af424e64584b5dede3e3e6brianp1960. [bug] Update code should set NSEC ttls from SOA MINIMUM.
4b34d6a5b70303010612df6c87da3ee91ae86078rbb [RT #15465]
4b34d6a5b70303010612df6c87da3ee91ae86078rbb1959. [func] Control the zeroing of the negative response TTL to
4b34d6a5b70303010612df6c87da3ee91ae86078rbb a soa query. Defaults "zero-no-soa-ttl yes;" and
4b34d6a5b70303010612df6c87da3ee91ae86078rbb "zero-no-soa-ttl-cache no;". [RT #15460]
4b34d6a5b70303010612df6c87da3ee91ae86078rbb1958. [bug] Named failed to update the zone's secure state
44d971eef4337ad80ba3d360c84ffa8188d50325trawick until the zone was reloaded. [RT #15412]
84bdb86d57d2a2f828b17e77ac2379fed551c2adtrawick1957. [bug] Dig mishandled responses to class ANY queries.
84bdb86d57d2a2f828b17e77ac2379fed551c2adtrawick [RT #15402]
46603605c2edcc1cc84fa45634e19a395134078atrawick1956. [bug] Improve cross compile support, 'gen' is now built
46603605c2edcc1cc84fa45634e19a395134078atrawick by native compiler. See README for additional
46603605c2edcc1cc84fa45634e19a395134078atrawick cross compile support information. [RT #15148]
86826d685f83170ca07d56550db9f0c2922a916btrawick1955. [bug] Pre-allocate the cache cleaning interator. [RT #14998]
86826d685f83170ca07d56550db9f0c2922a916btrawick1954. [func] Named now falls back to advertising EDNS with a
86826d685f83170ca07d56550db9f0c2922a916btrawick 512 byte receive buffer if the initial EDNS queries
86826d685f83170ca07d56550db9f0c2922a916btrawick fail. [RT #14852]
4f412c60e9c2af999619d11b236068a0e0e94944trawick1953. [func] The maximum EDNS UDP response named will send can
4f412c60e9c2af999619d11b236068a0e0e94944trawick now be set in named.conf (max-udp-size). This is
4f6effa17a5084085c9104b0bb97c2ba1622cfa6jerenkrantz independent of the advertised receive buffer
4f6effa17a5084085c9104b0bb97c2ba1622cfa6jerenkrantz (edns-udp-size). [RT #14852]
4f6effa17a5084085c9104b0bb97c2ba1622cfa6jerenkrantz1952. [port] hpux: tell the linker to build a runtime link
bfa5c37259833629155d486bb1571d39a57de64dbnicholes path "-Wl,+b:". [RT #14816].
bfa5c37259833629155d486bb1571d39a57de64dbnicholes1951. [security] Drop queries from particular well known ports.
a946a7e607c21cf6068e7380d7e81cc2bf027913trawick Don't return FORMERR to queries from particular
a946a7e607c21cf6068e7380d7e81cc2bf027913trawick well known ports. [RT #15636]
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley1950. [port] Solaris 2.5.1 and earlier cannot bind() then connect()
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley a TCP socket. This prevents the source address being
e59e4b703b7e19c4b35030e4baac8a96a8d4b504dougm set for TCP connections. [RT #15628]
e59e4b703b7e19c4b35030e4baac8a96a8d4b504dougm1949. [func] Addition memory leakage checks. [RT #15544]
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm1948. [bug] If was possible to trigger a REQUIRE failure in
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm xfrin.c:maybe_free() if named ran out of memory.
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm [RT #15568]
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm1947. [func] It is now possible to configure named to accept
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm expired RRSIGs. Default "dnssec-accept-expired no;".
835836eaf9e2a23192a262307b08f626e50e2180trawick Setting "dnssec-accept-expired yes;" leaves named
835836eaf9e2a23192a262307b08f626e50e2180trawick vulnerable to replay attacks. [RT #14685]
81dddb023f9dd43b350f782972c1f75a88a2d93ftrawick1946. [bug] resume_dslookup() could trigger a REQUIRE failure
81dddb023f9dd43b350f782972c1f75a88a2d93ftrawick when using forwarders. [RT #15549]
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe1945. [cleanup] dnssec-keygen: RSA (RSAMD5) is nolonger recommended.
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe To generate a RSAMD5 key you must explicitly request
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe RSAMD5. [RT #13780]
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe1944. [cleanup] isc_hash_create() does not need a read/write lock.
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe [RT #15522]
b26781e595625911fc8fc8215133ad2285ed75d8jim1943. [bug] Set the loadtime after rolling forward the journal.
b26781e595625911fc8fc8215133ad2285ed75d8jim [RT #15647]
5117466ef123b1efbc2feba168f37069ef6f230bianh1942. [bug] If the name of a DNSKEY match that of one in
5117466ef123b1efbc2feba168f37069ef6f230bianh trusted-keys do not attempt to validate the DNSKEY
9c39f8fb982df4dbce5304e49385568e6d35bfa8trawick using the parents DS RRset. [RT #15649]
9c39f8fb982df4dbce5304e49385568e6d35bfa8trawick1941. [bug] ncache_adderesult() should set eresult even if no
9c39f8fb982df4dbce5304e49385568e6d35bfa8trawick rdataset is passed to it. [RT #15642]
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe1940. [bug] Fixed a number of error conditions reported by
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe1939. [bug] The resolver could dereference a null pointer after
1d50c90ddb7e3d144ec8a2bd848ca1e7bbf8e534bnicholes validation if all the queries have timed out.
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe [RT #15528]
1d50c90ddb7e3d144ec8a2bd848ca1e7bbf8e534bnicholes1938. [bug] The validator was not correctly handling unsecure
1d50c90ddb7e3d144ec8a2bd848ca1e7bbf8e534bnicholes negative responses at or below a SEP. [RT #15528]
24e361af20a3107dc934b4895911ce6bcce0603ejwoolley1937. [bug] sdlz doesn't handle RRSIG records. [RT #15564]
4657f9b12af4b123b80e15c73fa03c190e47a8bftrawick1936. [bug] The validator could leak memory. [RT #15544]
4657f9b12af4b123b80e15c73fa03c190e47a8bftrawick1935. [bug] 'acache' was DO sensitive. [RT #15430]
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb1934. [func] Validate pending NS RRsets, in the authority section,
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb prior to returning them if it can be done without
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb requiring DNSKEYs to be fetched. [RT #15430]
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb1933. [bug] dump_rdataset_raw() had a incorrect INSIST. [RT #15534]
ad668861e40da485f2eea24dc4c1f9940e470698rbb1932. [bug] hpux: LDFLAGS was getting corrupted. [RT #15530]
ad668861e40da485f2eea24dc4c1f9940e470698rbb1931. [bug] Per-client mctx could require a huge amount of memory,
ad668861e40da485f2eea24dc4c1f9940e470698rbb particularly for a busy caching server. [RT #15519]
89211a5d592cdf0170d2b541946661b1a2a279c5trawick1930. [port] HPUX: ia64 support. [RT #15473]
89211a5d592cdf0170d2b541946661b1a2a279c5trawick1929. [port] FreeBSD: extend use of PTHREAD_SCOPE_SYSTEM.
5caa0a5c428439b566a4fcc711747e2053bcfd1ajerenkrantz1928. [bug] Race in rbtdb.c:currentversion(). [RT #15517]
34d672a81f3e72f30568462135ddf6d71dcfa8d8bnicholes1927. [bug] Access to soanode or nsnode in rbtdb violated the
34d672a81f3e72f30568462135ddf6d71dcfa8d8bnicholes lock order rule and could cause a dead lock.
b1d2d2797866636f792717f96401292481697145wrowe1926. [bug] The Windows installer did not check for empty
b1d2d2797866636f792717f96401292481697145wrowe passwords. BINDinstall was being installed in
b1d2d2797866636f792717f96401292481697145wrowe the wrong place. [RT #15483]
b1d2d2797866636f792717f96401292481697145wrowe1925. [port] All outer level AC_TRY_RUNs need cross compiling
b1d2d2797866636f792717f96401292481697145wrowe defaults. [RT #15469]
b1d2d2797866636f792717f96401292481697145wrowe1924. [port] libbind: hpux ia64 support. [RT #15473]
4a98c07ecf4f27a9b18963bbe85260857664d03bjerenkrantz1923. [bug] ns_client_detach() called too early. [RT #15499]
b24d065530fdf97376f390522396be5a4469fcf4jerenkrantz1922. [bug] check-tool.c:setup_logging() missing call to
b24d065530fdf97376f390522396be5a4469fcf4jerenkrantz dns_log_setcontext().
a981bcb9c3b780184e75ff069d67fe84da6c3d3dbnicholes1921. [bug] Client memory contexts were not using internal
a981bcb9c3b780184e75ff069d67fe84da6c3d3dbnicholes malloc. [RT# 15434]
a981bcb9c3b780184e75ff069d67fe84da6c3d3dbnicholes1920. [bug] The cache rbtdb lock array was too small to
a981bcb9c3b780184e75ff069d67fe84da6c3d3dbnicholes have the desired performance characteristics.
b5fe023e1cf0aa3d15a3bf2e237891e837980feastoddard [RT #15454]
b2cff333bc23b8e74c6aad9ee97973df02cca180aaron1919. [contrib] queryperf: a set of new features: collecting/printing
b2cff333bc23b8e74c6aad9ee97973df02cca180aaron response delays, printing intermediate results, and
7eb55be5bcc75f2acf789aeca38d88a9c75d001ejwoolley adjusting query rate for the "target" qps.
7eb55be5bcc75f2acf789aeca38d88a9c75d001ejwoolley1918. [bug] Memory leak when checking acls. [RT #15391]
d31e50dddb975275ef388ab64e380b6d4e5d9710jerenkrantz1917. [doc] funcsynopsisinfo wasn't being treated as verbatim
d31e50dddb975275ef388ab64e380b6d4e5d9710jerenkrantz when generating man pages. [RT #15385]
d31e50dddb975275ef388ab64e380b6d4e5d9710jerenkrantz1916. [func] Integrate contibuted IDN code from JPNIC. [RT #15383]
d5eaaee4a1e5faaf21e7111fd61732c6e7dbe8b2jwoolley1915. [bug] dig +ndots was broken. [RT #15215]
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley1914. [protocol] DS is required to accept mnemonic algorithms
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley (RFC 4034). Still emit numeric algorithms for
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley compatability with RFC 3658. [RT #15354]
c64c364bf863ad985309ef10d68caaa93e8d09ccstoddard1913. [func] Integrate contibuted DLZ code into named. [RT #11382]
c64c364bf863ad985309ef10d68caaa93e8d09ccstoddard1912. [port] aix: atomic locking for powerpc. [RT #15020]
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick1911. [bug] Update windows socket code. [RT #14965]
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick1910. [bug] dig's +sigchase code overhauled. [RT #14933]
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick1909. [bug] The DLV code has been re-worked to make no longer
b5b5e8cc4668ab29d8f08f590d829dcfaeda9d33brianp query order sensitive. [RT #14933]
b5b5e8cc4668ab29d8f08f590d829dcfaeda9d33brianp1908. [func] dig now warns if 'RA' is not set in the answer when
e2653756d0d14a9a620b24bd04a6ab1182178462brianp 'RD' was set in the query. host/nslookup skip servers
e2653756d0d14a9a620b24bd04a6ab1182178462brianp that fail to set 'RA' when 'RD' is set unless a server
e2653756d0d14a9a620b24bd04a6ab1182178462brianp is explicitly set. [RT #15005]
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley1907. [func] host/nslookup now continue (default)/fail on SERVFAIL.
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley [RT #15006]
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley1906. [func] dig now has a '-q queryname' and '+showsearch' options.
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley [RT #15034]
aa3510b82ec5d82ddbf4748829ec90f1ce71398ebrianp1905. [bug] Strings returned from cfg_obj_asstring() should be
aa3510b82ec5d82ddbf4748829ec90f1ce71398ebrianp treated as read-only. The prototype for
51b1d7f8eaa74807ab14479edde4421e77f5d1d7brianp cfg_obj_asstring() has been updated to reflect this.
51b1d7f8eaa74807ab14479edde4421e77f5d1d7brianp [RT #15256]
08aff55373b2ae69182a58055a5c1b3a12d927b0slive1904. [func] Automatic empty zone creation for D.F.IP6.ARPA and
08aff55373b2ae69182a58055a5c1b3a12d927b0slive friends. Note: RFC 1918 zones are not yet covered by
4f50bfb0367b91396c0fe85b80536b760080d39etrawick this but are likely to be in a future release.
4f50bfb0367b91396c0fe85b80536b760080d39etrawick New options: empty-server, empty-contact,
5a63340978acb9dd7e87724be57d2bde1cf1f629trawick empty-zones-enable and disable-empty-zone.
5a63340978acb9dd7e87724be57d2bde1cf1f629trawick1903. [func] ISC string copy API.
8565f742f1ee3d514b2d48a1f2a5af5d7437c3b9trawick1902. [func] Attempt to make the amount of work performed in a
8565f742f1ee3d514b2d48a1f2a5af5d7437c3b9trawick iteration self tuning. The covers nodes clean from
8565f742f1ee3d514b2d48a1f2a5af5d7437c3b9trawick the cache per iteration, nodes written to disk when
8843b75d1c70af3da9a7306c4aede3b3e9346deajwoolley rewriting a master file and nodes destroyed per
8843b75d1c70af3da9a7306c4aede3b3e9346deajwoolley iteration when destroying a zone or a cache.
8843b75d1c70af3da9a7306c4aede3b3e9346deajwoolley [RT #14996]
8843b75d1c70af3da9a7306c4aede3b3e9346deajwoolley1901. [cleanup] Don't add DNSKEY records to the additional section.
dcecfbe7e63603d0fb95e4811e015039e9401990stoddard1900. [bug] ixfr-from-differences failed to ensure that the
dcecfbe7e63603d0fb95e4811e015039e9401990stoddard serial number increased. [RT #15036]
4844d314b0b6e55a309621b84c1786446c5fb418ianh1899. [func] named-checkconf now validates update-policy entries.
4844d314b0b6e55a309621b84c1786446c5fb418ianh [RT #14963]
127c81d6b2c9ba8932273c2e1b13e3ea3d673b07trawick1898. [bug] Extend ISC_SOCKADDR_FORMATSIZE and
127c81d6b2c9ba8932273c2e1b13e3ea3d673b07trawick ISC_NETADDR_FORMATSIZE to allow for scope details.
127c81d6b2c9ba8932273c2e1b13e3ea3d673b07trawick1897. [func] x86 and x86_64 now have separate atomic locking
59d01b9ed1de043745262e49bb44bde7095c4723jwoolley implementations.
59d01b9ed1de043745262e49bb44bde7095c4723jwoolley1896. [bug] Recursive clients soft quota support wasn't working
59d01b9ed1de043745262e49bb44bde7095c4723jwoolley as expected. [RT #15103]
e6e65585927961caf45d4e9e932bb1f4e9e89ca1jerenkrantz1895. [bug] A escaped character is, potentially, converted to
e6e65585927961caf45d4e9e932bb1f4e9e89ca1jerenkrantz the output character set too early. [RT #14666]
b068b71651c802cc4e0b835495ad0e41c65e1174trawick1894. [doc] Review ARM for BIND 9.4.
b068b71651c802cc4e0b835495ad0e41c65e1174trawick1893. [port] Use uintptr_t if available. [RT #14606]
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe1892. [func] Support for SPF rdata type. [RT #15033]
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe1891. [port] freebsd: pthread_mutex_init can fail if it runs out
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe of memory. [RT #14995]
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe1890. [func] Raise the UDP recieve buffer size to 32k if it is
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe less than 32k. [RT #14953]
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe1889. [port] sunos: non blocking i/o support. [RT #14951]
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe1888. [func] Support for IPSECKEY rdata type. [RT #14967]
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe1887. [bug] The cache could delete expired records too fast for
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe clients with a virtual time in the past. [RT #14991]
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe1886. [bug] fctx_create() could return success even though it
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe failed. [RT #14993]
dd39efc1f7ed97cf526aefa24359f0be2ac5c3f4trawick1885. [func] dig: report the number of extra bytes still left in
dd39efc1f7ed97cf526aefa24359f0be2ac5c3f4trawick the packet after processing all the records.
dd39efc1f7ed97cf526aefa24359f0be2ac5c3f4trawick1884. [cleanup] dighost.c: move external declarations into <dig/dig.h>.
f53367106769f90696d9c1f0ffcf9fbb4db883c2jerenkrantz1883. [bug] dnssec-signzone, dnssec-keygen: handle negative debug
f53367106769f90696d9c1f0ffcf9fbb4db883c2jerenkrantz levels. [RT #14962]
9a940e8e90f9b163737e23bbf72a3f2c67a39220brianp1882. [func] Limit the number of recursive clients that can be
9a940e8e90f9b163737e23bbf72a3f2c67a39220brianp waiting for a single query (<qname,qtype,qclass>) to
8496c88debb9962575dac2b1ef9b81984d7bd759brianp resolve. New options clients-per-query and
8496c88debb9962575dac2b1ef9b81984d7bd759brianp max-clients-per-query.
8496c88debb9962575dac2b1ef9b81984d7bd759brianp1881. [func] Add a system test for named-checkconf. [RT #14931]
7c8747b339a5e47ea8301907051a9974d15b23b7brianp1880. [func] The lame cache is now done on a <qname,qclass,qtype>
98f81eac9530d487f05013cda9df99755bb59689trawick basis as some servers only appear to be lame for
98f81eac9530d487f05013cda9df99755bb59689trawick certain query types. [RT #14916]
0b493ad526b8bbc2ff21ce19510fc32238abb816jwoolley1879. [func] "USE INTERNAL MALLOC" is now runtime selectable.
0b493ad526b8bbc2ff21ce19510fc32238abb816jwoolley [RT #14892]
1376737cb6afa24d3e12f3a223318fe1bd71bb1fslive1878. [func] Detect duplicates of UDP queries we are recursing on
1376737cb6afa24d3e12f3a223318fe1bd71bb1fslive and drop them. New stats category "duplicate".
ec1719a5748717f67dcd279bb64bd0da424ae450jerenkrantz1877. [bug] Fix unreasonably low quantum on call to
ec1719a5748717f67dcd279bb64bd0da424ae450jerenkrantz dns_rbt_destroy2(). Remove unnecessay unhash_node()
ec1719a5748717f67dcd279bb64bd0da424ae450jerenkrantz call. [RT #14919]
dea9ded7417a8328f8fce5d57eca9d7af5500520trawick1876. [func] Additional memory debugging support to track size
3f0220bf6e864d982a10348c9cc269bfe798d65eaaron and mctx arguments. [RT #14814]
3f0220bf6e864d982a10348c9cc269bfe798d65eaaron1875. [bug] process_dhtkey() was using the wrong memory context
3f0220bf6e864d982a10348c9cc269bfe798d65eaaron to free some memory. [RT #14890]
75d133afee2e3636b07366fd62102b13b67b1b1djerenkrantz1874. [port] sunos: portability fixes. [RT #14814]
2ae7ad6f58b7e3188ed4bd375a8930808529ba71jwoolley1873. [port] win32: isc__errno2result() now reports its caller.
2ae7ad6f58b7e3188ed4bd375a8930808529ba71jwoolley [RT #13753]
2ae7ad6f58b7e3188ed4bd375a8930808529ba71jwoolley1872. [port] win32: Handle ERROR_NETNAME_DELETED. [RT #13753]
5b30f835d627766b024500189c35bb55e686e890brianp1871. [placeholder]
d45481dadf7f1f0ffd95b38b1c5b0ea6b2d57888jerenkrantz1870. [func] Added framework for handling multiple EDNS versions.
0c7592379b55b7736dd70d2d87f53af9a2347614jerenkrantz1869. [func] dig can now specify the EDNS version when making
0c7592379b55b7736dd70d2d87f53af9a2347614jerenkrantz a query. [RT #14873]
6d62bc22f8f22a43e66e2e4d8860a5a144316b1astoddard1868. [func] edns-udp-size can now be overridden on a per
6d62bc22f8f22a43e66e2e4d8860a5a144316b1astoddard server basis. [RT #14851]
8efcf516f2b6514879fff8d034be55b6d64ff830striker1867. [bug] It was possible to trigger a INSIST in
71eda8b1c14e4d0adb2f294f22299587cd3d74a9striker dlv_validatezonekey(). [RT #14846]
922c0ad0014590bb10d13674012683eef44c0bbarederpj1866. [bug] resolv.conf parse errors were being ignored by
922c0ad0014590bb10d13674012683eef44c0bbarederpj1865. [bug] Silently ignore nameservers in /etc/resolv.conf with
aec964227053fab7e59deb26709b94726ce67224rederpj bad addresses. [RT #14841]
8ffd5c9693162130d35be41953f0dd3bba18edf7rederpj1864. [bug] Don't try the alternative transfer source if you
aec964227053fab7e59deb26709b94726ce67224rederpj got a answer / transfer with the main source
1e27f530f81c6058d1a11944ae1e2da45977fc7bjerenkrantz address. [RT #14802]
1e27f530f81c6058d1a11944ae1e2da45977fc7bjerenkrantz1863. [bug] rrset-order "fixed" error messages not complete.
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley1862. [func] Add additional zone data constancy checks.
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley named-checkzone has extended checking of NS, MX and
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley SRV record and the hosts they reference.
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley named has extended post zone load checks.
7a9f3bef545b0bbc93c2ed758119b0d2e2647c31trawick New zone options: check-mx and integrity-check.
0be05c658c7e6e5a05fd2d4068d8ac0f030d4752jwoolley1861. [bug] dig could trigger a INSIST on certain malformed
0be05c658c7e6e5a05fd2d4068d8ac0f030d4752jwoolley responses. [RT #14801]
223b367115aefc20f1c32fe2d4e2bfcc4bfe108fjwoolley1860. [port] solaris 2.8: hack_shutup_pthreadmutexinit was
223b367115aefc20f1c32fe2d4e2bfcc4bfe108fjwoolley incorrectly set. [RT #14775]
223b367115aefc20f1c32fe2d4e2bfcc4bfe108fjwoolley1859. [func] Add support for CH A record. [RT #14695]
639cf068707865a81ad2c610e72d57b043d20dd6wrowe1858. [bug] The flush-zones-on-shutdown option wasn't being
639cf068707865a81ad2c610e72d57b043d20dd6wrowe parsed. [RT #14686]
f3f0c2a5f6009d06350341219d1f38a1644708bcbrianp1857. [bug] named could trigger a INSIST() if reconfigured /
f3f0c2a5f6009d06350341219d1f38a1644708bcbrianp reloaded too fast. [RT #14673]
33b095d35c5dac22358ce63c32635ab59ce7cb25aaron1856. [doc] Switch Docbook toolchain from DSSSL to XSL.
33b095d35c5dac22358ce63c32635ab59ce7cb25aaron [RT #11398]
33b095d35c5dac22358ce63c32635ab59ce7cb25aaron1855. [bug] ixfr-from-differences was failing to detect changes
33b095d35c5dac22358ce63c32635ab59ce7cb25aaron of ttl due to dns_diff_subtract() was ignoring the ttl
100e6f5dec61d108494565f8f3bfa894afadc33ajerenkrantz of records. [RT #14616]
100e6f5dec61d108494565f8f3bfa894afadc33ajerenkrantz1854. [bug] lwres also needs to know the print format for
100e6f5dec61d108494565f8f3bfa894afadc33ajerenkrantz (long long). [RT #13754]
5d5d5ca04c57c7ab865924f4648e8f80de27adfebrianp1853. [bug] Rework how DLV interacts with proveunsecure().
4f3ec2ec53c7ca5ca308d85e2e0beb933a2fd0f9aaron [RT #13605]
4f3ec2ec53c7ca5ca308d85e2e0beb933a2fd0f9aaron1852. [cleanup] Remove last vestiges of dnssec-signkey and
4f3ec2ec53c7ca5ca308d85e2e0beb933a2fd0f9aaron dnssec-makekeyset (removed from Makefile years ago).
3c0c3ae288166a8736593093c636768702abf263aaron1851. [doc] Doxygen comment markup. [RT #11398]
3c0c3ae288166a8736593093c636768702abf263aaron1850. [bug] Memory leak in lwres_getipnodebyaddr(). [RT #14591]
b8a843847aae3d9a1838fb8f1de84cd66212f48atrawick1849. [doc] All forms of the man pages (docbook, man, html) should
c8411888a54dd5dbfd8a5d337ebf0e911a789063trawick have consistant copyright dates.
c8411888a54dd5dbfd8a5d337ebf0e911a789063trawick1848. [bug] Improve SMF integration. [RT #13238]
28caffb98f18c0b9562ac20870f7ab91f3d9a01fjerenkrantz1847. [bug] isc_ondestroy_init() is called too late in
28caffb98f18c0b9562ac20870f7ab91f3d9a01fjerenkrantz dns_rbtdb_create()/dns_rbtdb64_create().
d757628a07145aa711ba75b4e7c7c01a33133ca1jerenkrantz1846. [contrib] query-loc-0.3.0 from Stephane Bortzmeyer
1585c2979d749ee71edb6a1d57bc9ff6db12a426jerenkrantz <bortzmeyer@nic.fr>.
1585c2979d749ee71edb6a1d57bc9ff6db12a426jerenkrantz1845. [bug] Improve error reporting to distingish between
6bdb2c094666367615890147775bb18761216c8dminfrin accept()/fcntl() and socket()/fcntl() errors.
6bdb2c094666367615890147775bb18761216c8dminfrin [RT #13745]
c069757188a3cd9ab19b05169b005a824b60b6fcaaron1844. [bug] inet_pton() accepted more that 4 hexadecimal digits
c069757188a3cd9ab19b05169b005a824b60b6fcaaron for each 16 bit piece of the IPv6 address. The text
c069757188a3cd9ab19b05169b005a824b60b6fcaaron representation of a IPv6 address has been tighted
c069757188a3cd9ab19b05169b005a824b60b6fcaaron to disallow this (draft-ietf-ipv6-addr-arch-v4-02.txt).
11ce97701b22d795fd1a5ec3769a3367bc220921wrowe1843. [cleanup] CINCLUDES takes precedence over CFLAGS. This helps
11ce97701b22d795fd1a5ec3769a3367bc220921wrowe when CFLAGS contains "-I /usr/local/include"
11ce97701b22d795fd1a5ec3769a3367bc220921wrowe resulting in old header files being used.
6cdd5cd95d8323de5cfb912d8fc0df8c5e3d02cejerenkrantz1842. [port] cmsg_len() could produce incorrect results on
e45d7d4ca98387c2898f8302bafb31e3b4f5a5d8jwoolley some platform. [RT #13744]
239ab9d14d3851c2efc1312b3b42c838073533f4jerenkrantz1841. [bug] "dig +nssearch" now makes a recursive query to
239ab9d14d3851c2efc1312b3b42c838073533f4jerenkrantz find the list of nameservers to query. [RT #13694]
239ab9d14d3851c2efc1312b3b42c838073533f4jerenkrantz1840. [func] dnssec-signzone can now randomize signature end times
c5fb76caa5498c60b991fcba8dfbf3c229f0f4d5rbb (dnssec-signzone -j jitter). [RT #13609]
c5fb76caa5498c60b991fcba8dfbf3c229f0f4d5rbb1839. [bug] <isc/hash.h> was not being installed.
c5fb76caa5498c60b991fcba8dfbf3c229f0f4d5rbb1838. [cleanup] Don't allow Linux capabilities to be inherited.
c5fb76caa5498c60b991fcba8dfbf3c229f0f4d5rbb [RT #13707]
b9cf7102006ac2ccfebcb78174585986ff127ba9jwoolley1837. [bug] Compile time option ISC_FACILITY was not effective
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc for 'named -u <user>'. [RT #13714]
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard1836. [cleanup] Silence compiler warnings in hash_test.c.
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard1835. [bug] Update dnssec-signzone's usage message. [RT #13657]
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard1834. [bug] Bad memset in rdata_test.c. [RT #13658]
52617e76a53b1d90da027a5311790e1ccef8f60ftrawick1833. [bug] Race condition in isc_mutex_lock_profile(). [RT #13660]
b584ec31a47334b1253f4a5ad73f023336ab2f28jwoolley1832. [bug] named fails to return BADKEY on unknown TSIG algorithm.
b584ec31a47334b1253f4a5ad73f023336ab2f28jwoolley [RT #13620]
b584ec31a47334b1253f4a5ad73f023336ab2f28jwoolley1831. [doc] Update named-checkzone documentation. [RT#13604]
7ac88dc1ac207b9a434fd76c0406651d68018d69rederpj1830. [bug] adb lame cache has sence of test reversed. [RT #13600]
52617e76a53b1d90da027a5311790e1ccef8f60ftrawick1829. [bug] win32: "pid-file none;" broken. [RT #13563]
d157b208942316e96c34fa8b2222ed4cc2e56783trawick1828. [bug] isc_rwlock_init() failed to properly cleanup if it
d157b208942316e96c34fa8b2222ed4cc2e56783trawick encountered a error. [RT #13549]
d157b208942316e96c34fa8b2222ed4cc2e56783trawick1827. [bug] host: update usage message for '-a'. [RT #37116]
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick1826. [bug] Missing DESTROYLOCK() in isc_mem_createx() on out
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick of memory error. [RT #13537]
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick1825. [bug] Missing UNLOCK() on out of memory error from in
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick rbtdb.c:subtractrdataset(). [RT #13519]
68f803c489cf61918fb4e61745fcd1e0cc980541jerenkrantz1824. [bug] Memory leak on dns_zone_setdbtype() failure.
15405e91bb3fad5a80f7abe828a00b44a3a65bf8jerenkrantz1823. [bug] Wrong macro used to check for point to point interface.
f905b21d99b264dbf26acc30b430ebe92838cdcejerenkrantz1822. [bug] check-names test for RT was reversed. [RT #13382]
f905b21d99b264dbf26acc30b430ebe92838cdcejerenkrantz1821. [placeholder]
0e2340134f2336b98c92d7f157fb65d0a6f477d4stoddard1820. [bug] Gracefully handle acl loops. [RT #13659]
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe1819. [bug] The validator needed to check both the algorithm and
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe digest types of the DS to determine if it could be
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe used to introduce a secure zone. [RT #13593]
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe1818. [bug] 'named-checkconf -z' triggered an INSIST. [RT #13599]
5d238058bc748dfa13ff21890ae4a58481e3be89jerenkrantz1817. [func] Add support for additional zone file formats for
5d238058bc748dfa13ff21890ae4a58481e3be89jerenkrantz improving loading performance. The masterfile-format
5d238058bc748dfa13ff21890ae4a58481e3be89jerenkrantz option in named.conf can be used to specify a
9282327b0ffe8981d39835130dfb334af192b508jerenkrantz non-default format. A separate command
9282327b0ffe8981d39835130dfb334af192b508jerenkrantz named-compilezone was provided to generate zone files
9282327b0ffe8981d39835130dfb334af192b508jerenkrantz in the new format. Additionally, the -I and -O options
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz for dnssec-signzone specify the input and output
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz1816. [port] UnixWare: failed to compile lib/isc/unix/net.c.
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz1815. [bug] nsupdate triggered a REQUIRE if the server was set
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz without also setting the zone and it encountered
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz a CNAME and was using TSIG. [RT #13086]
25b812bcab8b61981e288996b991e0ab4d224b92jerenkrantz1814. [func] UNIX domain controls are now supported.
87f0329e30de94828e08d53a99ea23cda86a9fccjerenkrantz1813. [func] Restructured the data locking framework using
87f0329e30de94828e08d53a99ea23cda86a9fccjerenkrantz architecture dependent atomic operations (when
0396e75f271f51be57be778655e32ba8d64d240bwrowe available), improving response performance on
0396e75f271f51be57be778655e32ba8d64d240bwrowe multi-processor machines significantly.
0396e75f271f51be57be778655e32ba8d64d240bwrowe x86, x86_64, alpha, powerpc, and mips are currently
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawick1812. [port] win32: IN6_IS_ADDR_UNSPECIFIED macro is incorrect.
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawick [RT #13453]
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawick1811. [func] Preserve the case of domain names in rdata during
431d6106eaf796cc8dfa8cb0db2b180dd93ed6dftrawick zone transfers. [RT #13547]
390489eb69fe15943ddf67adcc832ca8de125cd9jerenkrantz1810. [bug] configure, lib/bind/configure make different default
390489eb69fe15943ddf67adcc832ca8de125cd9jerenkrantz decisions about whether to do a threaded build.
a1e8b54f269a8f2388590174174509546e886e60stoddard1809. [bug] "make distclean" failed for libbind if the platform
a1e8b54f269a8f2388590174174509546e886e60stoddard is not supported.
3eb95d6629bb326ae90e5eec693b7e628951751brbb1808. [bug] zone.c:notify_zone() contained a race condition,
109d280c3fcf810e573fc1af5e141ad525c45811bjh zone->db could change underneath it. [RT #13511]
109d280c3fcf810e573fc1af5e141ad525c45811bjh1807. [bug] When forwarding (forward only) set the active domain
61d2cd001754548e90364aa3a7e76863616544b0minfrin from the forward zone name. [RT #13526]
61d2cd001754548e90364aa3a7e76863616544b0minfrin1806. [bug] The resolver returned the wrong result when a CNAME /
61d2cd001754548e90364aa3a7e76863616544b0minfrin DNAME was encountered when fetching glue from a
61d2cd001754548e90364aa3a7e76863616544b0minfrin secure namespace. [RT #13501]
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron1805. [bug] Pending status was not being cleared when DLV was
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron active. [RT #13501]
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron1804. [bug] Ensure that if we are queried for glue that it fits
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm in the additional section or TC is set to tell the
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm client to retry using TCP. [RT #10114]
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm1803. [bug] dnssec-signzone sometimes failed to remove old
0506359f47150991eaaae37ca07f94117a9aa63dtrawick RRSIGs. [RT #13483]
0506359f47150991eaaae37ca07f94117a9aa63dtrawick1802. [bug] Handle connection resets better. [RT #11280]
67f62b7a48ff9eb8d9f31898dceaf9f89280a723dougm1801. [func] Report differences between hints and real NS rrset
67f62b7a48ff9eb8d9f31898dceaf9f89280a723dougm and associated address records.
9d3fdc3bb8077a46851080e17ef9f16c83720c8ftrawick1800. [bug] Changes #1719 allowed a INSIST to be triggered.
9d3fdc3bb8077a46851080e17ef9f16c83720c8ftrawick [RT #13428]
219472ea2d5f1563509321d8b8a91b116792bf7adougm1799. [bug] 'rndc flushname' failed to flush negative cache
219472ea2d5f1563509321d8b8a91b116792bf7adougm entries. [RT #13438]
c048b545f06921f53ceb830b30f99aed7b369d95dougm1798. [func] The server syntax has been extended to support a
c048b545f06921f53ceb830b30f99aed7b369d95dougm range of servers. [RT #11132]
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm1797. [func] named-checkconf now check acls to verify that they
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm only refer to existing acls. [RT #13101]
0ea12b5dcb3d1d399f9bff6f56fb445d80205f9dstriker1796. [func] "rndc freeze/thaw" now freezes/thaws all zones.
e93624301705e3dc68992e3b488a764389eb8b98trawick1795. [bug] "rndc dumpdb" was not fully documented. Minor
e93624301705e3dc68992e3b488a764389eb8b98trawick formating issues with "rndc dumpdb -all". [RT #13396]
cba0728e3535ee87e89cdb3cb54ce91eda18f6ccaaron1794. [func] Named and named-checkzone can now both check for
cba0728e3535ee87e89cdb3cb54ce91eda18f6ccaaron non-terminal wildcard records.
a45de374fb215f294eb1369d4406ac79d6596ee1brianp1793. [func] Extend adjusting TTL warning messages. [RT #13378]
a45de374fb215f294eb1369d4406ac79d6596ee1brianp1792. [func] New zone option "notify-delay". Specify a minimum
7f14bcf6b594703df385ce84ba2ee3cdf3ccbae4trawick delay between sets of NOTIFY messages.
7f14bcf6b594703df385ce84ba2ee3cdf3ccbae4trawick1791. [bug] 'host -t a' still printed out AAAA and MX records.
7f14bcf6b594703df385ce84ba2ee3cdf3ccbae4trawick [RT #13230]
a1be7357e2c08b9dfe52c277063d212d65b15feejim1790. [cleanup] Move lib/dns/sec/dst up into lib/dns. This should
a1be7357e2c08b9dfe52c277063d212d65b15feejim allow parallel make to succeed.
a1be7357e2c08b9dfe52c277063d212d65b15feejim1789. [bug] Prerequisite test for tkey and dnssec could fail
a1be7357e2c08b9dfe52c277063d212d65b15feejim with "configure --with-libtool".
6682df9b639663c50f447e5690dd62cce7b1c086trawick1788. [bug] libbind9.la/libbind9.so needs to link against
51c0f0fe0a49a180389009442a83f74b1916f96atrawick1787. [port] HPUX: both "cc" and "gcc" need -Wl,+vnocompatwarnings.
51c0f0fe0a49a180389009442a83f74b1916f96atrawick1786. [port] AIX: libt_api needs to be taught to look for
51c0f0fe0a49a180389009442a83f74b1916f96atrawick T_testlist in the main executable (--with-libtool).
7e8bc9ca9d1e752f6ca6debec6be8addae8bd72etrawick [RT #13239]
7e8bc9ca9d1e752f6ca6debec6be8addae8bd72etrawick1785. [bug] libbind9.la/libbind9.so needs to link against
ecb511c254d5affe7cc018482d53c19aaf145878jerenkrantz1784. [cleanup] "libtool -allow-undefined" is the default.
ecb511c254d5affe7cc018482d53c19aaf145878jerenkrantz Leave hooks in configure to allow it to be set
60b83cd8f9427809082340cfd7581091990962f5jwoolley if needed in the future.
60b83cd8f9427809082340cfd7581091990962f5jwoolley1783. [cleanup] We only need one copy of libtool.m4, ltmain.sh in the
e93624301705e3dc68992e3b488a764389eb8b98trawick source tree.
e93624301705e3dc68992e3b488a764389eb8b98trawick1782. [port] OSX: --with-libtool + --enable-libbind broke on
4da4d1ae427ee8827c2325dd121ac05a83afd579wrowe __evOptMonoTime. [RT #13219]
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb1781. [port] FreeBSD 5.3: set PTHREAD_SCOPE_SYSTEM. [RT #12810]
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb1780. [bug] Update libtool to 1.5.10.
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb1779. [port] OSF 5.1: libtool didn't handle -pthread correctly.
4aaf7088758ca56823e585969320f2405a7cc5fcdougm1778. [port] HUX 11.11: fix broken IN6ADDR_ANY_INIT and
4aaf7088758ca56823e585969320f2405a7cc5fcdougm IN6ADDR_LOOPBACK_INIT macros.
e0596968fe84a2bdaebe0192d8d64d2e9856d4d6brianp1777. [port] OSF 5.1: fix broken IN6ADDR_ANY_INIT and
e0596968fe84a2bdaebe0192d8d64d2e9856d4d6brianp IN6ADDR_LOOPBACK_INIT macros.
f33c2c86b419be97248c5289b71738b5f0c7ab0adirkx1776. [port] Solaris 2.9: fix broken IN6ADDR_ANY_INIT and
f33c2c86b419be97248c5289b71738b5f0c7ab0adirkx IN6ADDR_LOOPBACK_INIT macros.
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim1775. [bug] Only compile getnetent_r.c when threaded. [RT #13205]
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim1774. [port] Aix: Silence compiler warnings / build failures.
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim [RT #13154]
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley1773. [bug] Fast retry on host / net unreachable. [RT #13153]
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley1772. [placeholder]
47638f4a67ce38e5a83e7a303d6f2d5c9ff47b4ebrianp1771. [placeholder]
47638f4a67ce38e5a83e7a303d6f2d5c9ff47b4ebrianp1770. [bug] named-checkconf failed to report missing a missing
82630c4a04be47f39298d3284b2c596244fb509bbrianp file clause for rbt{64} master/hint zones. [RT#13009]
0d24ea1c99d2267096caaf0843c7e5a1ac6b7c0bmjc1769. [port] win32: change compiler flags /MTd ==> /MDd,
35d682920b0b7073bb9ff8c8794f0f73e3ee1a47slive /MT ==> /MD.
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm1768. [bug] nsecnoexistnodata() could be called with a non-NSEC
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm rdataset. [RT #12907]
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard1767. [port] Builds on IPv6 platforms without IPv6 Advanced API
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard support for (struct in6_pktinfo) failed. [RT #13077]
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard1766. [bug] Update the master file timestamp on successful refresh
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard as well as the journal's timestamp. [RT# 13062]
983988ac7b8faaf037f4df0ab29729cd047a3ffdtrawick1765. [bug] configure --with-openssl=auto failed. [RT #12937]
7a64b871b8b5e5a427b570e90f0e38e88266c783jim1764. [bug] dns_zone_replacedb failed to emit a error message
7a64b871b8b5e5a427b570e90f0e38e88266c783jim if there was no SOA record in the replacment db.
7a64b871b8b5e5a427b570e90f0e38e88266c783jim [RT #13016]
17895aa4b66b8af02d8788b15cb92e1f6a8ecafcwrowe1763. [func] Perform sanity checks on NS records which refer to
a736bac16e58d5e96945f35ee3c43a2cd2f5d37ejerenkrantz 'in zone' names. [RT #13002]
a736bac16e58d5e96945f35ee3c43a2cd2f5d37ejerenkrantz1762. [bug] isc_interfaceiter_create() could return ISC_R_SUCCESS
797d596a95d4f9900e83ec18295b4ca4951bf763jerenkrantz even when it failed. [RT #12995]
797d596a95d4f9900e83ec18295b4ca4951bf763jerenkrantz1761. [bug] 'rndc dumpdb' didn't report unassociated entries.
5842e6b336b1cc0252b6cc2944dd81c7d3a19a1bbrianp [RT #12971]
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin1760. [bug] Host / net unreachable was not penalising rtt
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin estimates. [RT #12970]
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin1759. [bug] Named failed to startup if the OS supported IPv6
c148bc6b4eea544af816783400362f741c5f5fc2trawick but had no IPv6 interfaces configured. [RT #12942]
c148bc6b4eea544af816783400362f741c5f5fc2trawick1758. [func] Don't send notify messages to self. [RT #12933]
9d432e23f6025b78322cbee43e8e89262a108e5eaaron1757. [func] host now can turn on memory debugging flags with '-m'.
9d432e23f6025b78322cbee43e8e89262a108e5eaaron1756. [func] named-checkconf now checks the logging configuration.
9d432e23f6025b78322cbee43e8e89262a108e5eaaron [RT #12352]
9d432e23f6025b78322cbee43e8e89262a108e5eaaron1755. [func] allow-update is now settable at the options / view
6a5bdbbacf4a62adecde52b8f23ebcc4fa2a08b8trawick level. [RT #6636]
6a5bdbbacf4a62adecde52b8f23ebcc4fa2a08b8trawick1754. [bug] We wern't always attempting to query the parent
10306ac2c175f420e6989568f4c8535a5dbc1349minfrin server for the DS records at the zone cut.
10306ac2c175f420e6989568f4c8535a5dbc1349minfrin [RT #12774]
10306ac2c175f420e6989568f4c8535a5dbc1349minfrin1753. [bug] Don't serve a slave zone which has no NS records.
b4e4d76bf454e1b603b410110356dbcf12f3bc42jim [RT #12894]
b4e4d76bf454e1b603b410110356dbcf12f3bc42jim1752. [port] Move isc_app_start() to after ns_os_daemonise()
adb1e17ae7e1cf5cf4f8f2b07d3389cb55f4becetrawick as some fork() implementations unblock the signals
adb1e17ae7e1cf5cf4f8f2b07d3389cb55f4becetrawick that are blocked by isc_app_start(). [RT #12810]
71f891073f6fa0209870791f64cbbf28d77ffdc1brianp1751. [bug] --enable-getifaddrs failed under linux. [RT #12867]
2864362ca8266097928e84f101010bdf814ffa08stoddard1750. [port] lib/bind/make/rules.in:subdirs was not bash friendly.
2864362ca8266097928e84f101010bdf814ffa08stoddard [RT #12864]
2864362ca8266097928e84f101010bdf814ffa08stoddard1749. [bug] 'check-names response ignore;' failed to ignore.
2864362ca8266097928e84f101010bdf814ffa08stoddard [RT #12866]
893c106ae59d8e96d921524b123ae26dea8ad37fgstein1748. [func] dig now returns the byte count for axfr/ixfr.
893c106ae59d8e96d921524b123ae26dea8ad37fgstein1747. [bug] BIND 8 compatability: named/named-checkconf failed
893c106ae59d8e96d921524b123ae26dea8ad37fgstein to parse "host-statistics-max" in named.conf.
3aa6444bcee4e9fc32ec8860d832ff83a15784efianh1746. [func] Make public the function to read a key file,
e2bdfd25d9d0461e0a3ab18ceff2113215e3e115brianp dst_key_read_public(). [RT #12450]
e2bdfd25d9d0461e0a3ab18ceff2113215e3e115brianp1745. [bug] Dig/host/nslookup accept replies from link locals
b9fe73991e7c592a634242a7e11f924689f58e1fgstein regardless of scope if no scope was specified when
b9fe73991e7c592a634242a7e11f924689f58e1fgstein query was sent. [RT #12745]
b9fe73991e7c592a634242a7e11f924689f58e1fgstein1744. [bug] If tuple2msgname() failed to convert a tuple to
d9fcdb415d8661cbd9451df8f88e003a1aa04ce9trawick a name a REQUIRE could be triggered. [RT #12796]
d9fcdb415d8661cbd9451df8f88e003a1aa04ce9trawick1743. [bug] If isc_taskmgr_create() was not able to create the
d9fcdb415d8661cbd9451df8f88e003a1aa04ce9trawick requested number of worker threads then destruction
d9fcdb415d8661cbd9451df8f88e003a1aa04ce9trawick of the manager would trigger an INSIST() failure.
81b8d0f83e9d0bc2bf6900fc680737e0cac439a2brianp [RT #12790]
b5033962c73a470b6f36a3ac796c542a6ab4ddf6brianp1742. [bug] Deleting all records at a node then adding a
b5033962c73a470b6f36a3ac796c542a6ab4ddf6brianp previously existing record, in a single UPDATE
d7856f850b9b51165f23ae381a891bda894e1373ianh transaction, failed to leave / regenerate the
d7856f850b9b51165f23ae381a891bda894e1373ianh associated RRSIG records. [RT #12788]
d7856f850b9b51165f23ae381a891bda894e1373ianh1741. [bug] Deleting all records at a node in a secure zone
d7856f850b9b51165f23ae381a891bda894e1373ianh using a update-policy grant failed. [RT #12787]
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick1740. [bug] Replace rbt's hash algorithm as it performed badly
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick with certain zones. [RT #12729]
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick NOTE: a hash context now needs to be established
ab2053f3cdda69cfa5e4ce0800ea7af203cc6d5ddougm via isc_hash_create() if the application was not
ab2053f3cdda69cfa5e4ce0800ea7af203cc6d5ddougm already doing this.
88ecd979f1112454432371f55a1420240fae3743trawick1739. [bug] dns_rbt_deletetree() could incorrectly return
88ecd979f1112454432371f55a1420240fae3743trawick ISC_R_QUOTA. [RT #12695]
548e06e26f5377b2efbb7e0dab20f536e5e24160trawick1738. [bug] Enable overrun checking by default. [RT #12695]
548e06e26f5377b2efbb7e0dab20f536e5e24160trawick1737. [bug] named failed if more than 16 masters were specified.
c02a689f2274966ed5d1c16207f74b5128c35c86trawick [RT #12627]
f51dbb1f5b66d94b5c190bfcd444aa73bdc2b176trawick1736. [bug] dst_key_fromnamedfile() could fail to read a
f51dbb1f5b66d94b5c190bfcd444aa73bdc2b176trawick public key. [RT #12687]
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard1735. [bug] 'dig +sigtrace' could die with a REQUIRE failure.
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard [RE #12688]
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard1734. [cleanup] 'rndc-confgen -a -t' remove extra '/' in path.
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard [RT #12588]
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard1733. [bug] Return non-zero exit status on initial load failure.
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard [RT #12658]
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard1732. [bug] 'rrset-order name "*"' wasn't being applied to ".".
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard [RT #12467]
94f4821a5444a4fe782f772aef5db4d8b839675djerenkrantz1731. [port] darwin: relax version test in ifconfig.sh.
2a49e30bae376c9744b96c8681ab88122ccaa46cjerenkrantz1730. [port] Determine the length type used by the socket API.
2a49e30bae376c9744b96c8681ab88122ccaa46cjerenkrantz1729. [func] Improve check-names error messages.
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin1728. [doc] Update check-names documentation.
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin1727. [bug] named-checkzone: check-names support didn't match
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin documentation.
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin1726. [port] aix5: add support for aix5.
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin1725. [port] linux: update error message on interaction of threads,
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin capabilities and setuid support (named -u). [RT #12541]
c49200a2bdbb8fa1f2e5c3b87cc497ecdeefa8feminfrin1724. [bug] Look for DNSKEY records with "dig +sigtrace".
c49200a2bdbb8fa1f2e5c3b87cc497ecdeefa8feminfrin [RT #12557]
c49200a2bdbb8fa1f2e5c3b87cc497ecdeefa8feminfrin1723. [cleanup] Silence compiler warnings from t_tasks.c. [RT #12493]
103005439776bb7aeccb95ebf4761ebfef3f9c39ianh1722. [bug] Don't commit the journal on malformed ixfr streams.
103005439776bb7aeccb95ebf4761ebfef3f9c39ianh [RT #12519]
92d311b27a6182c2eed67317990c8c168584ee75trawick1721. [bug] Error message from the journal processing were not
92d311b27a6182c2eed67317990c8c168584ee75trawick always identifing the relevent journal. [RT #12519]
92d311b27a6182c2eed67317990c8c168584ee75trawick1720. [bug] 'dig +chase' did not terminate on a RFC 2308 Type 1
744ecbcc06a9128fc4730d1334cc180bf7fc521caaron negative response. [RT #12506]
6f0dd808a674b7c09a625b36f320030f4e339f8faaron1719. [bug] named was not correctly caching a RFC 2308 Type 1
744ecbcc06a9128fc4730d1334cc180bf7fc521caaron negative response. [RT #12506]
59511de77b389ced52253d055fc470ecfedfcd99aaron1718. [bug] nsupdate was not handling RFC 2308 Type 3 negative
59511de77b389ced52253d055fc470ecfedfcd99aaron responses when looking for the zone / master server.
59511de77b389ced52253d055fc470ecfedfcd99aaron [RT #12506]
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz1717. [port] solaris: ifconfig.sh did not support Solaris 10.
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz "ifconfig.sh down" didn't work for Solaris 9.
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz1716. [doc] named.conf(5) was being installed in the wrong
393bfaab1beb2410959a4a5e91f58446f01bac09rbb location. [RT# 12441]
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron1715. [func] 'dig +trace' now randomly selects the next servers
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron to try. Report if there is a bad delegation.
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron1714. [bug] dig/host/nslookup were only trying the first
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron address when a nameserver was specified by name.
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron [RT #12286]
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron1713. [port] linux: extend capset failure message to say:
01e8aca9299a0b872414c24c8b7724d6f88ae665ianh please ensure that the capset kernel module is
01e8aca9299a0b872414c24c8b7724d6f88ae665ianh loaded. see insmod(8)
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm1712. [bug] Missing FULLCHECK for "trusted-key" in dig.
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm1711. [func] 'rndc unfreeze' has been deprecated by 'rndc thaw'.
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm1710. [func] 'rndc notify zone [class [view]]' resend the NOTIFY
6362515725d2b6d66ac3b26531f8c53ac75f8c20wrowe messages for the specified zone. [RT #9479]
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm1709. [port] solaris: add SMF support from Sun.
6362515725d2b6d66ac3b26531f8c53ac75f8c20wrowe1708. [cleanup] Replaced dns_fullname_hash() with dns_name_fullhash()
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron for conformance to the name space convention. Binary
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron backward compatibility to the old function name is
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron provided. [RT #12376]
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron1707. [contrib] sdb/ldap updated to version 1.0-beta.
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron1706. [bug] 'rndc stop' failed to cause zones to be flushed
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron sometimes. [RT #12328]
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron1705. [func] Allow the journal's name to be changed via named.conf.
9379749d811388a7d0e3410940ddd6743a33d330jim1704. [port] lwres needed a snprintf() implementation for
9379749d811388a7d0e3410940ddd6743a33d330jim platforms without snprintf(). Add missing
9379749d811388a7d0e3410940ddd6743a33d330jim "#include <isc/print.h>". [RT #12321]
f37499bf7da81cd6b697d4667233137957426428jerenkrantz1703. [bug] named would loop sending NOTIFY messages when it
421dc1d123c9adda60e024f93fb614bfada8b9e5wrowe failed to receive a response. [RT #12322]
421dc1d123c9adda60e024f93fb614bfada8b9e5wrowe1702. [bug] also-notify should not be applied to builtin zones.
421dc1d123c9adda60e024f93fb614bfada8b9e5wrowe [RT #12323]
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron1701. [doc] A minimal named.conf man page.
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron1700. [func] nslookup is no longer to be treated as deprecated.
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron Remove "deprecated" warning message. Add man page.
c10fe96ac7d024918e26af6c8ba5470273b75bb2jwoolley1699. [bug] dnssec-signzone can generate "not exact" errors
c10fe96ac7d024918e26af6c8ba5470273b75bb2jwoolley when resigning. [RT #12281]
83ca150ef902e9692972aa923e893bc6406d20f1ianh1698. [doc] Use reserved IPv6 documentation prefix.
cbfbf9598d686b11afc7a9f9d91a8facfdfa7216trawick1697. [bug] xxx-source{,-v6} was not effective when it
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp specified one of listening addresses and a
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp different port than the listening port. [RT #12257]
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp1696. [bug] dnssec-signzone failed to clean out nodes that
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp consisted of only NSEC and RRSIG records.
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe [RT #12154]
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe1695. [bug] DS records when forwarding require special handling.
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe [RT #12133]
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe1694. [bug] Report if the builtin views of "_default" / "_bind"
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe are defined in named.conf. [RT #12023]
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron1693. [bug] max-journal-size was not effective for master zones
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron with ixfr-from-differences set. [RT# 12024]
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron1692. [bug] Don't set -I, -L and -R flags when libcrypto is in
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron /usr/lib. [RT #11971]
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron1691. [bug] sdb's attachversion was not complete. [RT #11990]
29c30db45f6a469017e16b606611e460cc1a1f2caaron1690. [bug] Delay detaching view from the client until UPDATE
29c30db45f6a469017e16b606611e460cc1a1f2caaron processing completes when shutting down. [RT #11714]
095071bbd0b3ccccd6883edc7cd10f13cac71160ianh1689. [bug] DNS_NAME_TOREGION() and DNS_NAME_SPLIT() macros
095071bbd0b3ccccd6883edc7cd10f13cac71160ianh contained gratuitous semicolons. [RT #11707]
a322a82f79b790fb7ddcd7df4459d20725450fa7trawick1688. [bug] LDFLAGS was not supported.
21644b4d1b09d0531911a8c9a891819a261480f8minfrin1687. [bug] Race condition in dispatch. [RT #10272]
21644b4d1b09d0531911a8c9a891819a261480f8minfrin1686. [bug] Named sent a extraneous NOTIFY when it received a
21644b4d1b09d0531911a8c9a891819a261480f8minfrin redundant UPDATE request. [RT #11943]
21644b4d1b09d0531911a8c9a891819a261480f8minfrin1685. [bug] Change #1679 loop tests weren't quite right.
21644b4d1b09d0531911a8c9a891819a261480f8minfrin1684. [func] ixfr-from-differences now takes master and slave in
21644b4d1b09d0531911a8c9a891819a261480f8minfrin addition to yes and no at the options and view levels.
21644b4d1b09d0531911a8c9a891819a261480f8minfrin1683. [bug] dig +sigchase could leak memory. [RT #11445]
bf5cf58cc30750e9f9764cc830aff426ced288f9aaron1682. [port] Update configure test for (long long) printf format.
7cdc36a99b42a3c5e36ac47726ad41c9c7b039ceianh1681. [bug] Only set SO_REUSEADDR when a port is specified in
7cdc36a99b42a3c5e36ac47726ad41c9c7b039ceianh isc_socket_bind(). [RT #11742]
cbfbf9598d686b11afc7a9f9d91a8facfdfa7216trawick1680. [func] rndc: the source address can now be specified.
e37c657172940f82d9b28a45fc1304140eb0b1d7stoddard1679. [bug] When there was a single nameserver with multiple
fe808620434aa59b796e8b60cd6eec65a32dfc2dstoddard addresses for a zone not all addresses were tried.
e37c657172940f82d9b28a45fc1304140eb0b1d7stoddard [RT #11706]
5f08a022a210f4e511561e89f500621a15e6177dtrawick1678. [bug] RRSIG should use TYPEXXXXX for unknown types.
6db5333c9461942b8af724b101e687af541d4d4cjerenkrantz1677. [bug] dig: +aaonly didn't work, +aaflag undocumented.
d4fcf63a5d9171d50c0d04e05a35ec6bf1f85100jerenkrantz1676. [func] New option "allow-query-cache". This lets
d4fcf63a5d9171d50c0d04e05a35ec6bf1f85100jerenkrantz allow-query be used to specify the default zone
d4fcf63a5d9171d50c0d04e05a35ec6bf1f85100jerenkrantz access level rather than having to have every
dee6a8bde4d598087dc4b3ebf3d4dd06809d2dd7jerenkrantz zone override the global value. allow-query-cache
dee6a8bde4d598087dc4b3ebf3d4dd06809d2dd7jerenkrantz can be set at both the options and view levels.
dee6a8bde4d598087dc4b3ebf3d4dd06809d2dd7jerenkrantz If allow-query-cache is not set allow-query applies.
edd6c1f4be1aa23fc99134802941397f7f31b3d5jerenkrantz1675. [bug] named would sometimes add extra NSEC records to
edd6c1f4be1aa23fc99134802941397f7f31b3d5jerenkrantz the authority section.
d7d551e53cdfb3288eb651447d7209599c40d17estoddard1674. [port] linux: increase buffer size used to scan
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron1673. [port] linux: issue a error messages if IPv6 interface
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron scans fails.
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron1672. [cleanup] Tests which only function in a threaded build
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron now return R:THREADONLY (rather than R:UNTESTED)
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron in a non-threaded build.
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron1671. [contrib] queryperf: add NAPTR to the list of known types.
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron1670. [func] Log UPDATE requests to slave zones without an acl as
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron "disabled" at debug level 3. [RT# 11657]
a4b3fb28f3d2e0983b15b4c6828c6980f2fc9b15jerenkrantz1669. [placeholder]
a4b3fb28f3d2e0983b15b4c6828c6980f2fc9b15jerenkrantz1668. [bug] DIG_SIGCHASE was making bin/dig/host dump core.
548b2980e83f609186a76e98fb245d02e8547bc3jerenkrantz1667. [port] linux: not all versions have IF_NAMESIZE.
e54b09d79ca9bc18ea5ae33367fd907473621dcejerenkrantz1666. [bug] The optional port on hostnames in dual-stack-servers
e54b09d79ca9bc18ea5ae33367fd907473621dcejerenkrantz was being ignored.
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz1665. [func] rndc now allows addresses to be set in the
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz server clauses.
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz1664. [bug] nsupdate needed KEY for SIG(0), not DNSKEY.
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz1663. [func] Look for OpenSSL by default.
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz1662. [bug] Change #1658 failed to change one use of 'type'
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz to 'keytype'.
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz1661. [bug] Restore dns_name_concatenate() call in
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz adb.c:set_target(). [RT #11582]
3dacbb0a9d24ff7178be1d79846225549719c0c7jerenkrantz1660. [bug] win32: connection_reset_fix() was being called
0733b4ac1b339822a5b506be8a28fea6e384cbfetrawick unconditionally. [RT #11595]
1582553026e5e3a1921a34222eaee923fddee9b9wrowe1659. [cleanup] Cleanup some messages that were referring to KEY vs
1582553026e5e3a1921a34222eaee923fddee9b9wrowe DNSKEY, NXT vs NSEC and SIG vs RRSIG.
1582553026e5e3a1921a34222eaee923fddee9b9wrowe1658. [func] Update dnssec-keygen to default to KEY for HMAC-MD5
1582553026e5e3a1921a34222eaee923fddee9b9wrowe and DH. Tighten which options apply to KEY and
1582553026e5e3a1921a34222eaee923fddee9b9wrowe DNSKEY records.
1582553026e5e3a1921a34222eaee923fddee9b9wrowe1657. [doc] ARM: document query log output.
1582553026e5e3a1921a34222eaee923fddee9b9wrowe1656. [doc] Update DNSSEC description in ARM to cover DS, NSEC
1582553026e5e3a1921a34222eaee923fddee9b9wrowe DNSKEY and RRSIG. [RT #11542]
1582553026e5e3a1921a34222eaee923fddee9b9wrowe1655. [bug] Logging multiple versions w/o a size was broken.
1582553026e5e3a1921a34222eaee923fddee9b9wrowe [RT #11446]
1582553026e5e3a1921a34222eaee923fddee9b9wrowe1654. [bug] isc_result_totext() contained array bounds read
bd214bbc8d9db9d6d1dcb6b24462e6d1da8e8bbbstoddard1653. [func] Add key type checking to dst_key_fromfilename(),
064448ce15afe798e3c1dc0445fe2a30eb256bf6gregames DST_TYPE_KEY should be used to read TSIG, TKEY and
064448ce15afe798e3c1dc0445fe2a30eb256bf6gregames SIG(0) keys.
762c82a23cc3ddaac92f941b2f871e94efdf4e6bgregames1652. [bug] TKEY still uses KEY.
762c82a23cc3ddaac92f941b2f871e94efdf4e6bgregames1651. [bug] dig: process multiple dash options.
fb50cf6056a42f94cc9e8eeabea1eb8d05e0aefcaaron1650. [bug] dig, nslookup: flush standard out after each command.
fb50cf6056a42f94cc9e8eeabea1eb8d05e0aefcaaron1649. [bug] Silence "unexpected non-minimal diff" message.
fb50cf6056a42f94cc9e8eeabea1eb8d05e0aefcaaron [RT #11206]
d56c38bfb6293bfff7c980858b19e32039106618jerenkrantz1648. [func] Update dnssec-lookaside named.conf syntax to support
d56c38bfb6293bfff7c980858b19e32039106618jerenkrantz multiple dnssec-lookaside namespaces (not yet
d56c38bfb6293bfff7c980858b19e32039106618jerenkrantz implemented).
7c301a1818939f85da8f3629cc3e9b5588610ef0jerenkrantz1647. [bug] It was possible trigger a INSIST when chasing a DS
7c301a1818939f85da8f3629cc3e9b5588610ef0jerenkrantz record that required walking back over a empty node.
a7fb6d64e059872d5410e873b7f492d62a5cf916rbb [RT #11445]
a7fb6d64e059872d5410e873b7f492d62a5cf916rbb1646. [bug] win32: logging file versions didn't work with
a7fb6d64e059872d5410e873b7f492d62a5cf916rbb non-UNC filenames. [RT#11486]
a985ccb3ebd4be0fda23a0ce9ad95fd233089463trawick1645. [bug] named could trigger a REQUIRE failure if multiple
a985ccb3ebd4be0fda23a0ce9ad95fd233089463trawick masters with keys are specified.
a985ccb3ebd4be0fda23a0ce9ad95fd233089463trawick1644. [bug] Update the journal modification time after a
a985ccb3ebd4be0fda23a0ce9ad95fd233089463trawick sucessfull refresh query. [RT #11436]
af262486b3d1c33299307195a715bd1e373f99afrbb1643. [bug] dns_db_closeversion() could leak memory / node
af262486b3d1c33299307195a715bd1e373f99afrbb references. [RT #11163]
af262486b3d1c33299307195a715bd1e373f99afrbb1642. [port] Support OpenSSL implementations which don't have
628ce9384209a460022be952ccdcc8538ad3ca84slive DSA support. [RT #11360]
628ce9384209a460022be952ccdcc8538ad3ca84slive1641. [bug] Update the check-names description in ARM. [RT #11389]
628ce9384209a460022be952ccdcc8538ad3ca84slive1640. [bug] win32: isc_socket_cancel(ISC_SOCKCANCEL_ACCEPT) was
2b9a9a94658c0febcad2f76621b2d5ab856edc6atrawick incorrectly closing the socket. [RT #11291]
2b9a9a94658c0febcad2f76621b2d5ab856edc6atrawick1639. [func] Initial dlv system test.
f6f453bf03007f391d347dc821e507cdd924d1bftrawick1638. [bug] "ixfr-from-differences" could generate a REQUIRE
f6f453bf03007f391d347dc821e507cdd924d1bftrawick failure if the journal open failed. [RT #11347]
f6f453bf03007f391d347dc821e507cdd924d1bftrawick1637. [bug] Node reference leak on error in addnoqname().
205f4595abf32ae208958d7f8abea68b335c9f39trawick1636. [bug] The dump done callback could get ISC_R_SUCCESS even if
205f4595abf32ae208958d7f8abea68b335c9f39trawick a error had occured. The database version no longer
205f4595abf32ae208958d7f8abea68b335c9f39trawick matched the version of the database that was dumped.
1078b2c97bb39352bae929d2ed3f290a420470a7ianh1635. [bug] Memory leak on error in query_addds().
1078b2c97bb39352bae929d2ed3f290a420470a7ianh1634. [bug] named didn't supply a useful error message when it
1078b2c97bb39352bae929d2ed3f290a420470a7ianh detected duplicate views. [RT #11208]
1078b2c97bb39352bae929d2ed3f290a420470a7ianh1633. [bug] named should return NOTIMP to update requests to a
1078b2c97bb39352bae929d2ed3f290a420470a7ianh slaves without a allow-update-forwarding acl specified.
b6135e7458bf348c694157b042786562d2b86e18ianh [RT #11331]
611e46c801a6bd62e58a7f68abe1d2bbba473a92aaron1632. [bug] nsupdate failed to send prerequisite only UPDATE
611e46c801a6bd62e58a7f68abe1d2bbba473a92aaron messages. [RT #11288]
611e46c801a6bd62e58a7f68abe1d2bbba473a92aaron1631. [bug] dns_journal_compact() could sometimes corrupt the
4224d5789080ea5586d49420da1e1996f5653bb5ianh journal. [RT #11124]
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh1630. [contrib] queryperf: add support for IPv6 transport.
2d2e3667d789f527a04ce6a0089621470c8143ccmartin1629. [func] dig now supports IPv6 scoped addresses with the
2d2e3667d789f527a04ce6a0089621470c8143ccmartin extended format in the local-server part. [RT #8753]
2d2e3667d789f527a04ce6a0089621470c8143ccmartin1628. [bug] Typo in Compaq Trucluster support. [RT# 11264]
2d2e3667d789f527a04ce6a0089621470c8143ccmartin1627. [bug] win32: sockets were not being closed when the
2d2e3667d789f527a04ce6a0089621470c8143ccmartin last external reference was removed. [RT# 11179]
2d2e3667d789f527a04ce6a0089621470c8143ccmartin1626. [bug] --enable-getifaddrs was broken. [RT#11259]
9b0141308bc27f61d82742c198356975aa6b488abrianp1625. [bug] named failed to load/transfer RFC2535 signed zones
9b0141308bc27f61d82742c198356975aa6b488abrianp which contained CNAMES. [RT# 11237]
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh1624. [bug] zonemgr_putio() call should be locked. [RT# 11163]
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh1623. [bug] A serial number of zero was being displayed in the
22d348febc3c258df246ac93e37945398dbf0348ianh "sending notifies" log message when also-notify was
22d348febc3c258df246ac93e37945398dbf0348ianh used. [RT #11177]
62af8654f682ca4913636bae099bec0befab985ctrawick1622. [func] probe the system to see if IPV6_(RECV)PKTINFO is
62af8654f682ca4913636bae099bec0befab985ctrawick available, and suppress wildcard binding if not.
62af8654f682ca4913636bae099bec0befab985ctrawick1621. [bug] match-destinations did not work for IPv6 TCP queries.
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron [RT# 11156]
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron1620. [func] When loading a zone report if it is signed. [RT #11149]
5e98e52df07f59be456af01ebf46d81defef2385trawick1619. [bug] Missing ISC_LIST_UNLINK in end_reserved_dispatches().
5e98e52df07f59be456af01ebf46d81defef2385trawick [RT# 11118]
5e98e52df07f59be456af01ebf46d81defef2385trawick1618. [bug] Fencepost errors in dns_name_ishostname() and
7a95e47ff0d0e4306df0901d56131b49dca5691etrawick dns_name_ismailbox() could trigger a INSIST().
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron1617. [port] win32: VC++ 6.0 support.
b393bdb2e1eabbe4b9b37c5eaeeeca799b2eb324stoddard1616. [compat] Ensure that named's version is visible in the core
b393bdb2e1eabbe4b9b37c5eaeeeca799b2eb324stoddard dump. [RT #11127]
6f912b4ad14f622aa8d57f887c8c745e13ff6dbfjerenkrantz1615. [port] Define ISC_SOCKADDR_LEN_T based on _BSD_SOCKLEN_T_ if
3cd826b00280881e5a2f03d8ec1f8d55802b93dewrowe it is defined.
3cd826b00280881e5a2f03d8ec1f8d55802b93dewrowe1614. [port] win32: silence resource limit messages. [RT# 11101]
435c423bdcfa61ff871a9e289d1140f2bac839b8brianp1613. [bug] Builds would fail on machines w/o a if_nametoindex().
435c423bdcfa61ff871a9e289d1140f2bac839b8brianp Missing #ifdef ISC_PLATFORM_HAVEIFNAMETOINDEX/#endif.
435c423bdcfa61ff871a9e289d1140f2bac839b8brianp [RT #11119]
bf9e1eb04f8b0af835d15ac1d0ebcd8a154474cfjerenkrantz1612. [bug] check-names at the option/view level could trigger
e93cea6246ce30bf9791530a15c56f9e2eecf9cbianh an INSIST. [RT# 11116]
f65342c1467751310036d4f9d75f554eaaf01cc6wrowe1611. [bug] solaris: IPv6 interface scanning failed to cope with
f65342c1467751310036d4f9d75f554eaaf01cc6wrowe no active IPv6 interfaces.
960eba6c6d512880c3ed0516f5d15c6e7bc7581ajerenkrantz1610. [bug] On dual stack machines "dig -b" failed to set the
960eba6c6d512880c3ed0516f5d15c6e7bc7581ajerenkrantz address type to be looked up with "@server".
45613d36b9466a48def0498cffa07f48980720f8jerenkrantz1609. [func] dig now has support to chase DNSSEC signature chains.
6f912b4ad14f622aa8d57f887c8c745e13ff6dbfjerenkrantz Requires -DDIG_SIGCHASE=1 to be set in STD_CDEFINES.
1abe6003aeb198cc97263503bceed457a6c2cb4aaaron DNSSEC validation code in dig coded by Olivier Courtay
1abe6003aeb198cc97263503bceed457a6c2cb4aaaron (olivier.courtay@irisa.fr) for the IDsA project
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh1608. [func] dig and host now accept -4/-6 to select IP transport
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh to use when making queries.
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh1607. [bug] dig, host and nslookup were still using random()
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh to generate query ids. [RT# 11013]
3ad5a1fa75e728431fa7b8e3d8a74bcadcd79d4dlars1606. [bug] DLV insecurity proof was failing.
3ad5a1fa75e728431fa7b8e3d8a74bcadcd79d4dlars1605. [func] New dns_db_find() option DNS_DBFIND_COVERINGNSEC.
3fde4c273ea649d1320ec9c51e7d096cd9340a94jerenkrantz1604. [bug] A xfrout_ctx_create() failure would result in
3fde4c273ea649d1320ec9c51e7d096cd9340a94jerenkrantz xfrout_ctx_destroy() being called with a
75eee56d2eaac9c27d32fc46b90bb6b1eac85359trawick partially initialized structure.
0dc14774d2c21baf6123fcafdb853af5be1d97edwrowe1603. [bug] nsupdate: set interactive based on isatty().
0dc14774d2c21baf6123fcafdb853af5be1d97edwrowe [RT# 10929]
0dc14774d2c21baf6123fcafdb853af5be1d97edwrowe1602. [bug] Logging to a file failed unless a size was specified.
9f62694a8b4e2b88994a14555d144b3836b311cfstoddard [RT# 10925]
9f62694a8b4e2b88994a14555d144b3836b311cfstoddard1601. [bug] Silence spurious warning 'both "recursion no;" and
9f62694a8b4e2b88994a14555d144b3836b311cfstoddard "allow-recursion" active' warning from view "_bind".
52489511342e4ff3fe399e57f29d38e5c4227bc8trawick [RT# 10920]
52489511342e4ff3fe399e57f29d38e5c4227bc8trawick1600. [bug] Duplicate zone pre-load checks were not case
52489511342e4ff3fe399e57f29d38e5c4227bc8trawick insensitive.
8864d6f5f4744b5d2b638e2a53e2660bcf8b5ab5dougm1599. [bug] Fix memory leak on error path when checking named.conf.
ea512a4af20e6b6e6931de4929d54d93f03a0139ianh1598. [func] Specify that certain parts of the namespace must
1e83c8de3aa48b316b28057d53995272baf1260cwrowe be secure (dnssec-must-be-secure).
1dfb5e008f35ed13c343b7f6306675e33c399792gstein1597. [func] Allow notify-source and query-source to be specified
1dfb5e008f35ed13c343b7f6306675e33c399792gstein on a per server basis similar to transfer-source.
eadb64379834961679105b7fd4178253fbb9f95dtrawick1596. [func] Accept 'notify-source' style syntax for query-source.
eadb64379834961679105b7fd4178253fbb9f95dtrawick1595. [func] New notify type 'master-only'. Enable notify for
eadb64379834961679105b7fd4178253fbb9f95dtrawick master zones only.
c7e917aa56886c47bfe061c5e9f603a5aaef0d87trawick1594. [bug] 'rndc dumpdb' could prevent named from answering
c7e917aa56886c47bfe061c5e9f603a5aaef0d87trawick queries while the dump was in progress. [RT #10565]
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar1593. [bug] rndc should return "unknown command" to unknown
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar commands. [RT# 10642]
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar1592. [bug] configure_view() could leak a dispatch. [RT# 10675]
6b6083e6518007139257ee449c2af3032d2437d0trawick1591. [bug] libbind: updated to BIND 8.4.5.
88dd056b9863502bba82c2889a0c4cde9fc0ba93trawick1590. [port] netbsd: update thread support.
88dd056b9863502bba82c2889a0c4cde9fc0ba93trawick1589. [func] DNSSEC lookaside validation.
7ef3a1797818c6d25efe8c5fadb5eec3b965a6fabrianp1588. [bug] win32: TCP sockets could become blocked. [RT #10115]
7ef3a1797818c6d25efe8c5fadb5eec3b965a6fabrianp1587. [bug] dns_message_settsigkey() failed to clear existing key.
1e83c8de3aa48b316b28057d53995272baf1260cwrowe [RT #10590]
1e83c8de3aa48b316b28057d53995272baf1260cwrowe1586. [func] "check-names" is now implemented.
1e83c8de3aa48b316b28057d53995272baf1260cwrowe1585. [placeholder]
1e83c8de3aa48b316b28057d53995272baf1260cwrowe1584. [bug] "make test" failed with a read only source tree.
1e83c8de3aa48b316b28057d53995272baf1260cwrowe [RT #10461]
1e83c8de3aa48b316b28057d53995272baf1260cwrowe1583. [bug] Records add via UPDATE failed to get the correct trust
7f683bb300df767164724ebc664f339ac396b434dougm level. [RT #10452]
7f683bb300df767164724ebc664f339ac396b434dougm1582. [bug] rrset-order failed to work on RRsets with more
7f683bb300df767164724ebc664f339ac396b434dougm than 32 elements. [RT #10381]
7f683bb300df767164724ebc664f339ac396b434dougm1581. [func] Disable DNSSEC support by default. To enable
7f683bb300df767164724ebc664f339ac396b434dougm DNSSEC specify "dnssec-enable yes;" in named.conf.
26dfa083a1662d57ba7cc410eec4e0696b9be469wrowe1580. [bug] Zone destruction on final detach takes a long time.
4760aa1f19600972cf531ad7da73c1ee5a0225cedougm1579. [bug] Multiple task managers could not be created.
87a1c79b7b37702a254920ca5214fb282a4fb085dougm1578. [bug] Don't use CLASS E IPv4 addresses when resolving.
994c3fbc3335e8fe883b1ce4515efc0c85061cdfaaron [RT #10346]
e93d563852e1fa7a8c73af3b807916b41942d2f6dreid1577. [bug] Use isc_uint32_t in ultrasparc optimizer bug
e93d563852e1fa7a8c73af3b807916b41942d2f6dreid workaround code. [RT #10331]
e93d563852e1fa7a8c73af3b807916b41942d2f6dreid1576. [bug] Race condition in dns_dispatch_addresponse().
e93d563852e1fa7a8c73af3b807916b41942d2f6dreid [RT# 10272]
525508562a53864b78cf8da91ac13be9c072bba7jerenkrantz1575. [func] Log TSIG name on TSIG verify failure. [RT #4404]
f1fe10268cdadb775eef841aa4fa7305291d35fdtrawick1574. [bug] Don't attempt to open the controls socket(s) when
f1fe10268cdadb775eef841aa4fa7305291d35fdtrawick running tests. [RT #9091]
f1fe10268cdadb775eef841aa4fa7305291d35fdtrawick1573. [port] linux: update to libtool 1.5.2 so that
f04ad0ba7fe0eea5ea7a92f852cef75747ab2090trawick "make install DESTDIR=/xx" works with
f04ad0ba7fe0eea5ea7a92f852cef75747ab2090trawick "configure --with-libtool". [RT #9941]
65a1588701f9e5d0f62261d0da85733a23edc92ftrawick1572. [bug] nsupdate: sign the soa query to find the enclosing
65a1588701f9e5d0f62261d0da85733a23edc92ftrawick zone if the server is specified. [RT #10148]
65a1588701f9e5d0f62261d0da85733a23edc92ftrawick1571. [bug] rbt:hash_node() could fail leaving the hash table
65a1588701f9e5d0f62261d0da85733a23edc92ftrawick in an inconsistent state. [RT #10208]
d5d164b22a2004abed640cb52fc275f00ed92f69jerenkrantz1570. [bug] nsupdate failed to handle classes other than IN.
d5d164b22a2004abed640cb52fc275f00ed92f69jerenkrantz New keyword 'class' which sets the default class.
360a9d933a8c25f5975e0ddc883607a5d37e408estoddard [RT #10202]
360a9d933a8c25f5975e0ddc883607a5d37e408estoddard1569. [func] nsupdate new command 'answer' which displays the
360a9d933a8c25f5975e0ddc883607a5d37e408estoddard complete answer message to the last update.
9b8afc47122e9b0eabb860b6ba2cf9c061c6060fstoddard1568. [bug] nsupdate now reports that the update failed in
9b8afc47122e9b0eabb860b6ba2cf9c061c6060fstoddard interactive mode. [RT# 10236]
a21148678a1459064627d917a66669e7e8d140e6stoddard1567. [bug] B.ROOT-SERVERS.NET is now 192.228.79.201.
910df8b3f50a0515b430b999d4750de94c509f2atrawick1566. [port] Support for the cmsg framework on Solaris and HP/UX.
c6a9d49433c9ba5b18b26c3d764f1bbcb9746090wrowe This also solved the problem that match-destinations
c6a9d49433c9ba5b18b26c3d764f1bbcb9746090wrowe for IPv6 addresses did not work on these systems.
c6a9d49433c9ba5b18b26c3d764f1bbcb9746090wrowe [RT #10221]
51be7fc538641ed7cb22e959eb31629f7183f70fianh1565. [bug] CD flag should be copied to outgoing queries unless
bb6a7fc0427d0d197c50de34b94a0d23e5732696wrowe the query is under a secure entry point in which case
bb6a7fc0427d0d197c50de34b94a0d23e5732696wrowe CD should be set.
bb6a7fc0427d0d197c50de34b94a0d23e5732696wrowe1564. [func] Attempt to provide a fallback entropy source to be
decd0c23bb26f6662f4b963cf86ee569613bffeagregames used if named is running chrooted and named is unable
decd0c23bb26f6662f4b963cf86ee569613bffeagregames to open entropy source within the chroot area.
decd0c23bb26f6662f4b963cf86ee569613bffeagregames [RT #10133]
e1753aabf5df187b5b04e72a958af4b65b1a125daaron1563. [bug] Gracefully fail when unable to obtain neither an IPv4
e1753aabf5df187b5b04e72a958af4b65b1a125daaron nor an IPv6 dispatch. [RT #10230]
e1753aabf5df187b5b04e72a958af4b65b1a125daaron1562. [bug] isc_socket_create() and isc_socket_accept() could
e1753aabf5df187b5b04e72a958af4b65b1a125daaron leak memory under error conditions. [RT #10230]
e57f991fe2b9a4c080cd50ca913a2a5693b096b5aaron1561. [bug] It was possible to release the same name twice if
e57f991fe2b9a4c080cd50ca913a2a5693b096b5aaron named ran out of memory. [RT #10197]
924c8dd40352ca7775704a31a7a77ab86dc951b4ianh1560. [port] FreeBSD: work around FreeBSD 5.2 mapping EAI_NODATA
924c8dd40352ca7775704a31a7a77ab86dc951b4ianh and EAI_NONAME to the same value.
910df8b3f50a0515b430b999d4750de94c509f2atrawick1559. [port] named should ignore SIGFSZ.
910df8b3f50a0515b430b999d4750de94c509f2atrawick1558. [func] New DNSSEC 'disable-algorithms'. Support entry into
0d628dd174dd6de13463b10d2599f6cac24e9fe8brianp child zones for which we don't have a supported
0d628dd174dd6de13463b10d2599f6cac24e9fe8brianp algorithm. Such child zones are treated as unsigned.
2fee4fe267fa3577fd71d8c314fe9b527e2b90c0brianp1557. [func] Implement missing DNSSEC tests for
2fee4fe267fa3577fd71d8c314fe9b527e2b90c0brianp * NOQNAME proof with wildcard answers.
2fee4fe267fa3577fd71d8c314fe9b527e2b90c0brianp * NOWILDARD proof with NXDOMAIN.
2fee4fe267fa3577fd71d8c314fe9b527e2b90c0brianp Cache and return NOQNAME with wildcard answers.
7bf77d70b6830636bc36e6b76a228c301be23ff7brianp1556. [bug] nsupdate now treats all names as fully qualified.
6ef713e25735887d4a59a879b97a68bd575ecb92trawick1555. [func] 'rrset-order cyclic' no longer has a random starting
cef5cb47e2ea4c174c01762d4430613db0f41e5cstoddard point per query. [RT #7572]
cef5cb47e2ea4c174c01762d4430613db0f41e5cstoddard1554. [bug] dig, host, nslookup failed when no nameservers
1eb1f02a23de724c105b2c6c9fbd469a611059c6trawick were specified in /etc/resolv.conf. [RT #8232]
8abd60101b9794e224795ccf68b8ba984efbc94astoddard1553. [bug] The windows socket code could stop accepting
ca47a2b6bcea23e8af185c68f256dcbbfd2a0f9dtrawick connections. [RT#10115]
6ef713e25735887d4a59a879b97a68bd575ecb92trawick1552. [bug] Accept NOTIFY requests from mapped masters if
6ef713e25735887d4a59a879b97a68bd575ecb92trawick matched-mapped is set. [RT #10049]
26d590c0e5338f66ca1aad6f925374843fac5121stoddard1551. [port] Open "/dev/null" before calling chroot().
26d590c0e5338f66ca1aad6f925374843fac5121stoddard1550. [port] Call tzset(), if available, before calling chroot().
26d590c0e5338f66ca1aad6f925374843fac5121stoddard1549. [func] named-checkzone can now write out the zone contents
2b31ac2c6342d2afcf67b7b0f08c928a87f98c74wrowe in a easily parsable format (-D and -o).
d472f67198d6b15dd1270136f180cca9c9263243trawick1548. [bug] When parsing APL records it was possible to silently
d472f67198d6b15dd1270136f180cca9c9263243trawick accept out of range ADDRESSFAMILY values. [RT# 9979]
d472f67198d6b15dd1270136f180cca9c9263243trawick1547. [bug] Named wasted memory recording duplicate lame zone
d472f67198d6b15dd1270136f180cca9c9263243trawick entries. [RT #9341]
a3bb95a3600153c7f09f62749e32093658943c32brianp1546. [bug] We were rejecting valid secure CNAME to negative
b760518cc17e7124ba546ed63063603f1ab82a40aaron1545. [bug] It was possible to leak memory if named was unable to
b760518cc17e7124ba546ed63063603f1ab82a40aaron bind to the specified transfer source and TSIG was
b760518cc17e7124ba546ed63063603f1ab82a40aaron being used. [RT #10120]
b760518cc17e7124ba546ed63063603f1ab82a40aaron1544. [bug] Named would logged a single entry to a file despite it
b760518cc17e7124ba546ed63063603f1ab82a40aaron being over the specified size limit.
b760518cc17e7124ba546ed63063603f1ab82a40aaron1543. [bug] Logging using "versions unlimited" did not work.
23d8f62856c1531526042e1c5edf44557cadd2e5trawick1542. [placeholder]
705c8ed3ef608706c91ca12483d7b54ff9007cc9jerenkrantz1541. [func] NSEC now uses new bitmap format.
705c8ed3ef608706c91ca12483d7b54ff9007cc9jerenkrantz1540. [bug] "rndc reload <dynamiczone>" was silently accepted.
ef154948c97c53cdc1ad5329cb83c32ad26cf416aaron1539. [bug] Open UDP sockets for notify-source and transfer-source
c6741d11357aace4c9ba39535d3cb2d751f46114trawick that use reserved ports at startup. [RT #9475]
c6741d11357aace4c9ba39535d3cb2d751f46114trawick1538. [placeholder] rt9997
7230f1eb017a35b7d20e0e9ec0d234766f2a732dtrawick1537. [func] New option "querylog". If set specify whether query
7230f1eb017a35b7d20e0e9ec0d234766f2a732dtrawick logging is to be enabled or disabled at startup.
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick1536. [bug] Windows socket code failed to log a error description
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick when returning ISC_R_UNEXPECTED. [RT #9998]
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick1535. [placeholder]
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick1534. [bug] Race condition when priming cache. [RT# 9940]
6b477c0a238733ca8fd156629310513d29dc7e02trawick1533. [func] Warn if both "recursion no;" and "allow-recursion"
6b477c0a238733ca8fd156629310513d29dc7e02trawick are active. [RT# 4389]
2b31ac2c6342d2afcf67b7b0f08c928a87f98c74wrowe1532. [port] netbsd: the configure test for <sys/sysctl.h>
557eb8d48357657fa898250560f089c65539c634gregames1531. [port] AIX more libtool fixes.
adb8c5e5291be5943122bbff404bc1018c79d555ianh1530. [bug] It was possible to trigger a INSIST() failure if a
25b715e9687f82ea055fdea2a9761c7e5f1ac6eetrawick slave master file was removed at just the correct
25b715e9687f82ea055fdea2a9761c7e5f1ac6eetrawick moment. [RT #9462]
25b715e9687f82ea055fdea2a9761c7e5f1ac6eetrawick1529. [bug] "notify explicit;" failed to log that NOTIFY messages
51ced3b28ef430a96586284d4320f7dbdaf7225ebrianp were being sent for the zone. [RT# 9442]
51ced3b28ef430a96586284d4320f7dbdaf7225ebrianp1528. [cleanup] Simplify some dns_name_ functions based on the
a222035458f89e2db231450ba6d5fae8052da5f5aaron deprecation of bitstring labels.
a222035458f89e2db231450ba6d5fae8052da5f5aaron1527. [cleanup] Reduce the number of gettimeofday() calls without
a222035458f89e2db231450ba6d5fae8052da5f5aaron losing necessary timer granularity.
4a872628ca5bf20847f442a625c255b643120db0wrowe1526. [func] Implemented "additional section caching (or acache)",
4a872628ca5bf20847f442a625c255b643120db0wrowe an internal cache framework for additional section
74528257888620220641cd28366731539a37e1f3ianh content to improve response performance. Several
74528257888620220641cd28366731539a37e1f3ianh configuration options were provided to control the
0632de713e41fa3aa928a1777677b0d79843ae2bdougm1525. [bug] dns_cache_create() could trigger a REQUIRE
0cc82c261350ab8dc8a9992cad7197c4d22d597eianh failure in isc_mem_put() during error cleanup.
855e263a93fde2e30d10a48a9ffc047039bfc9d9brianp1524. [port] AIX needs to be able to resolve all symbols when
855e263a93fde2e30d10a48a9ffc047039bfc9d9brianp creating shared libraries (--with-libtool).
54b3b7946d22324cea615d7c8a4ff0c9eadd1f8crbb1523. [bug] Fix race condition in rbtdb. [RT# 9189]
54b3b7946d22324cea615d7c8a4ff0c9eadd1f8crbb1522. [bug] dns_db_findnode() relax the requirements on 'name'.
54b3b7946d22324cea615d7c8a4ff0c9eadd1f8crbb [RT# 9286]
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb1521. [bug] dns_view_createresolver() failed to check the
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb result from isc_mem_create(). [RT# 9294]
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb1520. [protocol] Add SSHFP (SSH Finger Print) type.
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb1519. [bug] dnssec-signzone:nsec_setbit() computed the wrong
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb length of the new bitmap.
f9f506f0686ad065b4c6fe14dd962cdd478350dbianh1518. [bug] dns_nsec_buildrdata(), and hence dns_nsec_build(),
f9f506f0686ad065b4c6fe14dd962cdd478350dbianh contained a off-by-one error when working out the
9d0665da83d1e22c0ea0e5f6f940f70f75bf5237ianh number of octets in the bitmap.
9d0665da83d1e22c0ea0e5f6f940f70f75bf5237ianh1517. [port] Support for IPv6 interface scanning on HP/UX and
9d0665da83d1e22c0ea0e5f6f940f70f75bf5237ianh TrueUNIX 5.1.
47c2fb4c1f155ddb6954e46e7f6d125eef78b3bbaaron1516. [func] Roll the DNSSEC types to RRSIG, NSEC and DNSKEY.
47c2fb4c1f155ddb6954e46e7f6d125eef78b3bbaaron1515. [func] Allow transfer source to be set in a server statement.
9ca934cec0a1cc3c425fde5dc51956bce6cd3183brianp1514. [bug] named: isc_hash_destroy() was being called too early.
0cdca1e056a05a09fe16fe736abcf79969c9767ejerenkrantz1513. [doc] Add "US" to root-delegation-only exclude list.
f2afeedf074acc1a698a9527154eacd138e6c5a1trawick1512. [bug] Extend the delegation-only logging to return query
f2afeedf074acc1a698a9527154eacd138e6c5a1trawick type, class and responding nameserver.
0a2d57d962bef3a8898723925b3fb02d2e836994dougm1511. [bug] delegation-only was generating false positives
0a2d57d962bef3a8898723925b3fb02d2e836994dougm on negative answers from subzones.
06461d67f387ea068187e6dfa036875a8205c04cjerenkrantz1510. [func] New view option "root-delegation-only". Apply
06461d67f387ea068187e6dfa036875a8205c04cjerenkrantz delegation-only check to all TLDs and root.
900127764fb985c340ee4979cac97146a330c694trawick Note there are some TLDs that are NOT delegation
900127764fb985c340ee4979cac97146a330c694trawick only (e.g. DE, LV, US and MUSEUM) these can be excluded
1a6a0072a95887164091e366ba0e89c2b39a954abrianp from the checks by using exclude.
1a6a0072a95887164091e366ba0e89c2b39a954abrianp root-delegation-only exclude {
6f4c27ba6e152792f3729069e8d8313ebc87cc60jwoolley "DE"; "LV"; "US"; "MUSEUM";
23ce412bd50a47accab4dd26019b78810bbf46ebtrawick1509. [bug] Hint zones should accept delegation-only. Forward
23ce412bd50a47accab4dd26019b78810bbf46ebtrawick zone should not accept delegation-only.
6865813dee5d3c1ebf12dd810368171792a0190atrawick1508. [bug] Don't apply delegation-only checks to answers from
6865813dee5d3c1ebf12dd810368171792a0190atrawick forwarders.
97719ad970d779ac48af9364ab0ea9fdcc27470ajwoolley1507. [bug] Handle BIND 8 style returns to NS queries to parents
97719ad970d779ac48af9364ab0ea9fdcc27470ajwoolley when making delegation-only checks.
5ad238c42b1e159ee8f164515e0c4ee6c727c2fdtrawick1506. [bug] Wrong return type for dns_view_isdelegationonly().
5ad238c42b1e159ee8f164515e0c4ee6c727c2fdtrawick1505. [bug] Uninitialized rdataset in sdb. [RT #8750]
ba00c3b7c20f00ce631b89ae3b1cd3bae8d1b165rbb1504. [func] New zone type "delegation-only".
ba00c3b7c20f00ce631b89ae3b1cd3bae8d1b165rbb1503. [port] win32: install libeay32.dll outside of system32.
ba00c3b7c20f00ce631b89ae3b1cd3bae8d1b165rbb1502. [bug] nsupdate: adjust timeouts for UPDATE requests over TCP.
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb1501. [func] Allow TCP queue length to be specified via
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb named.conf, tcp-listen-queue.
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb1500. [bug] host failed to lookup MX records. Also look up
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb AAAA records.
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb1499. [bug] isc_random need to be seeded better if arc4random()
fa449f5bc87c5d87c4c60e778c9c882e7254de7ejwoolley is not used.
fa449f5bc87c5d87c4c60e778c9c882e7254de7ejwoolley1498. [port] bsdos: 5.x support.
fa449f5bc87c5d87c4c60e778c9c882e7254de7ejwoolley1497. [placeholder]
227d23a7db41dd89f52391c9356dbb1adcd675e0jwoolley1496. [port] test for pthread_attr_setstacksize().
227d23a7db41dd89f52391c9356dbb1adcd675e0jwoolley1495. [cleanup] Replace hash functions with universal hash.
227d23a7db41dd89f52391c9356dbb1adcd675e0jwoolley1494. [security] Turn on RSA BLINDING as a precaution.
1c0b7c3bdace07946457fa7ba04b7f97b6599792rbb1493. [placeholder]
17bc0e8f2e3816e25bc8fd3fadf39357340aebd0jerenkrantz1492. [cleanup] Preserve rwlock quota context when upgrading /
17bc0e8f2e3816e25bc8fd3fadf39357340aebd0jerenkrantz downgrading. [RT #5599]
17bc0e8f2e3816e25bc8fd3fadf39357340aebd0jerenkrantz1491. [bug] dns_master_dump*() would produce extraneous $ORIGIN
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb lines. [RT #6206]
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb1490. [bug] Accept reading state as well as working state in
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb ns_client_next(). [RT #6813]
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb1489. [compat] Treat 'allow-update' on slave zones as a warning.
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb [RT #3469]
cf233fb4b439415a2bf7bab7e622afd994e0bebftrawick1488. [bug] Don't override trust levels for glue addresses.
cf233fb4b439415a2bf7bab7e622afd994e0bebftrawick1487. [bug] A REQUIRE() failure could be triggered if a zone was
ae64f3e7385f21ca9d4f30cc7f8702a9ac1034b6trawick queued for transfer and the zone was then removed.
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames1486. [bug] isc_print_snprintf() '%%' consumed one too many format
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames characters. [RT# 8230]
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames1485. [bug] gen failed to handle high type values. [RT #6225]
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames1484. [bug] The number of records reported after a AXFR was wrong.
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames1483. [bug] dig axfr failed if the message id in the answer failed
8d49090fd56a8ce06c7f7135f19e5ff8e24b5ff3gregames to match that in the request. Only the id in the first
f99bffd6087564cf9c05cc29d1c6b38d94e0ed30gregames message is required to match. [RT #8138]
270609308f247c5e934b400b5f1691c2cca16c61jerenkrantz1482. [bug] named could fail to start if the kernel supports
270609308f247c5e934b400b5f1691c2cca16c61jerenkrantz IPv6 but no interfaces are configured. Similarly
8458877c9ba0af86acd590eea531476adde3d02dmartin for IPv4. [RT #6229]
8458877c9ba0af86acd590eea531476adde3d02dmartin1481. [bug] Refresh and stub queries failed to use masters keys
8458877c9ba0af86acd590eea531476adde3d02dmartin if specified. [RT #7391]
644be6f54749d2d9950d2c4d2ac448f7af016d26martin1480. [bug] Provide replay protection for rndc commands. Full
644be6f54749d2d9950d2c4d2ac448f7af016d26martin replay protection requires both rndc and named to
644be6f54749d2d9950d2c4d2ac448f7af016d26martin be updated. Partial replay protection (limited
644be6f54749d2d9950d2c4d2ac448f7af016d26martin exposure after restart) is provided if just named
8458877c9ba0af86acd590eea531476adde3d02dmartin is updated.
b30b04f639d479b96cc08c43ffa34c92ba275676ianh1479. [bug] cfg_create_tuple() failed to handle out of
b30b04f639d479b96cc08c43ffa34c92ba275676ianh memory cleanup. parse_list() would leak memory
c4fbc4018fd2b6716673a38ee27eeb36cba41c5djwoolley on syntax errors.
c4fbc4018fd2b6716673a38ee27eeb36cba41c5djwoolley1478. [port] ifconfig.sh didn't account for other virtual
c4fbc4018fd2b6716673a38ee27eeb36cba41c5djwoolley interfaces. It now takes a optional argument
f4e4643c309e5b5da60e13f9a25984d54b307caawrowe to specify the first interface number. [RT #3907]
f4e4643c309e5b5da60e13f9a25984d54b307caawrowe1477. [bug] memory leak using stub zones and TSIG.
2548497d480c4f3e9b3fe14711bd510aa2157434gregames1476. [placeholder]
ccb5c3af2d491a7cd1c246cd23f0fb083da417fagregames1475. [port] Probe for old sprintf().
da6e93dca0222159650783802e23172e3160605egregames1474. [port] Provide strtoul() and memmove() for platforms
da6e93dca0222159650783802e23172e3160605egregames without them.
c927e13f298c42251296d33cc1fa3eb8232b843daaron1473. [bug] create_map() and create_string() failed to handle out
c927e13f298c42251296d33cc1fa3eb8232b843daaron of memory cleanup. [RT #6813]
c927e13f298c42251296d33cc1fa3eb8232b843daaron1472. [contrib] idnkit-1.0 from JPNIC, replaces mdnkit.
9126ed10455a2a98a3a51c68ed1b356e1873e8e6aaron1471. [bug] libbind: updated to BIND 8.4.0.
9126ed10455a2a98a3a51c68ed1b356e1873e8e6aaron1470. [bug] Incorrect length passed to snprintf. [RT #5966]
fa3ca21e09bac0dbc2045e9f53963ba46cfed5b1trawick1469. [func] Log end of outgoing zone transfer at same level
fa3ca21e09bac0dbc2045e9f53963ba46cfed5b1trawick as the start of transfer is logged. [RT #4441]
fa3ca21e09bac0dbc2045e9f53963ba46cfed5b1trawick1468. [func] Internal zones are no longer counted for
18acb2c0df442ead1d075a1a2207cbb197725b14coar 'rndc status'. [RT #4706]
18acb2c0df442ead1d075a1a2207cbb197725b14coar1467. [func] $GENERATES now supports optional class and ttl.
617f972690d850a52cd4e9ef2f32d356e0fae715aaron1466. [bug] lwresd configuration errors resulted in memory
617f972690d850a52cd4e9ef2f32d356e0fae715aaron and lock leaks. [RT #5228]
617f972690d850a52cd4e9ef2f32d356e0fae715aaron1465. [bug] isc_base64_decodestring() and isc_base64_tobuffer()
617f972690d850a52cd4e9ef2f32d356e0fae715aaron failed to check that trailing bits were zero allowing
9278d5393ef084f4fc6d7ec8641af5959442c157jwoolley some invalid base64 strings to be accepted. [RT #5397]
9278d5393ef084f4fc6d7ec8641af5959442c157jwoolley1464. [bug] Preserve "out of zone" data for outgoing zone
022cff78006f698453640e0a0e97cc5f8c9de59drbb transfers. [RT #5192]
022cff78006f698453640e0a0e97cc5f8c9de59drbb1463. [bug] dns_rdata_from{wire,struct}() failed to catch bad
022cff78006f698453640e0a0e97cc5f8c9de59drbb NXT bit maps. [RT #5577]
526a776292f420ffeea0d081c61971ed381fad20stoddard1462. [bug] parse_sizeval() failed to check the token type.
526a776292f420ffeea0d081c61971ed381fad20stoddard1461. [bug] Remove deadlock from rbtdb code. [RT #5599]
526a776292f420ffeea0d081c61971ed381fad20stoddard1460. [bug] inet_pton() failed to reject certain malformed
526a776292f420ffeea0d081c61971ed381fad20stoddard IPv6 literals.
526a776292f420ffeea0d081c61971ed381fad20stoddard1459. [placeholder]
452d2fd15cebd2da9331d5d765558a60b488c1a9rbb1458. [cleanup] sprintf() -> snprintf().
62ddc9851530478919d169ba9c34b80f60cf7718trawick1457. [port] Provide strlcat() and strlcpy() for platforms without
62ddc9851530478919d169ba9c34b80f60cf7718trawick1456. [contrib] gen-data-queryperf.py from Stephane Bortzmeyer.
904d7bf799c6216beb34519463596b4fce630308wrowe1455. [bug] <netaddr> missing from server grammar in
904d7bf799c6216beb34519463596b4fce630308wrowe1454. [port] Use getifaddrs() if available for interface scanning.
904d7bf799c6216beb34519463596b4fce630308wrowe --disable-getifaddrs to override. Glibc currently
904d7bf799c6216beb34519463596b4fce630308wrowe has a getifaddrs() that does not support IPv6.
904d7bf799c6216beb34519463596b4fce630308wrowe Use --enable-getifaddrs=glibc to force the use of
904d7bf799c6216beb34519463596b4fce630308wrowe this version under linux machines.
17a4c6968b2fa692ff4dde12fe305230ee6b0421aaron1453. [doc] ARM: $GENERATE example wasn't accurate. [RT #5298]
17a4c6968b2fa692ff4dde12fe305230ee6b0421aaron1452. [placeholder]
83b031099aa3dc8a5fd2f708e397818cbd16c9aajerenkrantz1451. [bug] rndc-confgen didn't exit with a error code for all
83b031099aa3dc8a5fd2f708e397818cbd16c9aajerenkrantz failures. [RT #5209]
01e77cadbd9ad4962993380245bcc033dde523e4rbb1450. [bug] Fetching expired glue failed under certain
01e77cadbd9ad4962993380245bcc033dde523e4rbb circumstances. [RT #5124]
8ea9794272347cfdd92861f46295406649f01afatrawick1449. [bug] query_addbestns() didn't handle running out of memory
8ea9794272347cfdd92861f46295406649f01afatrawick gracefully.
b900452c9c36031434d318880f023c0fb9143325rbb1448. [bug] Handle empty wildcards labels.
b900452c9c36031434d318880f023c0fb9143325rbb1447. [bug] We were casting (unsigned int) to and from (void *).
b900452c9c36031434d318880f023c0fb9143325rbb rdataset->private4 is now rdataset->privateuint4
b900452c9c36031434d318880f023c0fb9143325rbb to reflect a type change.
b900452c9c36031434d318880f023c0fb9143325rbb1446. [func] Implemented undocumented alternate transfer sources
b900452c9c36031434d318880f023c0fb9143325rbb from BIND 8. See use-alt-transfer-source,
b900452c9c36031434d318880f023c0fb9143325rbb alt-transfer-source and alt-transfer-source-v6.
8b666e1fb772b6fe45de3604b224f3e1f2cfd620rbb SECURITY: use-alt-transfer-source is ENABLED unless
c453a141db60a5b19649eac508f4851a8729c556rbb you are using views. This may cause a security risk
c453a141db60a5b19649eac508f4851a8729c556rbb resulting in accidental disclosure of wrong zone
c453a141db60a5b19649eac508f4851a8729c556rbb content if the master supplying different source
8b91dcac0e1ef7796c72d16b0962267313cac486jerenkrantz content based on IP address. If you are not certain
8b91dcac0e1ef7796c72d16b0962267313cac486jerenkrantz ISC recommends setting use-alt-transfer-source no;
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe1445. [bug] DNS_ADBFIND_STARTATROOT broke stub zones. This has
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe been replaced with DNS_ADBFIND_STARTATZONE which
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe causes the search to start using the closest zone.
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe1444. [func] dns_view_findzonecut2() allows you to specify if the
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe cache should be searched for zone cuts.
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe1443. [func] Masters lists can now be specified and referenced
7dfed2b71c9c4223996cbd7c5c0c85c7c8fef2a4rbb in zone masters clauses and other masters lists.
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe1442. [func] New functions for manipulating port lists:
7dfed2b71c9c4223996cbd7c5c0c85c7c8fef2a4rbb dns_portlist_create(), dns_portlist_add(),
574f6ff9ee80ef4f772649c5c8319b764a8abe42jerenkrantz dns_portlist_remove(), dns_portlist_match(),
574f6ff9ee80ef4f772649c5c8319b764a8abe42jerenkrantz dns_portlist_attach() and dns_portlist_detach().
6d7d70dbda8e461d87f2d41e323755496ae3ebc7trawick1441. [func] It is now possible to tell dig to bind to a specific
6d7d70dbda8e461d87f2d41e323755496ae3ebc7trawick source port.
22a25f3393393b781e214f4abef17950bcb8bbe3jerenkrantz1440. [func] It is now possible to tell named to avoid using
22a25f3393393b781e214f4abef17950bcb8bbe3jerenkrantz certain source ports (avoid-v4-udp-ports,
22a25f3393393b781e214f4abef17950bcb8bbe3jerenkrantz avoid-v6-udp-ports).
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe1439. [bug] Named could return NOERROR with certain NOTIFY
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe failures. Return NOTAUTH if the NOTIFY zone is
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe not being served.
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe1438. [func] Log TSIG (if any) when logging NOTIFY requests.
8bda0627eb2aca9e678c1303a0423d33069388dfwrowe1437. [bug] Leave space for stdio to work in. [RT #5033]
f00bc25ff5027f3a40e9cd0ade782641bd0bf1d0wrowe1436. [func] dns_zonemgr_resumexfrs() can be used to restart
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb stalled transfers.
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb1435. [bug] zmgr_resume_xfrs() was being called read locked
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb rather than write locked. zmgr_resume_xfrs()
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb was not being called if the zone was being
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb1434. [bug] "rndc reconfig" failed to initiate the initial
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb zone transfer of new slave zones.
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb1433. [bug] named could trigger a REQUIRE failure if it could
52df98b165194a0ad68885f49f81fdaf56ece568wrowe not get a file descriptor when attempting to write
52df98b165194a0ad68885f49f81fdaf56ece568wrowe a master file. [RT #4347]
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb1432. [func] The advertised EDNS UDP buffer size can now be set
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb via named.conf (edns-udp-size).
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb1431. [bug] isc_print_snprintf() "%s" with precision could walk off
7e44dd5082cd865068285e8f915bb5f045e0bb80lars end of argument. [RT #5191]
7e44dd5082cd865068285e8f915bb5f045e0bb80lars1430. [port] linux: IPv6 interface scanning support.
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe1429. [bug] Prevent the cache getting locked to old servers.
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe1428. [placeholder]
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe1427. [bug] Race condition in adb with threaded build.
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantz1426. [placeholder]
978faa9e29e0f0c42e66c07240e562325a4717b0jerenkrantz1425. [port] linux/libbind: define __USE_MISC when testing *_r()
978faa9e29e0f0c42e66c07240e562325a4717b0jerenkrantz function prototypes in netdb.h. [RT #4921]
978faa9e29e0f0c42e66c07240e562325a4717b0jerenkrantz1424. [bug] EDNS version not being correctly printed.
976501adbc040220270f7d1d77c4b8373033be69wrowe1423. [contrib] queryperf: added A6 and SRV.
976501adbc040220270f7d1d77c4b8373033be69wrowe1422. [func] Log name/type/class when denying a query. [RT #4663]
976501adbc040220270f7d1d77c4b8373033be69wrowe1421. [func] Differentiate updates that don't succeed due to
10a00688adcf1df367b1243810beedaabe6b1abeminfrin prerequisites (unsuccessful) vs other reasons
8a3a703eae0e35f674b189181609545c6fc77a09rbb1420. [port] solaris: work around gcc optimizer bug.
8a3a703eae0e35f674b189181609545c6fc77a09rbb1419. [port] openbsd: use /dev/arandom. [RT #4950]
9af1ccb223d0669b3c3a43eed070d815afde9084mjc1418. [bug] 'rndc reconfig' did not cause new slaves to load.
9af1ccb223d0669b3c3a43eed070d815afde9084mjc1417. [func] ID.SERVER/CHAOS is now a built in zone.
9d41fafe32b324c197f25224207fc6ce34f085bfrbb See "server-id" for how to configure.
9d41fafe32b324c197f25224207fc6ce34f085bfrbb1416. [bug] Empty node should return NOERROR NODATA, not NXDOMAIN.
9d41fafe32b324c197f25224207fc6ce34f085bfrbb [RT #4715]
889d9c84f8b1ad850f977a6d8e548696994f8f86jerenkrantz1415. [func] DS TTL now derived from NS ttl. NXT TTL now derived
889d9c84f8b1ad850f977a6d8e548696994f8f86jerenkrantz from SOA MINIMUM.
8c83461e53ca7d204e1d634f0c78199d60320d7bjerenkrantz1414. [func] Support for KSK flag.
8c83461e53ca7d204e1d634f0c78199d60320d7bjerenkrantz1413. [func] Explicitly request the (re-)generation of DS records
8e5842bc05146bb5c171e53b00b24063d17c666cjerenkrantz from keysets (dnssec-signzone -g).
8e5842bc05146bb5c171e53b00b24063d17c666cjerenkrantz1412. [func] You can now specify servers to be tried if a nameserver
cdb15137887e284797e9510029098dc725b4dacfjerenkrantz has IPv6 address and you only support IPv4 or the
cdb15137887e284797e9510029098dc725b4dacfjerenkrantz reverse. See dual-stack-servers.
798c7c11dc2fe3b08e591e9c76fc1a84857f2cd4jerenkrantz1411. [bug] empty nodes should stop wildcard matches. [RT #4802]
798c7c11dc2fe3b08e591e9c76fc1a84857f2cd4jerenkrantz1410. [func] Handle records that live in the parent zone, e.g. DS.
abaaa634d7cee882b7c4bf078ded749ebf11997erbb1409. [bug] DS should have attribute DNS_RDATATYPEATTR_DNSSEC.
abaaa634d7cee882b7c4bf078ded749ebf11997erbb1408. [bug] "make distclean" was not complete. [RT #4700]
0aa8e8fd5a242948518655f2296b3c76386754e5jerenkrantz1407. [bug] lfsr incorrectly implements the shift register.
de3abad1fe263e577bb11e99b358836bd901397crbb1406. [bug] dispatch initializes one of the LFSR's with a incorrect
de3abad1fe263e577bb11e99b358836bd901397crbb polynomial. [RT #4617]
de3abad1fe263e577bb11e99b358836bd901397crbb1405. [func] Use arc4random() if available.
de3abad1fe263e577bb11e99b358836bd901397crbb1404. [bug] libbind: ns_name_ntol() could overwrite a zero length
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein1403. [func] dnssec-signzone, dnssec-keygen, dnssec-makekeyset
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein dnssec-signkey now report their version in the
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein usage message.
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein1402. [cleanup] A6 has been moved to experimental and is no longer
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein fully supported.
14c6f2e13d97a4fafac1fbc247a274a298d5b418wrowe1401. [bug] adb wasn't clearing state when the timer expired.
14c6f2e13d97a4fafac1fbc247a274a298d5b418wrowe1400. [bug] Block the addition of wildcard NS records by IXFR
f00d1e76bae896c2f6a520eec69b1d0d802d4108jerenkrantz or UPDATE. [RT #3502]
f00d1e76bae896c2f6a520eec69b1d0d802d4108jerenkrantz1399. [bug] Use serial number arithmetic when testing SIG
58097d7d8d1a394092374b9f6ddf76b7993724a4rbb timestamps. [RT #4268]
58097d7d8d1a394092374b9f6ddf76b7993724a4rbb1398. [doc] ARM: notify-also should have been also-notify.
58097d7d8d1a394092374b9f6ddf76b7993724a4rbb [RT #4345]
2f6cebd6b8bf0b044f6579d23117a4a3c364a554wrowe1397. [bug] J.ROOT-SERVERS.NET is now 192.58.128.30.
2f6cebd6b8bf0b044f6579d23117a4a3c364a554wrowe1396. [func] dnssec-signzone: adjust the default signing time by
2f6cebd6b8bf0b044f6579d23117a4a3c364a554wrowe 1 hour to allow for clock skew.
070d2f9fd52a3f0e45ca7ae1235c5a5755b80d24rbb1395. [port] OpenSSL 0.9.7 defines CRYPTO_LOCK_ENGINE but doesn't
070d2f9fd52a3f0e45ca7ae1235c5a5755b80d24rbb have a working implementation. [RT #4079]
070d2f9fd52a3f0e45ca7ae1235c5a5755b80d24rbb1394. [func] It is now possible to check if a particular element is
7c19ce86bbd72bba1d018522250f5f315ffbc0afjerenkrantz in a acl. Remove duplicate entries from the localnets
2264fbcbab4c796c4222c30393c0b218c98b6befrbb1393. [port] Bind to individual IPv6 interfaces if IPV6_IPV6ONLY
2264fbcbab4c796c4222c30393c0b218c98b6befrbb is not available in the kernel to prevent accidently
2264fbcbab4c796c4222c30393c0b218c98b6befrbb listening on IPv4 interfaces.
e099672a13ea4ff4a11f130406f1baecba5949bajerenkrantz1392. [bug] named-checkzone: update usage.
e099672a13ea4ff4a11f130406f1baecba5949bajerenkrantz1391. [func] Add support for IPv6 scoped addresses in named.
9b29e0cfeb2c89a047806cc4a2a764afed6bb170wrowe1390. [func] host now supports ixfr.
9b29e0cfeb2c89a047806cc4a2a764afed6bb170wrowe1389. [bug] named could fail to rotate long log files. [RT #3666]
441bd066858500e75e4f63ef149120bcf523de58jerenkrantz1388. [port] irix: check for sys/sysctl.h and NET_RT_IFLIST before
441bd066858500e75e4f63ef149120bcf523de58jerenkrantz defining HAVE_IFLIST_SYSCTL. [RT #3770]
d6a93816bfaa5b3de5f2e6cb0d172cbe20dd056ejerenkrantz1387. [bug] named could crash due to an access to invalid memory
d6a93816bfaa5b3de5f2e6cb0d172cbe20dd056ejerenkrantz space (which caused an assertion failure) in
c839614b4216fe34f6346668ad646aca2c0f23c6wrowe incremental cleaning. [RT #3588]
c839614b4216fe34f6346668ad646aca2c0f23c6wrowe1386. [bug] named-checkzone -z stopped on errors in a zone.
c839614b4216fe34f6346668ad646aca2c0f23c6wrowe1385. [bug] Setting serial-query-rate to 10 would trigger a
117e2968318323d2ad2187fcd4de379d2eca245cwrowe REQUIRE failure.
117e2968318323d2ad2187fcd4de379d2eca245cwrowe1384. [bug] host was incompatible with BIND 8 in its exit code and
117e2968318323d2ad2187fcd4de379d2eca245cwrowe in the output with the -l option. [RT #3536]
117e2968318323d2ad2187fcd4de379d2eca245cwrowe1383. [func] Track the serial number in a IXFR response and log if
117e2968318323d2ad2187fcd4de379d2eca245cwrowe a mismatch occurs. This is a more specific error than
117e2968318323d2ad2187fcd4de379d2eca245cwrowe "not exact". [RT #3445]
117e2968318323d2ad2187fcd4de379d2eca245cwrowe1382. [bug] make install failed with --enable-libbind. [RT #3656]
117e2968318323d2ad2187fcd4de379d2eca245cwrowe1381. [bug] named failed to correctly process answers that
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe contained DNAME records where the resulting CNAME
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe resulted in a negative answer.
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe1380. [func] 'rndc recursing' dump recursing queries to
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe 'recursing-file = "named.recursing";'.
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe1379. [func] 'rndc status' now reports tcp and recursion quota
de419544885a5c64589dddf1b8517672ee17c1feminfrin1378. [func] Improved positive feedback for 'rndc {reload|refresh}.
67869a9db2967cb50405e51b1d6d1ebab1219e03trawick1377. [func] dns_zone_load{new}() now reports if the zone was
9c4321d9cc4eecbb0c5d568aea53d5e6812c7b96martin loaded, queued for loading to up to date.
9c4321d9cc4eecbb0c5d568aea53d5e6812c7b96martin1376. [func] New function dns_zone_logc() to log to specified
956c6100798467199833e7159a00506ee879d772minfrin1375. [func] 'rndc dumpdb' now dumps the adb cache along with the
956c6100798467199833e7159a00506ee879d772minfrin data cache.
956c6100798467199833e7159a00506ee879d772minfrin1374. [func] dns_adb_dump() now logs the lame zones associated
956c6100798467199833e7159a00506ee879d772minfrin with each server.
47697533fd7ced2259f9150677ea5efa583b6c13rbb1373. [bug] Recovery from expired glue failed under certain
47697533fd7ced2259f9150677ea5efa583b6c13rbb circumstances.
47697533fd7ced2259f9150677ea5efa583b6c13rbb1372. [bug] named crashes with an assertion failure on exit when
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe sharing the same port for listening and querying, and
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe changing listening addresses several times. [RT# 3509]
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe1371. [bug] notify-source-v6, transfer-source-v6 and
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe query-source-v6 with explicit addresses and using the
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe same ports as named was listening on could interfere
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe with named's ability to answer queries sent to those
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe1370. [bug] dig '+[no]recurse' was incorrectly documented.
b2c2c8a4bc977c0a6bb937af995efc56dc3879a3wrowe1369. [bug] Adding an NS record as the lexicographically last
b2c2c8a4bc977c0a6bb937af995efc56dc3879a3wrowe record in a secure zone didn't work.
b2c2c8a4bc977c0a6bb937af995efc56dc3879a3wrowe1368. [func] remove support for bitstring labels.
67869a9db2967cb50405e51b1d6d1ebab1219e03trawick1367. [func] Use response times to select forwarders.
4d003677925ceb0abefb9c95355b4c9e9e502899rederpj1366. [contrib] queryperf usage was incomplete. Add '-h' for help.
4d003677925ceb0abefb9c95355b4c9e9e502899rederpj1365. [func] "localhost" and "localnets" acls now include IPv6
67869a9db2967cb50405e51b1d6d1ebab1219e03trawick addresses / prefixes.
e00ae6859667e293a4c40108f524408ae1289f2frbb1364. [func] Log file name when unable to open memory statistics
0db1b9810f06c0e3c537e0e0dfbc30160c308526trawick and dump database files. [RT# 3437]
0db1b9810f06c0e3c537e0e0dfbc30160c308526trawick1363. [func] Listen-on-v6 now supports specific addresses.
13bac43a0f21d8c6401debc1baa76be984474074rbb1362. [bug] remove IFF_RUNNING test when scanning interfaces.
053497224246c4dbef9af594cacf5c00ed271e6cwrowe1361. [func] log the reason for rejecting a server when resolving
053497224246c4dbef9af594cacf5c00ed271e6cwrowe1360. [bug] --enable-libbind would fail when not built in the
053497224246c4dbef9af594cacf5c00ed271e6cwrowe source tree for certain OS's.
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe1359. [security] Support patches OpenSSL libraries.
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe1358. [bug] It was possible to trigger a INSIST when debugging
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe large dynamic updates. [RT #3390]
314b1f3fac7a0b556146ef055f37df00020604d0jwoolley1357. [bug] nsupdate was extremely wasteful of memory.
78e8198247420a3efeb21e38b42c423e5863cbb0jwoolley1356. [tuning] Reduce the number of events / quantum for zone tasks.
78e8198247420a3efeb21e38b42c423e5863cbb0jwoolley1355. [bug] Fix DNSSEC wildcard proof for CNAME/DNAME.
a2a0abd88b19e042a3eb2a9fa1702c25ad51303dwrowe1354. [doc] lwres man pages had illegal nroff.
a2a0abd88b19e042a3eb2a9fa1702c25ad51303dwrowe1353. [contrib] sdb/ldap to version 0.9.
a2a0abd88b19e042a3eb2a9fa1702c25ad51303dwrowe1352. [bug] dig, host, nslookup when falling back to TCP use the
a906160166014e14adc01c87a956d89de0d79918rbb current search entry (if any). [RT #3374]
a906160166014e14adc01c87a956d89de0d79918rbb1351. [bug] lwres_getipnodebyname() returned the wrong name
a906160166014e14adc01c87a956d89de0d79918rbb when given a IPv4 literal, af=AF_INET6 and AI_MAPPED
a906160166014e14adc01c87a956d89de0d79918rbb1350. [bug] dns_name_fromtext() failed to handle too many labels
7f66c5be12d3b48b1ebfa79033c099e4f91ff302dougm gracefully.
7f66c5be12d3b48b1ebfa79033c099e4f91ff302dougm1349. [security] Minimum OpenSSL version now 0.9.6e (was 0.9.5a).
e00ae6859667e293a4c40108f524408ae1289f2frbb1348. [port] win32: Rewrote code to use I/O Completion Ports
e00ae6859667e293a4c40108f524408ae1289f2frbb in socket.c and eliminating a host of socket
e00ae6859667e293a4c40108f524408ae1289f2frbb errors. Performance is enhanced.
e00ae6859667e293a4c40108f524408ae1289f2frbb1347. [placeholder]
d94fd18ee21dc9b8c1f422144a881e941687d41fdougm1346. [placeholder]
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj1345. [port] Use a explicit -Wformat with gcc. Not all versions
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj include it in -Wall.
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj1344. [func] Log if the serial number on the master has gone
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj If you have multiple machines specified in the masters
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj clause you may want to set 'multi-master yes;' to
a1373889aeb316ed9d1b0f24a715e919d02a4d99dougm suppress this warning.
a1373889aeb316ed9d1b0f24a715e919d02a4d99dougm1343. [func] Log successful notifies received (info). Adjust log
6b025bd5a034790b2bb31236092265e154d6a565dougm level for failed notifies to notice.
330e5149d05dc4f5121b30964753167e43690afdrbb1342. [func] Log remote address with TCP dispatch failures.
d0af34e0d69afb8195eee403c60357d59ac046e1trawick1341. [func] Allow a rate limiter to be stalled.
d0af34e0d69afb8195eee403c60357d59ac046e1trawick1340. [bug] Delay and spread out the startup refresh load.
91cbefdfe308c93892b52045a5f0253506432cd0trawick1339. [func] dig, host and nslookup now use IP6.ARPA for nibble
598ce99543701a45a31bb01bf73c83d894592491rederpj lookups. Bit string lookups are no longer attempted.
598ce99543701a45a31bb01bf73c83d894592491rederpj1338. [placeholder]
fa687651463b68c7cc0dda80341712d1ef9543efwrowe1337. [placeholder]
fa687651463b68c7cc0dda80341712d1ef9543efwrowe1336. [func] Nibble lookups under IP6.ARPA are now supported by
fa687651463b68c7cc0dda80341712d1ef9543efwrowe dns_byaddr_create(). dns_byaddr_createptrname() is
7680ff9dd09d8feb9db31d23f33458d0464e92f1wrowe deprecated, use dns_byaddr_createptrname2() instead.
7680ff9dd09d8feb9db31d23f33458d0464e92f1wrowe1335. [bug] When performing a nonexistence proof, the validator
7680ff9dd09d8feb9db31d23f33458d0464e92f1wrowe should discard parent NXTs from higher in the DNS.
c760d13cffeef40df3f8c5a798e40a064dc80067bjh1334. [bug] When signing/verifying rdatasets, duplicate rdatas
78980330fa2be5f42eb3a9c9b73a71a5168944e6minfrin need to be suppressed.
78980330fa2be5f42eb3a9c9b73a71a5168944e6minfrin1333. [contrib] queryperf now reports a summary of returned
78980330fa2be5f42eb3a9c9b73a71a5168944e6minfrin rcodes (-c), rcodes are printed in mnemonic form (-v).
1fff95696a94273a1629649652cbc5d2e9e8ce39minfrin1332. [func] Report the current serial with periodic commits when
1fff95696a94273a1629649652cbc5d2e9e8ce39minfrin rolling forward the journal.
90ad571a3ddd07e9b96f06b6b425295e1ec93da0minfrin1331. [func] Generate DNSSEC wildcard proofs.
90ad571a3ddd07e9b96f06b6b425295e1ec93da0minfrin1330. [bug] When processing events (non-threaded) only allow
90ad571a3ddd07e9b96f06b6b425295e1ec93da0minfrin the task one chance to use to use its quantum.
10dd882bd22449ec6c1b8fb0c5227727e2232ba8minfrin1329. [func] named-checkzone will now check if nameservers that
10dd882bd22449ec6c1b8fb0c5227727e2232ba8minfrin appear to be IP addresses. Available modes "fail",
89342f4a895e67868f8fe37a0ac77f1dd9f91868minfrin "warn" (default) and "ignore" the results of the
89342f4a895e67868f8fe37a0ac77f1dd9f91868minfrin1328. [bug] The validator could incorrectly verify an invalid
7a027a168069a89ca0946e04294f5130d9cbe3b8rederpj negative proof.
7a027a168069a89ca0946e04294f5130d9cbe3b8rederpj1327. [bug] The validator would incorrectly mark data as insecure
10dd882bd22449ec6c1b8fb0c5227727e2232ba8minfrin when seeing a bogus signature before a correct
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin1326. [bug] DNAME/CNAME signatures were not being cached when
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin validation was not being performed. [RT #3284]
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin1325. [bug] If the tcpquota was exhausted it was possible to
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin to trigger a INSIST() failure.
330e5149d05dc4f5121b30964753167e43690afdrbb1324. [port] darwin: ifconfig.sh now supports darwin.
330e5149d05dc4f5121b30964753167e43690afdrbb1323. [port] linux: Slackware 4.0 needs <asm/unistd.h>. [RT #3205]
5ba9b0e6d4e69e3daaad80eba67774408a2355f2wrowe1322. [bug] dnssec-signzone usage message was misleading.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick1321. [bug] If the last RRset in a zone is glue, dnssec-signzone
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick would incorrectly duplicate its output and sign it.
bfad8636cb9e52b309679a90dadc91b635ecfe2atrawick1320. [doc] query-source-v6 was missing from options section.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick1319. [func] libbind: log attempts to exploit #1318.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick1318. [bug] libbind: Remote buffer overrun.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick1317. [port] libbind: TrueUNIX 5.1 does not like __align as a
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick element name.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick1316. [bug] libbind: gethostans() could get out of sync parsing
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick the response if there was a very long CNAME chain.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick1315. [bug] Options should apply to the internal _bind view.
50e228f0b8429c27e411611f4863fafaba403b47wrowe1314. [port] Handle ECONNRESET from sendmsg() [unix].
50e228f0b8429c27e411611f4863fafaba403b47wrowe1313. [func] Query log now says if the query was signed (S) or
50e228f0b8429c27e411611f4863fafaba403b47wrowe if EDNS was used (E).
50e228f0b8429c27e411611f4863fafaba403b47wrowe1312. [func] Log TSIG key used w/ outgoing zone transfers.
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick1311. [bug] lwres_getrrsetbyname leaked memory. [RT #3159]
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick1310. [bug] 'rndc stop' failed to cause zones to be flushed
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick sometimes. [RT #3157]
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick1309. [func] Log that a zone transfer was covered by a TSIG.
0315d8e436a65aa1fd145ce0a84f6c0f21e304c0wrowe1308. [func] DS (delegation signer) support.
6270ac7f45156afd9d798dc28f1c6e1d09e040c1rbb1307. [bug] nsupdate: allow white space base64 key data.
6270ac7f45156afd9d798dc28f1c6e1d09e040c1rbb1306. [bug] Badly encoded LOC record when the size, horizontal
496dc24432cc5c9f95a627865879d4b83dca1055coar precision or vertical precision was 0.1m.
496dc24432cc5c9f95a627865879d4b83dca1055coar1305. [bug] Document that internal zones are included in the
496dc24432cc5c9f95a627865879d4b83dca1055coar rndc status results.
5b5d90c6d3ffb9e28a62c6bc8e2cb60e4740f7f7coar1304. [func] New function: dns_zone_name().
622f0f22cd52de0e9904b218defdeb3181e113f3trawick1303. [func] Option 'flush-zones-on-shutdown <boolean>;'.
622f0f22cd52de0e9904b218defdeb3181e113f3trawick1302. [func] Extended rndc dumpdb to support dumping of zones and
622f0f22cd52de0e9904b218defdeb3181e113f3trawick view selection: 'dumpdb [-all|-zones|-cache] [view]'.
e83476358ef015a1959284421fdc25ab18a7aa02rbb1301. [func] New category 'update-security'.
7b4c4bb891261e613de39a021d7554fd08132fc5rbb1300. [port] Compaq Trucluster support.
7b4c4bb891261e613de39a021d7554fd08132fc5rbb1299. [bug] Set AI_ADDRCONFIG when looking up addresses
7b4c4bb891261e613de39a021d7554fd08132fc5rbb via getaddrinfo() (affects dig, host, nslookup, rndc
7b4c4bb891261e613de39a021d7554fd08132fc5rbb and nsupdate).
4c6731b2f737f8d7fcacd44b97d9e6bab745f1a5rbb1298. [bug] The CINCLUDES macro in lib/dns/sec/dst/Makefile
4c6731b2f737f8d7fcacd44b97d9e6bab745f1a5rbb could be left with a trailing "\" after configure
4c6731b2f737f8d7fcacd44b97d9e6bab745f1a5rbb has been run.
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb1297. [port] linux: make handling EINVAL from socket() no longer
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb conditional on #ifdef LINUX.
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb1296. [bug] isc_log_closefilelogs() needed to lock the log
251b60354534e12b004603ecf2a83f32756dc885rbb1295. [bug] isc_log_setdebuglevel() needed to lock the log
251b60354534e12b004603ecf2a83f32756dc885rbb1294. [func] libbind: no longer attempts bit string labels for
251b60354534e12b004603ecf2a83f32756dc885rbb for nibble style resolution.
12348d5b520522b6581d907ef9c1ceda029fbc05rbb1293. [func] Entropy can now be retrieved from EGDs. [RT #2438]
12348d5b520522b6581d907ef9c1ceda029fbc05rbb1292. [func] Enable IPv6 support when using ioctl style interface
12348d5b520522b6581d907ef9c1ceda029fbc05rbb scanning and OS supports SIOCGLIFADDR using struct
12348d5b520522b6581d907ef9c1ceda029fbc05rbb if_laddrreq.
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames1291. [func] Enable IPv6 support when using sysctl style interface
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley1290. [func] "dig axfr" now reports the number of messages
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley as well as the number of records.
f947ecf8a772cbfcce0315feb68ad88e84299ad0trawick1289. [port] See if -ldl is required for OpenSSL? [RT #2672]
f947ecf8a772cbfcce0315feb68ad88e84299ad0trawick1288. [bug] Adjusted REQUIRE's in lib/dns/name.c to better
f947ecf8a772cbfcce0315feb68ad88e84299ad0trawick reflect written requirements.
82efd02118af953c3840478fa5e979a4194a579fwrowe1287. [bug] REQUIRE that DNS_DBADD_MERGE only be set when adding
82efd02118af953c3840478fa5e979a4194a579fwrowe a rdataset to a zone db in the rbtdb implementation of
82efd02118af953c3840478fa5e979a4194a579fwrowe addrdataset.
82efd02118af953c3840478fa5e979a4194a579fwrowe1286. [bug] dns_name_downcase() enforce requirement that
82efd02118af953c3840478fa5e979a4194a579fwrowe target != NULL or name->buffer != NULL.
82efd02118af953c3840478fa5e979a4194a579fwrowe1285. [func] lwres: probe the system to see what address families
82efd02118af953c3840478fa5e979a4194a579fwrowe are currently in use.
82efd02118af953c3840478fa5e979a4194a579fwrowe1284. [bug] The RTT estimate on unused servers was not aged.
ff2fef0d709ee06646b3462cd3ef39648a54c7f7jwoolley1283. [func] Use "dataready" accept filter if available.
ff2fef0d709ee06646b3462cd3ef39648a54c7f7jwoolley1282. [port] libbind: hpux 11.11 interface scanning.
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley1281. [func] Log zone when unable to get private keys to update
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe zone. Log zone when NXT records are missing from
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe secure zone.
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe1280. [bug] libbind: escape '(' and ')' when converting to
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley presentation form.
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe1279. [port] Darwin uses (unsigned long) for size_t. [RT #2590]
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe1278. [func] dig: now supports +[no]cl +[no]ttlid.
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe1277. [func] You can now create your own customized printing
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley styles: dns_master_stylecreate() and
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe dns_master_styledestroy().
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe1276. [bug] libbind: const pointer conflicts in res_debug.c.
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe1275. [port] libbind: hpux: treat all hpux systems as BIG_ENDIAN.
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe1274. [bug] Memory leak in lwres_gnbarequest_parse().
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe1273. [port] libbind: solaris: 64 bit binary compatibility.
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe1272. [contrib] Berkeley DB 4.0 sdb implementation from
731c41a39b8273a6c4b8b87b6fd0ba5c7f3f9e2bwrowe Nuno Miguel Rodrigues <nmr@co.sapo.pt>.
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe1271. [bug] "recursion available: {denied,approved}" was too
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe1270. [bug] Check that system inet_pton() and inet_ntop() support
cd32ea298a494089c6886c8de0e8ad13ddc7ee6cwrowe1269. [port] Openserver: ifconfig.sh support.
cd32ea298a494089c6886c8de0e8ad13ddc7ee6cwrowe1268. [port] Openserver: the value FD_SETSIZE depends on whether
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe <sys/param.h> is included or not. Be consistent.
cd32ea298a494089c6886c8de0e8ad13ddc7ee6cwrowe1267. [func] isc_file_openunique() now creates file using mode
af2bf35f47aaa3f1a3b1fe8336b9d20efad5b7e9gregames 0666 rather than 0600.
af2bf35f47aaa3f1a3b1fe8336b9d20efad5b7e9gregames1266. [bug] ISC_LINK_INIT, ISC_LINK_UNLINK, ISC_LIST_DEQUEUE,
af2bf35f47aaa3f1a3b1fe8336b9d20efad5b7e9gregames __ISC_LINK_UNLINKUNSAFE and __ISC_LIST_DEQUEUEUNSAFE
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb are not C++ compatible, use *_TYPE versions instead.
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb1265. [bug] libbind: LINK_INIT and UNLINK were not compatible with
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb C++, use LINK_INIT_TYPE and UNLINK_TYPE instead.
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb1264. [placeholder]
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb1263. [bug] Reference after free error if dns_dispatchmgr_create()
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb1262. [bug] ns_server_destroy() failed to set *serverp to NULL.
62db15de4c1f335a64d45821796ae197cff94ef8rbb1261. [func] libbind: ns_sign2() and ns_sign_tcp() now provide
62db15de4c1f335a64d45821796ae197cff94ef8rbb support for compressed TSIG owner names.
62db15de4c1f335a64d45821796ae197cff94ef8rbb1260. [func] libbind: res_update can now update IPv6 servers,
62db15de4c1f335a64d45821796ae197cff94ef8rbb new function res_findzonecut2().
f2e16ea0697f128c32da623a0b2b9d0f81c5ebcawrowe1259. [bug] libbind: get_salen() IPv6 support was broken for OSs
f2e16ea0697f128c32da623a0b2b9d0f81c5ebcawrowe w/o sa_len.
3463e3fe80229b9cded9130e8bd13e961ad2ad2cwrowe1258. [bug] libbind: res_nametotype() and res_nametoclass() were
3463e3fe80229b9cded9130e8bd13e961ad2ad2cwrowe1257. [bug] Failure to write pid-file should not be fatal on
7ff254655b6cb0516fa27409470a98554bbec706wrowe reload. [RT #2861]
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames1256. [contrib] 'queryperf' now has EDNS (-e) + DNSSEC DO (-D) support.
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames1255. [bug] When verifying that an NXT proves nonexistence, check
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames the rcode of the message and only do the matching NXT
286129112dc6bfee53f0db4f945d3352d4d5bed7stoddard check. That is, for NXDOMAIN responses, check that
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe the name is in the range between the NXT owner and
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb next name, and for NOERROR NODATA responses, check
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb that the type is not present in the NXT bitmap.
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb1254. [func] preferred-glue option from BIND 8.3.
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe1253. [bug] The dnssec system test failed to remove the correct
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe1252. [bug] Dig, host and nslookup were not checking the address
4e136881902ae5dfba3c59a23db7aa09345cea3awrowe the answer was coming from against the address it was
06c2a9f9fcea4b8a21d6b7ffdd50c7a40edf10ffgregames sent to. [RT# 2692]
06c2a9f9fcea4b8a21d6b7ffdd50c7a40edf10ffgregames1251. [port] win32: a make file contained absolute version specific
06c2a9f9fcea4b8a21d6b7ffdd50c7a40edf10ffgregames references.
6529086e53a38486d6cf0eac256b96548b6ef299wrowe1250. [func] Nsupdate will report the address the update was
6529086e53a38486d6cf0eac256b96548b6ef299wrowe1249. [bug] Missing masters clause was not handled gracefully.
6529086e53a38486d6cf0eac256b96548b6ef299wrowe1248. [bug] DESTDIR was not being propagated between makes.
6529086e53a38486d6cf0eac256b96548b6ef299wrowe1247. [bug] Don't reset the interface index for link/site local
6529086e53a38486d6cf0eac256b96548b6ef299wrowe addresses. [RT #2576]
9876642ec8126175f143702d7b949643f8128fdftrawick1246. [func] New functions isc_sockaddr_issitelocal(),
9876642ec8126175f143702d7b949643f8128fdftrawick isc_sockaddr_islinklocal(), isc_netaddr_issitelocal()
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames and isc_netaddr_islinklocal().
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames1245. [bug] Treat ENOBUFS, ENOMEM and ENFILE as soft errors for
0f2ac39337f7543f197db8b040f596123167eb2dstoddard1244. [bug] Receiving a TCP message from a blackhole address would
0f2ac39337f7543f197db8b040f596123167eb2dstoddard prevent further messages being received over that
0f2ac39337f7543f197db8b040f596123167eb2dstoddard1243. [bug] It was possible to trigger a REQUIRE() in
5183e10e45a86e2dd1112a4d71c24db3facbbc9agregames dns_message_findtype(). [RT #2659]
5183e10e45a86e2dd1112a4d71c24db3facbbc9agregames1242. [bug] named-checkzone failed if a journal existed. [RT #2657]
4ff47e3535a6da266acc3f0cf743046dbf16a856rbb1241. [bug] Drop received UDP messages with a zero source port
afab3e893c3fecabf2e3cac4e37ada58db984cearbb as these are invariably forged. [RT #2621]
afab3e893c3fecabf2e3cac4e37ada58db984cearbb1240. [bug] It was possible to leak zone references by
afab3e893c3fecabf2e3cac4e37ada58db984cearbb specifying an incorrect zone to rndc.
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb1239. [bug] Under certain circumstances named could continue to
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb use a name after it had been freed triggering
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb INSIST() failures. [RT #2614]
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb1238. [bug] It is possible to lockup the server when shutting down
67e81f5f6ddfe2e3d1f1208a04b8ccd368c658farbb if notifies were being processed. [RT #2591]
6529086e53a38486d6cf0eac256b96548b6ef299wrowe1237. [bug] nslookup: "set q=type" failed.
6529086e53a38486d6cf0eac256b96548b6ef299wrowe1236. [bug] dns_rdata{class,type}_fromtext() didn't handle non
6529086e53a38486d6cf0eac256b96548b6ef299wrowe NULL terminated text regions. [RT #2588]
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe1235. [func] Report 'out of memory' errors from openssl.
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe1234. [bug] contrib/sdb: 'zonetodb' failed to call
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe dns_result_register(). DNS_R_SEENINCLUDE should not
65db4f712167a3498de73cee5c08032a8aa6a010rbb1233. [bug] The flags field of a KEY record can be expressed in
65db4f712167a3498de73cee5c08032a8aa6a010rbb hex as well as decimal.
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj1232. [bug] unix/errno2result() didn't handle EADDRNOTAVAIL.
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj1231. [port] HPUX 11.11 recvmsg() can return spurious EADDRNOTAVAIL.
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj1230. [bug] isccc_cc_isreply() and isccc_cc_isack() were broken.
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard1229. [bug] named would crash if it received a TSIG signed
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard query as part of an AXFR response. [RT #2570]
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard1228. [bug] 'make install' did not depend on 'make all'. [RT #2559]
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard1227. [bug] dns_lex_getmastertoken() now returns ISC_R_BADNUMBER
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard if a number was expected and some other token was
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard found. [RT#2532]
c981632de03d61667b7a6dda3e1f0a80fd5973b1gregames1226. [func] Use EDNS for zone refresh queries. [RT #2551]
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick1225. [func] dns_message_setopt() no longer requires that
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick dns_message_renderbegin() to have been called.
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick1224. [bug] 'rrset-order' and 'sortlist' should be additive
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick not exclusive.
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick1223. [func] 'rrset-order' partially works 'cyclic' and 'random'
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick are supported.
688f7d0bc138bb02f92288017920468e7e314f23stoddard1222. [bug] Specifying 'port *' did not always result in a system
688f7d0bc138bb02f92288017920468e7e314f23stoddard selected (non-reserved) port being used. [RT #2537]
688f7d0bc138bb02f92288017920468e7e314f23stoddard1221. [bug] Zone types 'master', 'slave' and 'stub' were not being
688f7d0bc138bb02f92288017920468e7e314f23stoddard compared case insensitively. [RT #2542]
3b8937baf1826c625c1ca90d220453a5e4b499edrbb1220. [func] Support for APL rdata type.
3b8937baf1826c625c1ca90d220453a5e4b499edrbb1219. [func] Named now reports the TSIG extended error code when
3b8937baf1826c625c1ca90d220453a5e4b499edrbb signature verification fails. [RT #1651]
9180a5933673ffb1af633c255ceee029340f3b1erbb1218. [bug] Named incorrectly returned SERVFAIL rather than
448a83963e3ec557bc9f9020ab44f9681595d1eerbb NOTAUTH when there was a TSIG BADTIME error. [RT #2519]
e654452796751e21828a4078767e075eccf3b232stoddard1217. [func] Report locations of previous key definition when a
e654452796751e21828a4078767e075eccf3b232stoddard duplicate is detected.
e654452796751e21828a4078767e075eccf3b232stoddard1216. [bug] Multiple server clauses for the same server were not
e654452796751e21828a4078767e075eccf3b232stoddard reported. [RT #2514]
4670899d8a45ac6add3105181adf1976a1fae109stoddard1215. [port] solaris: add support to ifconfig.sh for x86 2.5.1
cf293fe6e2515d89788ec515ce6266ad6f13a724stoddard1214. [bug] Win32: isc_file_renameunique() could leave zero length
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley files behind.
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley1213. [func] Report view associated with client if it is not a
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley standard view (_default or _bind).
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley1212. [port] libbind: 64k answer buffers were causing stack space
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley to be exceeded for certain OS. Use heap space instead.
7537a55be7520037878a521d4ec8c8eb2d44a288rbb1211. [bug] dns_name_fromtext() incorrectly handled certain
7537a55be7520037878a521d4ec8c8eb2d44a288rbb valid octal bitlabels. [RT #2483]
7537a55be7520037878a521d4ec8c8eb2d44a288rbb1210. [bug] libbind: getnameinfo() failed to lookup IPv4 mapped /
7537a55be7520037878a521d4ec8c8eb2d44a288rbb compatible addresses. [RT #2461]
7537a55be7520037878a521d4ec8c8eb2d44a288rbb1209. [bug] Dig, host, nslookup were not checking the message ids
7537a55be7520037878a521d4ec8c8eb2d44a288rbb on the responses. [RT #2454]
7537a55be7520037878a521d4ec8c8eb2d44a288rbb1208. [bug] dns_master_load*() failed to log a error message if
7537a55be7520037878a521d4ec8c8eb2d44a288rbb an error was detected when parsing the ownername of
7537a55be7520037878a521d4ec8c8eb2d44a288rbb a record. [RT #2448]
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe1207. [bug] libbind: getaddrinfo() could call freeaddrinfo() with
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe an invalid pointer.
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe1206. [bug] SERVFAIL and NOTIMP responses to an EDNS query should
01f404bacecbd1354af8f04c23a28acef5044e73jwoolley trigger a non-EDNS retry.
01f404bacecbd1354af8f04c23a28acef5044e73jwoolley1205. [bug] OPT, TSIG and TKEY cannot be used to set the "class"
54f7f1c85247dad29d8fa275866cea31d465b392stoddard of the message. [RT #2449]
54f7f1c85247dad29d8fa275866cea31d465b392stoddard1204. [bug] libbind: res_nupdate() failed to update the name
54f7f1c85247dad29d8fa275866cea31d465b392stoddard server addresses before sending the update.
54f7f1c85247dad29d8fa275866cea31d465b392stoddard1203. [func] Report locations of previous acl and zone definitions
3af8fbdd62c9495c8f879eef1eb952a638a18a7adougm when a duplicate is detected.
e14ec68ef48bbf6c3dc567900f9e087eaf0bc931trawick1202. [func] New functions: cfg_obj_line() and cfg_obj_file().
e14ec68ef48bbf6c3dc567900f9e087eaf0bc931trawick1201. [bug] Require that if 'callbacks' is passed to
e14ec68ef48bbf6c3dc567900f9e087eaf0bc931trawick dns_rdata_fromtext(), callbacks->error and
227e0bfd39e7c757d3618c8ada78d80cd1143d32wrowe callbacks->warn are initialized.
227e0bfd39e7c757d3618c8ada78d80cd1143d32wrowe1200. [bug] Log 'errno' that we are unable to convert to
227e0bfd39e7c757d3618c8ada78d80cd1143d32wrowe isc_result_t. [RT #2404]
8ff9257331986cb3646442ab61703fcc02158046trawick1199. [doc] ARM reference to RFC 2157 should have been RFC 1918.
8ff9257331986cb3646442ab61703fcc02158046trawick1198. [bug] OPT printing style was not consistent with the way the
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames header fields are printed. The DO bit was not reported
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames if set. Report if any of the MBZ bits are set.
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames1197. [bug] Attempts to define the same acl multiple times were not
4192c91889a84b18aec0b046a94a2b2863be204cstoddard1196. [contrib] update mdnkit to 2.2.3.
4192c91889a84b18aec0b046a94a2b2863be204cstoddard1195. [bug] Attempts to redefine builtin acls should be caught.
4192c91889a84b18aec0b046a94a2b2863be204cstoddard1194. [bug] Not all duplicate zone definitions were being detected
7af2fcad9e14a79d7020a33766fbd3a4dfd088dcorlikowski at the named.conf checking stage. [RT #2431]
7af2fcad9e14a79d7020a33766fbd3a4dfd088dcorlikowski1193. [bug] dig +besteffort parsing didn't handle packet
b9d82dd4bc49204d9c2c5523e36b3109da298c04wrowe truncation. dns_message_parse() has new flag
7cc9511b8f1fff69439041327dc55e3423ccf439stoddard DNS_MESSAGE_IGNORETRUNCATION.
7cc9511b8f1fff69439041327dc55e3423ccf439stoddard1192. [bug] The seconds fields in LOC records were restricted
b9d82dd4bc49204d9c2c5523e36b3109da298c04wrowe to three decimal places. More decimal places should
b9d82dd4bc49204d9c2c5523e36b3109da298c04wrowe be allowed but warned about.
141c0f61e9a56fbf31abeb85d541949717128bf7orlikowski1191. [bug] A dynamic update removing the last non-apex name in
1ccb67ea7d1f2a3747d285835fd0ce0d123b66b2orlikowski a secure zone would fail. [RT #2399]
a7318397b355119d990d1f311b951dea2aafc53arbb1190. [func] Add the "rndc freeze" and "rndc unfreeze" commands.
a7318397b355119d990d1f311b951dea2aafc53arbb [RT #2394]
a7318397b355119d990d1f311b951dea2aafc53arbb1189. [bug] On some systems, malloc(0) returns NULL, which
a7318397b355119d990d1f311b951dea2aafc53arbb could cause the caller to report an out of memory
a7318397b355119d990d1f311b951dea2aafc53arbb error. [RT #2398]
3f4d7fdb598d64d80ab8656852276246f2f3b502rbb1188. [bug] Dynamic updates of a signed zone would fail if
3f4d7fdb598d64d80ab8656852276246f2f3b502rbb some of the zone private keys were unavailable.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard1187. [bug] named was incorrectly returning DNSSEC records
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard in negative responses when the DO bit was not set.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard1186. [bug] isc_hex_tobuffer(,,length = 0) failed to unget the
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard EOL token when reading to end of line.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard1185. [bug] libbind: don't assume statp->_u._ext.ext is valid
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard unless RES_INIT is set when calling res_*init().
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard1184. [bug] libbind: call res_ndestroy() if RES_INIT is set
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard when res_*init() is called.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard1183. [bug] Handle ENOSR error when writing to the internal
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard control pipe. [RT #2395]
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard1182. [bug] The server could throw an assertion failure when
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard constructing a negative response packet.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard1181. [func] Add the "key-directory" configuration statement,
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard which allows the server to look for online signing
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard keys in alternate directories.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard1180. [func] dnssec-keygen should always generate keys with
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard protocol 3 (DNSSEC), since it's less confusing
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard1179. [func] Add SIG(0) support to nsupdate.
55069cedbbaf2768c1f317c80129c6f869890fb9rbb1178. [bug] Follow and cache (if appropriate) A6 and other
55069cedbbaf2768c1f317c80129c6f869890fb9rbb data chains to completion in the additional section.
55069cedbbaf2768c1f317c80129c6f869890fb9rbb1177. [func] Report view when loading zones if it is not a
6206099ac06c8fcc8c342e993e5d47d3dfb95d8dminfrin standard view (_default or _bind). [RT #2270]
0530cd68803616cfba0456038f2e679d41ebecb1minfrin1176. [doc] Document that allow-v6-synthesis is only performed
0530cd68803616cfba0456038f2e679d41ebecb1minfrin for clients that are supplied recursive service.
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard1175. [bug] named-checkzone and named-checkconf failed to call
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard dns_result_register() at startup which could
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard result in runtime exceptions when printing
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard "out of memory" errors. [RT #2335]
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick1174. [bug] Win32: add WSAECONNRESET to the expected errors
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick from connect(). [RT #2308]
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick1173. [bug] Potential memory leaks in isc_log_create() and
864c5615d55b8ebbde24e72043f6325741335a74fielding isc_log_settag(). [RT #2336]
864c5615d55b8ebbde24e72043f6325741335a74fielding1172. [doc] Add CERT, GPOS, KX, NAPTR, NSAP, PX and TXT to
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrin table of RR types in ARM.
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrin1171. [func] Added function isc_region_compare(), updated files in
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrin lib/dns to use this function instead of local one.
ba4c566c200c2436dae841b7c811807c80cd712afielding1170. [bug] Don't attempt to print the token when a I/O error
ba4c566c200c2436dae841b7c811807c80cd712afielding occurs when parsing named.conf. [RT #2275]
ba4c566c200c2436dae841b7c811807c80cd712afielding1169. [func] Identify recursive queries in the query log.
342e2ae0f9ab3e3a56c2f37be6ec6c9c44f9ef48trawick1168. [bug] Empty also-notify clauses were not handled. [RT #2309]
342e2ae0f9ab3e3a56c2f37be6ec6c9c44f9ef48trawick1167. [contrib] nslint-2.1a3 (from author).
cb5d3f2f217d457dada4883addb1dc9f3f17bb85fielding1166. [bug] "Not Implemented" should be reported as NOTIMP,
cb5d3f2f217d457dada4883addb1dc9f3f17bb85fielding not NOTIMPL. [RT #2281]
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick1165. [bug] We were rejecting notify-source{-v6} in zone clauses.
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick1164. [bug] Empty masters clauses in slave / stub zones were not
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick handled gracefully. [RT #2262]
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard1163. [func] isc_time_formattimestamp() now includes the year.
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard1162. [bug] The allow-notify option was not accepted in slave
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard zone statements.
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard1161. [bug] named-checkzone looped on unbalanced brackets.
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard1160. [bug] Generating Diffie-Hellman keys longer than 1024
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard bits could fail. [RT #2241]
0e161c3b556697af1dd88b719c05d3af239682d5dougm1159. [bug] MD and MF are not permitted to be loaded by RFC1123.
aa616c3b5a4aa59867472cddf7d8e63693808f0erederpj1158. [func] Report the client's address when logging notify
aa616c3b5a4aa59867472cddf7d8e63693808f0erederpj1157. [func] match-clients and match-destinations now accept
80e9324586de2fa55e2da4df409e6a85885ea659fielding keys. [RT #2045]
80e9324586de2fa55e2da4df409e6a85885ea659fielding1156. [port] The configure test for strsep() incorrectly
bacd210652b4559c2597f62e1d41ccbde92acdfafielding succeeded on certain patched versions of
80e9324586de2fa55e2da4df409e6a85885ea659fielding AIX 4.3.3. [RT #2190]
4682cf97ee2eca42a7222e0113ebacf5ef70c4efrbb1155. [func] Recover from master files being removed from under
9f7fc4627b7d98f6f6955ad6cf0cec5a3e1c4debfielding1154. [bug] Don't attempt to obtain the netmask of a interface
9f7fc4627b7d98f6f6955ad6cf0cec5a3e1c4debfielding if there is no address configured. [RT #2176]
1702068419e130e99f021228659597c1ec658edcchuck1153. [func] 'rndc {stop|halt} -p' now reports the process id
1702068419e130e99f021228659597c1ec658edcchuck of the instance of named being shutdown.
01f61931c658183042469eb02fd3f61e4e643a6atrawick1152. [bug] libbind: read buffer overflows.
01f61931c658183042469eb02fd3f61e4e643a6atrawick1151. [bug] nslookup failed to check that the arguments to
01f61931c658183042469eb02fd3f61e4e643a6atrawick the port, timeout, and retry options were
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard valid integers and in range. [RT #2099]
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard1150. [bug] named incorrectly accepted TTL values
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard containing plus or minus signs, such as
a70c3ad07126101795f5a988e86c88a699b297cerederpj1149. [func] New function isc_parse_uint32().
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb1148. [func] 'rndc-confgen -a' now provides positive feedback.
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb1147. [func] Set IPV6_V6ONLY on IPv6 sockets if supported by
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb the OS. listen-on-v6 { any; }; should no longer
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb result in IPv4 queries be accepted. Similarly
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb control { inet :: ... }; should no longer result
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb in IPv4 connections being accepted. This can be
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb overridden at compile time by defining
105475009f541187ba7a14a367547d9404c578befielding ISC_ALLOW_MAPPED=1.
105475009f541187ba7a14a367547d9404c578befielding1146. [func] Allow IPV6_IPV6ONLY to be set/cleared on a socket if
105475009f541187ba7a14a367547d9404c578befielding supported by the OS by a new function
105475009f541187ba7a14a367547d9404c578befielding isc_socket_ipv6only().
105475009f541187ba7a14a367547d9404c578befielding1145. [func] "host" no longer reports a NOERROR/NODATA response
b90c64e517df3fe1c97806830f84a30362187f0afielding by printing nothing. [RT #2065]
b90c64e517df3fe1c97806830f84a30362187f0afielding1144. [bug] rndc-confgen would crash if both the -a and -t
b90c64e517df3fe1c97806830f84a30362187f0afielding options were specified. [RT #2159]
6ff63662058d5891fc110f8b357a3604d7f7deb3trawick1143. [bug] When a trusted-keys statement was present and named
6ff63662058d5891fc110f8b357a3604d7f7deb3trawick was built without crypto support, it would leak memory.
c4be1ca9db22140f3788166f0195304e2fe4743bgregames1142. [bug] dnssec-signzone would fail to delete temporary files
c4be1ca9db22140f3788166f0195304e2fe4743bgregames in some failure cases. [RT #2144]
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding1141. [bug] When named rejected a control message, it would
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding leak a file descriptor and memory. It would also
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding fail to respond, causing rndc to hang.
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding [RT #2139, #2164]
a70c3ad07126101795f5a988e86c88a699b297cerederpj1140. [bug] rndc-confgen did not accept IPv6 addresses as arguments
a70c3ad07126101795f5a988e86c88a699b297cerederpj to the -s option. [RT #2138]
a70c3ad07126101795f5a988e86c88a699b297cerederpj1139. [func] It is now possible to flush a given name from the
357b3c68d77f4187bf6be49c248b90ba50b98f4agregames cache(s) via 'rndc flushname name [view]'. [RT #2051]
a3a9ceac1bc30598c594c89e1382609496b7752brbb1138. [func] It is now possible to flush a given name from the
a3a9ceac1bc30598c594c89e1382609496b7752brbb cache by calling the new function
a3a9ceac1bc30598c594c89e1382609496b7752brbb dns_cache_flushname().
25e17566bc9005778707317c8919c610513a4418stoddard1137. [func] It is now possible to flush a given name from the
25e17566bc9005778707317c8919c610513a4418stoddard ADB by calling the new function dns_adb_flushname().
25e17566bc9005778707317c8919c610513a4418stoddard1136. [bug] CNAME records synthesized from DNAMEs did not
25e17566bc9005778707317c8919c610513a4418stoddard have a TTL of zero as required by RFC2672.
25e17566bc9005778707317c8919c610513a4418stoddard1135. [func] You can now override the default syslog() facility for
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb named/lwresd at compile time. [RT #1982]
44ea927aaaa7c419de1c824beb01b26216f387c3dougm1134. [bug] Multi-threaded servers could deadlock in ferror()
44ea927aaaa7c419de1c824beb01b26216f387c3dougm when reloading zone files. [RT #1951, #1998]
a601a32cec653022741d22b5d692b6afd6c4dc55trawick1133. [bug] IN6_IS_ADDR_LOOPBACK was not portably defined on
a601a32cec653022741d22b5d692b6afd6c4dc55trawick platforms without IN6_IS_ADDR_LOOPBACK. [RT #2106]
a601a32cec653022741d22b5d692b6afd6c4dc55trawick1132. [func] Improve UPDATE prerequisite failure diagnostic messages.
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb1131. [bug] The match-destinations view option did not work with
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb IPv6 destinations. [RT #2073, #2074]
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb1130. [bug] Log messages reporting an out-of-range serial number
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb did not include the out-of-range number but the
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb following token. [RT #2076]
6202bc12656548c624a235bf43d6c866719b2b06rbb1129. [bug] Multi-threaded servers could crash under heavy
6202bc12656548c624a235bf43d6c866719b2b06rbb resolution load due to a race condition. [RT #2018]
6202bc12656548c624a235bf43d6c866719b2b06rbb1128. [func] sdb drivers can now provide RR data in either text
6202bc12656548c624a235bf43d6c866719b2b06rbb or wire format, the latter using the new functions
6202bc12656548c624a235bf43d6c866719b2b06rbb dns_sdb_putrdata() and dns_sdb_putnamedrdata().
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj1127. [func] rndc: If the server to contact has multiple addresses,
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj try all of them.
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj1126. [bug] The server could access a freed event if shut
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj down while a client start event was pending
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj delivery. [RT #2061]
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb1125. [bug] rndc: -k option was missing from usage message.
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb [RT #2057]
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb1124. [doc] dig: +[no]dnssec, +[no]besteffort and +[no]fail
7aae0c3ef8e7f18f57e2712815c7b48358e5ff68rbb are now documented. [RT #2052]
7aae0c3ef8e7f18f57e2712815c7b48358e5ff68rbb1123. [bug] dig +[no]fail did not match description. [RT #2052]
d353d275978f11f5221110e8f954d09d03ec5e3arbb1122. [tuning] Resolution timeout reduced from 90 to 30 seconds.
d353d275978f11f5221110e8f954d09d03ec5e3arbb [RT #2046]
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding1121. [bug] The server could attempt to access a NULL zone
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding table if shut down while resolving.
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding [RT #1587, #2054]
66f62d70d05d9011c6ac59d5cd10a24e452fa1b3rbb1120. [bug] Errors in options were not fatal. [RT #2002]
66f62d70d05d9011c6ac59d5cd10a24e452fa1b3rbb1119. [func] Added support in Win32 for NTFS file/directory ACL's
9832ee60b23ca2a3faa403bbe88720815969a9fefielding for access control.
9832ee60b23ca2a3faa403bbe88720815969a9fefielding1118. [bug] On multi-threaded servers, a race condition
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames could cause an assertion failure in resolver.c
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames during resolver shutdown. [RT #2029]
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames1117. [port] The configure check for in6addr_loopback incorrectly
ee25ccdf4aa79a7a7f2dfc13fc118f0a343422fcwrowe succeeded on AIX 4.3 when compiling with -O2
ee25ccdf4aa79a7a7f2dfc13fc118f0a343422fcwrowe because the test code was optimized away.
90a8cab05f4d949dd1317df7e19a2f787c46a5f6rbb1116. [bug] Setting transfers in a server clause, transfers-in,
90a8cab05f4d949dd1317df7e19a2f787c46a5f6rbb or transfers-per-ns to a value greater than
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb 2147483647 disabled transfers. [RT #2002]
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb1115. [func] Set maximum values for cleaning-interval,
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb heartbeat-interval, interface-interval,
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb max-transfer-idle-in, max-transfer-idle-out,
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb max-transfer-time-in, max-transfer-time-out,
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb statistics-interval of 28 days and
da3e32612f06d3082e41ba709919c996c89b8c06rederpj sig-validity-interval of 3660 days. [RT #2002]
da3e32612f06d3082e41ba709919c996c89b8c06rederpj1114. [port] Ignore more accept() errors. [RT #2021]
da3e32612f06d3082e41ba709919c996c89b8c06rederpj1113. [bug] The allow-update-forwarding option was ignored
da3e32612f06d3082e41ba709919c996c89b8c06rederpj when specified in a view. [RT #2014]
da3e32612f06d3082e41ba709919c996c89b8c06rederpj1112. [placeholder]
0d9c389e9c63d02edb068917d49af2fa8012af91marc1111. [bug] Multi-threaded servers could deadlock processing
0d9c389e9c63d02edb068917d49af2fa8012af91marc recursive queries due to a locking hierarchy
0d9c389e9c63d02edb068917d49af2fa8012af91marc violation in adb.c. [RT #2017]
ae416a3cdff7a12665838a2184183299dcee6ec9bjh1110. [bug] dig should only accept valid abbreviations of +options.
ae416a3cdff7a12665838a2184183299dcee6ec9bjh [RT #2003]
b0bb6f215e43a79342c422bc9b0c258add88ca51stoddard1109. [bug] nsupdate accepted illegal ttl values.
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick1108. [bug] On Win32, rndc was hanging when named was not running
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe due to failure to select for exceptional conditions
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe in select(). [RT #1870]
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick1107. [bug] nsupdate could catch an assertion failure if an
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick invalid domain name was given as the argument to
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick the "zone" command.
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb1106. [bug] After seeing an out of range TTL, nsupdate would
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb treat all TTLs as out of range. [RT #2001]
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb1105. [port] OpenUNIX 8 enable threads by default. [RT #1970]
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx1104. [bug] Invalid arguments to the transfer-format option
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx could cause an assertion failure. [RT #1995]
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx1103. [port] OpenUNIX 8 support (ifconfig.sh). [RT #1970]
383a9c6af58f5a670e8ef8b7f222ce71dbb7bee5dirkx1102. [doc] Note that query logging is enabled by directing the
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx queries category to a channel.
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick1101. [bug] Array bounds read error in lwres_gai_strerror.
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick1100. [bug] libbind: DNSSEC key ids were computed incorrectly.
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard1099. [cleanup] libbind: defining REPORT_ERRORS in lib/bind/dst caused
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard compile time errors.
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard1098. [bug] libbind: HMAC-MD5 key files are now mode 0600.
15ecbdb46249bbd3ac51fdacaff3b3ac4d179ffarbb1097. [func] libbind: RES_PRF_TRUNC for dig.
f0484231f96a9d95f5044c1c8cb33b322d6f9bcbdougm1096. [func] libbind: "DNSSEC OK" (DO) support.
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb1095. [func] libbind: resolver option: no-tld-query. disables
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb trying unqualified as a tld. no_tld_query is also
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb supported for FreeBSD compatibility.
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb1094. [func] libbind: add support gcc's format string checking.
2ca377182c951f9895cd5e7a350b442a39c8eb23rbb1093. [doc] libbind: miscellaneous nroff fixes.
2ca377182c951f9895cd5e7a350b442a39c8eb23rbb1092. [bug] libbind: get*by*() failed to check if res_init() had
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb been called.
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb1091. [bug] libbind: misplaced va_end().
b6873e2c00ff7b0af18d837ef4c3cd58cf6b54c5rbb1090. [bug] libbind: dns_ho.c:add_hostent() was not returning
893328ef6ff86d0ca27774778d84410353789fb0fielding the amount of memory consumed resulting in garbage
893328ef6ff86d0ca27774778d84410353789fb0fielding address being returned. Alignment calculations were
893328ef6ff86d0ca27774778d84410353789fb0fielding wasting space. We weren't suppressing duplicate
274de94b0b59f4ee126dca1726624980828d0cd0stoddard1089. [func] libbind: inet_{cidr,net}_{pton,ntop}() now have IPv6
274de94b0b59f4ee126dca1726624980828d0cd0stoddard1088. [port] libbind: MPE/iX C.70 (incomplete)
85d733e70c94a57c9ff893ed05d8b9cfcd0f083fstoddard1087. [bug] libbind: struct __res_state too large on 64 bit arch.
962f339c5f0f61adde79936f610fb05ce0854d6echuck1086. [port] libbind: sunos: old sprintf.
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc1085. [port] libbind: solaris: sys_nerr and sys_errlist do not
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc exist when compiling in 64 bit mode.
3f0dd56fa6b79fe389f20738369b290e2f3e9201trawick1084. [cleanup] libbind: gai_strerror() rewritten.
70b83609159f247f5920421a890dc27a0718d63adreid1083. [bug] The default control channel listened on the
70b83609159f247f5920421a890dc27a0718d63adreid wildcard address, not the loopback as documented.
70b83609159f247f5920421a890dc27a0718d63adreid1082. [bug] The -g option to named incorrectly caused logging
a1033a770bfee276def7d4cb9759856f69293e48trawick to be sent to syslog in addition to stderr.
a1033a770bfee276def7d4cb9759856f69293e48trawick1081. [bug] Multicast queries were incorrectly identified
bd2d582e0f0708b6e8e258a9a5f9a15445752087trawick based on the source address, not the destination
adb8ad10ffc20ed06ec6cfab6cd7933ab429ea7dtrawick1080. [bug] BIND 8 compatibility: accept bare IP prefixes
adb8ad10ffc20ed06ec6cfab6cd7933ab429ea7dtrawick as the second element of a two-element top level
adb8ad10ffc20ed06ec6cfab6cd7933ab429ea7dtrawick sort list statement. [RT #1964]
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb1079. [bug] BIND 8 compatibility: accept bare elements at top
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb level of sort list treating them as if they were
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb a single element list. [RT #1963]
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb1078. [bug] We failed to correct bad tv_usec values in one case.
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb [RT #1966]
86f191e8221867df8c9cd22271e7d54204f39186rbb1077. [func] Do not accept further recursive clients when
86f191e8221867df8c9cd22271e7d54204f39186rbb the total number of recursive lookups being
86f191e8221867df8c9cd22271e7d54204f39186rbb processed exceeds max-recursive-clients, even
86f191e8221867df8c9cd22271e7d54204f39186rbb if some of the lookups are internally generated.
962f339c5f0f61adde79936f610fb05ce0854d6echuck [RT #1915, #1938]
962f339c5f0f61adde79936f610fb05ce0854d6echuck1076. [bug] A badly defined global key could trigger an assertion
157e6980a24a44e4719173b1c555133caecbc172stoddard on load/reload if views were used. [RT #1947]
157e6980a24a44e4719173b1c555133caecbc172stoddard1075. [bug] Out-of-range network prefix lengths were not
157e6980a24a44e4719173b1c555133caecbc172stoddard reported. [RT #1954]
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc1074. [bug] Running out of memory in dump_rdataset() could
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc cause an assertion failure. [RT #1946]
171f8c636ff1374e3a3dfff333211becda355b98trawick1073. [bug] The ADB cache cleaning should also be space driven.
171f8c636ff1374e3a3dfff333211becda355b98trawick [RT #1915, #1938]
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar1072. [bug] The TCP client quota could be exceeded when
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar recursion occurred. [RT #1937]
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar1071. [bug] Sockets listening for TCP DNS connections
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard specified an excessive listen backlog. [RT #1937]
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard1070. [bug] Copy DNSSEC OK (DO) to response as specified by
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard1069. [placeholder]
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard1068. [bug] errno could be overwritten by catgets(). [RT #1921]
21b8c3cb46cea2b31a585a95ce9f93f4f6abc35brbb1067. [func] Allow quotas to be soft, isc_quota_soft().
bae64a3e5bf7b96d8379e24f13273f26b3b29e16coar1066. [bug] Provide a thread safe wrapper for strerror().
bae64a3e5bf7b96d8379e24f13273f26b3b29e16coar [RT #1689]
c7fe488773cf6f50a1b2d9211c2f30a2ace8b67ccoar1065. [func] Runtime support to select new / old style interface
c7fe488773cf6f50a1b2d9211c2f30a2ace8b67ccoar scanning using ioctls.
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb1064. [bug] Do not shut down active network interfaces if we
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb are unable to scan the interface list. [RT #1921]
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb1063. [bug] libbind: "make install" was failing on IRIX.
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb [RT #1919]
853a0c44563b056e40e9cffe911190f554e63ec3chuck1062. [bug] If the control channel listener socket was shut
853a0c44563b056e40e9cffe911190f554e63ec3chuck down before server exit, the listener object could
853a0c44563b056e40e9cffe911190f554e63ec3chuck be freed twice. [RT #1916]
330c042543440d0987244c94c65d14eeb7af0868rbb1061. [bug] If periodic cache cleaning happened to start
330c042543440d0987244c94c65d14eeb7af0868rbb while cleaning due to reaching the configured
f1fa5e69040a3a72054d185f6087a7d1592b83e8rbb maximum cache size was in progress, the server
f1fa5e69040a3a72054d185f6087a7d1592b83e8rbb could catch an assertion failure. [RT #1912]
f1fa5e69040a3a72054d185f6087a7d1592b83e8rbb1060. [func] Move refresh, stub and notify UDP retry processing
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick into dns_request.
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick1059. [func] dns_request now support will now retry UDP queries,
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick dns_request_createvia2() and dns_request_createraw2().
27faa3af8a50c1dc2dc6cb3049722378f85e5517rbb1058. [func] Limited lifetime ticker timers are now available,
27faa3af8a50c1dc2dc6cb3049722378f85e5517rbb isc_timertype_limited.
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb1057. [bug] Reloading the server after adding a "file" clause
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb to a zone statement could cause the server to
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb crash due to a typo in change 1016.
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb1056. [bug] Rndc could catch an assertion failure on SIGINT due
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb to an uninitialized variable. [RT #1908]
865980dc9aeb61741e586502440f0c0fea4835c6trawick1055. [func] Version and hostname queries can now be disabled
865980dc9aeb61741e586502440f0c0fea4835c6trawick using "version none;" and "hostname none;",
865980dc9aeb61741e586502440f0c0fea4835c6trawick respectively.
865980dc9aeb61741e586502440f0c0fea4835c6trawick1054. [bug] On Win32, cfg_categories and cfg_modules need to be
865980dc9aeb61741e586502440f0c0fea4835c6trawick exported from the libisccfg DLL.
865980dc9aeb61741e586502440f0c0fea4835c6trawick1053. [bug] Dig did not increase its timeout when receiving
9a0d076511763b559a755133f6a182e6c24ef643rbb AXFRs unless the +time option was used. [RT #1904]
9a0d076511763b559a755133f6a182e6c24ef643rbb1052. [bug] Journals were not being created in binary mode
9a0d076511763b559a755133f6a182e6c24ef643rbb resulting in "journal format not recognized" error
9a0d076511763b559a755133f6a182e6c24ef643rbb under Win32. [RT #1889]
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb1051. [bug] Do not ignore a network interface completely just
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb because it has a noncontiguous netmask. Instead,
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb omit it from the localnets ACL and issue a warning.
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb [RT #1891]
6501b757f710f75d47c950300d8110aca67dc0b0rbb1050. [bug] Log messages reporting malformed IP addresses in
6501b757f710f75d47c950300d8110aca67dc0b0rbb address lists such as that of the forwarders option
6501b757f710f75d47c950300d8110aca67dc0b0rbb failed to include the correct error code, file
dfd4950edac888e671b96f62ff5382b7cb350d48rbb name, and line number. [RT #1890]
dfd4950edac888e671b96f62ff5382b7cb350d48rbb1049. [func] "pid-file none;" will disable writing a pid file.
dfd4950edac888e671b96f62ff5382b7cb350d48rbb [RT #1848]
a6d4b3f8d54aaf14d8ee5dda3a09bf8b6370dfa4wrowe1048. [bug] Servers built with -DISC_MEM_USE_INTERNAL_MALLOC=1
c9a95767fbf0f5fb0976a06b97a256033925e433rbb didn't work.
c9a95767fbf0f5fb0976a06b97a256033925e433rbb1047. [bug] named was incorrectly refusing all requests signed
c9a95767fbf0f5fb0976a06b97a256033925e433rbb with a TSIG key derived from an unsigned TKEY
21b8c3cb46cea2b31a585a95ce9f93f4f6abc35brbb negotiation with a NOERROR response. [RT #1886]
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb1046. [bug] The help message for the --with-openssl configure
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb option was inaccurate. [RT #1880]
adaea88da2d103e4302e361c932b98cee86fb1c5rbb1045. [bug] It was possible to skip saving glue for a nameserver
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb for a stub zone.
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb1044. [bug] Specifying allow-transfer, notify-source, or
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb notify-source-v6 in a stub zone was not treated
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb as an error.
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard1043. [bug] Specifying a transfer-source or transfer-source-v6
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard option in the zone statement for a master zone was
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard not treated as an error. [RT #1876]
1374444b4fab1475091e12a81663f379b73005efrbb1042. [bug] The "config" logging category did not work properly.
1374444b4fab1475091e12a81663f379b73005efrbb [RT #1873]
3233d057ad276d823bded5c24c3fd6729ed1a736rbb1041. [bug] Dig/host/nslookup could catch an assertion failure
3233d057ad276d823bded5c24c3fd6729ed1a736rbb on SIGINT due to an uninitialized variable. [RT #1867]
9927a2a72d50103f32323b53f5fc4577c1801327rbb1040. [bug] Multiple listen-on-v6 options with different ports
9927a2a72d50103f32323b53f5fc4577c1801327rbb were not accepted. [RT #1875]
9927a2a72d50103f32323b53f5fc4577c1801327rbb1039. [bug] Negative responses with CNAMEs in the answer section
9927a2a72d50103f32323b53f5fc4577c1801327rbb were cached incorrectly. [RT #1862]
82d2eed8f2152aff3f7554951c133a9d404ebbc5rbb1038. [bug] In servers configured with a tkey-domain option,
82d2eed8f2152aff3f7554951c133a9d404ebbc5rbb TKEY queries with an owner name other than the root
2e970b7ec485dde18f8fb3f494f98a3f68749859fanf could cause an assertion failure. [RT #1866, #1869]
2e970b7ec485dde18f8fb3f494f98a3f68749859fanf1037. [bug] Negative responses whose authority section contain
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbb SOA or NS records whose owner names are not equal
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbb equal to or parents of the query name should be
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbb rejected. [RT #1862]
364701a102725758f2e3a511924381e2faa93e27rbb1036. [func] Silently drop requests received via multicast as
364701a102725758f2e3a511924381e2faa93e27rbb long as there is no final multicast DNS standard.
364701a102725758f2e3a511924381e2faa93e27rbb1035. [bug] If we respond to multicast queries (which we
364701a102725758f2e3a511924381e2faa93e27rbb currently do not), respond from a unicast address
0811e8a41d152f0016a385ce1dfa44f475425b70rbb as specified in RFC 1123. [RT #137]
0811e8a41d152f0016a385ce1dfa44f475425b70rbb1034. [bug] Ignore the RD bit on multicast queries as specified
0811e8a41d152f0016a385ce1dfa44f475425b70rbb in RFC 1123. [RT #137]
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb1033. [bug] Always respond to requests with an unsupported opcode
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb with NOTIMP, even if we don't have a matching view
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb or cannot determine the class.
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb1032. [func] hostname.bind/txt/chaos now returns the name of
e91c80d53d8ffa738283d923638fa3efd8aa6bf7rbb the machine hosting the nameserver. This is useful
e91c80d53d8ffa738283d923638fa3efd8aa6bf7rbb in diagnosing problems with anycast servers.
9359bd100badb53fd8a465cb3a0a90b218b30c4cben1031. [bug] libbind.a: isc__gettimeofday() infinite recursion.
9359bd100badb53fd8a465cb3a0a90b218b30c4cben [RT #1858]
d0211374a981173d4537e3f919c708b5f64040fcgstein1030. [bug] On systems with no resolv.conf file, nsupdate
d0211374a981173d4537e3f919c708b5f64040fcgstein exited with an error rather than defaulting
d0211374a981173d4537e3f919c708b5f64040fcgstein to using the loopback address. [RT #1836]
37d15e1062df9dcdd39ebee5bd2fdc75d4a6aa4arbb1029. [bug] Some named.conf errors did not cause the loading
37d15e1062df9dcdd39ebee5bd2fdc75d4a6aa4arbb of the configuration file to return a failure
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb status even though they were logged. [RT #1847]
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb1028. [bug] On Win32, dig/host/nslookup looked for resolv.conf
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb in the wrong directory. [RT #1833]
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin1027. [bug] RRs having the reserved type 0 should be rejected.
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin1026. [placeholder]
adaea88da2d103e4302e361c932b98cee86fb1c5rbb1025. [bug] Don't use multicast addresses to resolve iterative
adaea88da2d103e4302e361c932b98cee86fb1c5rbb queries. [RT #101]
adaea88da2d103e4302e361c932b98cee86fb1c5rbb1024. [port] Compilation failed on HP-UX 11.11 due to
8a76b3f3c93d39930182afa227d258218f80926brbb incompatible use of the SIOCGLIFCONF macro
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb name. [RT #1831]
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb1023. [func] Accept hints without TTLs.
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb1022. [bug] Don't report empty root hints as "extra data".
97ad13ce0413b573e63512b57c874ebbd41065b2rbb [RT #1802]
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb1021. [bug] On Win32, log message timestamps were one month
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb later than they should have been, and the server
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb would exhibit unspecified behavior in December.
78f2608a1583b3cb409e12be701392ad1a929653rbb1020. [bug] IXFR log messages did not distinguish between
78f2608a1583b3cb409e12be701392ad1a929653rbb true IXFRs, AXFR-style IXFRs, and mere version
78f2608a1583b3cb409e12be701392ad1a929653rbb polls. [RT #1811]
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb1019. [bug] The value of the lame-ttl option was limited to 18000
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb seconds, not 1800 seconds as documented. [RT #1803]
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb1018. [bug] The default log channel was not always initialized
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb correctly. [RT #1813]
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb1017. [bug] When specifying TSIG keys to dig and nsupdate using
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb the -k option, they must be HMAC-MD5 keys. [RT #1810]
2a0c3663b66c9af764267ac3c4e140e659598474ben1016. [bug] Slave zones with no backup file were re-transferred
2a0c3663b66c9af764267ac3c4e140e659598474ben on every server reload.
8a76b3f3c93d39930182afa227d258218f80926brbb1015. [bug] Log channels that had a "versions" option but no
8a76b3f3c93d39930182afa227d258218f80926brbb "size" option failed to create numbered log
8a76b3f3c93d39930182afa227d258218f80926brbb files. [RT #1783]
11d400383ba9f941cc49e1a8da562fd172d3d7c5stoddard1014. [bug] Some queries would cause statistics counters to
11d400383ba9f941cc49e1a8da562fd172d3d7c5stoddard increment more than once or not at all. [RT #1321]
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb1013. [bug] It was possible to cancel a query twice when marking
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb a server as bogus or by having a blackhole acl.
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb [RT #1776]
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb1012. [bug] The -p option to named did not behave as documented.
1a3161b56ebbbd036730d5372d4800cc495db212rbb1011. [cleanup] Removed isc_dir_current().
1a3161b56ebbbd036730d5372d4800cc495db212rbb1010. [bug] The server could attempt to execute a command channel
1a3161b56ebbbd036730d5372d4800cc495db212rbb command after initiating server shutdown, causing
2d87d8f191175a0683f430d790d81a5604b74ec6rbb an assertion failure. [RT #1766]
2d87d8f191175a0683f430d790d81a5604b74ec6rbb1009. [port] OpenUNIX 8 support. [RT #1728]
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb1007. [port] config.guess, config.sub from autoconf-2.52.
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb1006. [bug] If a KEY RR was found missing during DNSSEC validation,
1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72rbb an assertion failure could subsequently be triggered
1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72rbb in the resolver. [RT #1763]
1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72rbb1005. [bug] Don't copy nonzero RCODEs from request to response.
5600cf225f3be88ed9b5385a0737ccde7d0775bbrbb [RT #1765]
5600cf225f3be88ed9b5385a0737ccde7d0775bbrbb1004. [port] Deal with recvfrom() returning EHOSTDOWN. [RT #1770]
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb1003. [func] Add the +retry option to dig.
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb1002. [bug] When reporting an unknown class name in named.conf,
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb including the file name and line number. [RT #1759]
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb1001. [bug] win32 socket code doio_recv was not catching a
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb WSACONNRESET error when a client was timing out
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb the request and closing its socket. [RT #1745]
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb1000. [bug] BIND 8 compatibility: accept "HESIOD" as an alias
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb for class "HS". [RT #1759]
bcef91d7068817e2e56854f5c5b22b6eb4663a85rbb 999. [func] "rndc retransfer zone [class [view]]" added.
bcef91d7068817e2e56854f5c5b22b6eb4663a85rbb [RT #1752]
445997e06464e7625c7f0e22917f8f2d9876cfffrbb 998. [func] named-checkzone now has arguments to specify the
445997e06464e7625c7f0e22917f8f2d9876cfffrbb chroot directory (-t) and working directory (-w).
445997e06464e7625c7f0e22917f8f2d9876cfffrbb [RT #1755]
a2c240fe8836beba2330b03d55569d9e31bb3358trawick 997. [func] Add support for RSA-SHA1 keys (RFC3110).
a2c240fe8836beba2330b03d55569d9e31bb3358trawick 996. [func] Issue warning if the configuration filename contains
a2c240fe8836beba2330b03d55569d9e31bb3358trawick the chroot path.
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb 995. [bug] dig, host, nslookup: using a raw IPv6 address as a
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb target address should be fatal on a IPv4 only system.
5a58a10705b7b154b53294e0c0283d64eabdcb7fstoddard 994. [func] Treat non-authoritative responses to queries for type
5a58a10705b7b154b53294e0c0283d64eabdcb7fstoddard NS as referrals even if the NS records are in the
5a58a10705b7b154b53294e0c0283d64eabdcb7fstoddard answer section, because BIND 8 servers incorrectly
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf send them that way. This is necessary for DNSSEC
3568de757bac0b47256647504c186d17ca272f85rbb validation of the NS records of a secure zone to
3568de757bac0b47256647504c186d17ca272f85rbb succeed when the parent is a BIND 8 server. [RT #1706]
98f3c8c547839251cb43e9f917114cc8b16ced9efanf 993. [func] dig: -v now reports the version.
98f3c8c547839251cb43e9f917114cc8b16ced9efanf 992. [doc] dig: ~/.digrc is now documented.
1a411968bb62cc88c3cbf14a53caf6587c224259fanf 991. [func] Lower UDP refresh timeout messages to level
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf 990. [bug] The rndc-confgen man page was not installed.
60777c94cb33363389d4848524c0809c235ba5e5rbb 989. [bug] Report filename if $INCLUDE fails for file related
6f06d481dafc90f1b553f1d2828bcea50a039854fielding errors. [RT #1736]
b5140df3124b186e4a977812fd9828d1e295c080wrowe 988. [bug] 'additional-from-auth no;' did not work reliably
b5140df3124b186e4a977812fd9828d1e295c080wrowe in the case of queries answered from the cache.
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe 987. [bug] "dig -help" didn't show "+[no]stats".
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe 986. [bug] "dig +noall" failed to clear stats and command
41aef8943f349ee0b5b510dd436301b4c33c628cwrowe 985. [func] Consider network interfaces to be up iff they have
41aef8943f349ee0b5b510dd436301b4c33c628cwrowe a nonzero IP address rather than based on the
bb360f1d9bdce4f55f290de07a711db006b25957wrowe IFF_UP flag. [RT #1160]
5727f68f33838686d447f55a100309e54efb20f8fielding 984. [bug] Multi-threading should be enabled by default on
5727f68f33838686d447f55a100309e54efb20f8fielding Solaris 2.7 and newer, but it wasn't.
5727f68f33838686d447f55a100309e54efb20f8fielding 983. [func] The server now supports generating IXFR difference
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb sequences for non-dynamic zones by comparing zone
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb versions, when enabled using the new config
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb option "ixfr-from-differences". [RT #1727]
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb 982. [func] If "memstatistics-file" is set in options the memory
b974a8fc59a9d6193305dcd8690992a411d88232rbb statistics will be written to it.
b974a8fc59a9d6193305dcd8690992a411d88232rbb 981. [func] The dnssec tools can now take multiple '-r randomfile'
b974a8fc59a9d6193305dcd8690992a411d88232rbb arguments.
fa996ff928f6170678c8789c8073c368f56d770arbb 980. [bug] Incoming zone transfers restarting after an error
fa996ff928f6170678c8789c8073c368f56d770arbb could trigger an assertion failure. [RT #1692]
fa996ff928f6170678c8789c8073c368f56d770arbb 979. [func] Incremental master file dumping. dns_master_dumpinc(),
fa996ff928f6170678c8789c8073c368f56d770arbb dns_master_dumptostreaminc(), dns_dumpctx_attach(),
fa996ff928f6170678c8789c8073c368f56d770arbb dns_dumpctx_detach(), dns_dumpctx_cancel(),
a1bbc66131c63e718e3f73fc11a348f7552d7947rbb dns_dumpctx_db() and dns_dumpctx_version().
a1bbc66131c63e718e3f73fc11a348f7552d7947rbb 978. [bug] dns_db_attachversion() had an invalid REQUIRE()
b31025f6f2c0392dc76eecca7f27faad0b902be0wrowe 977. [bug] Improve "not at top of zone" error message.
b31025f6f2c0392dc76eecca7f27faad0b902be0wrowe 976. [func] named-checkconf can now test load master zones
b31025f6f2c0392dc76eecca7f27faad0b902be0wrowe (named-checkconf -z). [RT #1468]
4783bc116b4dc37deadcc0b68ce3d3eeb6a7464aben 975. [bug] "max-cache-size default;" as a view option
4783bc116b4dc37deadcc0b68ce3d3eeb6a7464aben caused an assertion failure.
4783bc116b4dc37deadcc0b68ce3d3eeb6a7464aben 974. [bug] "max-cache-size unlimited;" as a global option
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb was not accepted.
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb 973. [bug] Failed to log the question name when logging:
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb "bad zone transfer request: non-authoritative zone
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb (NOTAUTH)".
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb 972. [bug] The file modification time code in zone.c was using the
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb wrong epoch. [RT #1667]
cab10c98980b42562a7850410cecd37798e170ecrbb 971. [placeholder]
cab10c98980b42562a7850410cecd37798e170ecrbb 970. [func] 'max-journal-size' can now be used to set a target
cab10c98980b42562a7850410cecd37798e170ecrbb size for a journal.
71715c646d5231de578431f8961e711764b899d3fanf 969. [func] dig now supports the undocumented dig 8 feature
71715c646d5231de578431f8961e711764b899d3fanf of allowing arbitrary labels, not just dotted
71715c646d5231de578431f8961e711764b899d3fanf decimal quads, with the -x option. This can be
2714d6002fcdf12f5b26cc948c9f2f03ca5e7ee9rbb used to conveniently look up RFC2317 names as in
2714d6002fcdf12f5b26cc948c9f2f03ca5e7ee9rbb "dig -x 10.0.0.0-127". [RT #827, #1576, #1598]
2714d6002fcdf12f5b26cc948c9f2f03ca5e7ee9rbb 968. [bug] On win32, the isc_time_now() function was unnecessarily
2714d6002fcdf12f5b26cc948c9f2f03ca5e7ee9rbb calling strtime(). [RT #1671]
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb 967. [bug] On win32, the link for bindevt was not including the
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb required resource file to enable the event viewer
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb to interpret the error messages in the event log,
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb [RT #1668]
5f69f46ccdf50afd8f0a23f134746e6066185e89rbb 966. [placeholder]
5f69f46ccdf50afd8f0a23f134746e6066185e89rbb 965. [bug] Including data other than root server NS and A
5f69f46ccdf50afd8f0a23f134746e6066185e89rbb records in the root hint file could cause a rbtdb
5f69f46ccdf50afd8f0a23f134746e6066185e89rbb node reference leak. [RT #1581, #1618]
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe 964. [func] Warn if data other than root server NS and A records
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe are found in the root hint file. [RT #1581, #1618]
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe 963. [bug] Bad ISC_LANG_ENDDECLS. [RT #1645]
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe 962. [bug] libbind: bad "#undef", don't attempt to install
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe non-existant nlist.h. [RT #1640]
a1e0709c89175c34a3f72eb4a83d7ee1621a0884rbb 961. [bug] Tried to use a IPV6 feature when ISC_PLATFORM_HAVEIPV6
a1e0709c89175c34a3f72eb4a83d7ee1621a0884rbb was not defined. [RT #1482]
a1e0709c89175c34a3f72eb4a83d7ee1621a0884rbb 960. [port] liblwres failed to build on systems with support for
4b13b6bcdcfae61d3c58cc2569757651f28f2bbfrbb getrrsetbyname() in the OS. [RT #1592]
4b13b6bcdcfae61d3c58cc2569757651f28f2bbfrbb 959. [port] On FreeBSD, determine the number of CPUs by calling
34ea1d36f4e1c8d66338e691793017d105cc9c32rbb sysctlbyname(). [RT #1584]
34ea1d36f4e1c8d66338e691793017d105cc9c32rbb 958. [port] ssize_t is not available on all platforms. [RT #1607]
2c8f06bf370a44a3d0544ed5319355463c417132gregames 957. [bug] sys/select.h inclusion was broken on older platforms.
db06e09891b001667974483058923b88c3258324rbb 956. [bug] ns_g_autorndcfile changed to ns_g_keyfile
db06e09891b001667974483058923b88c3258324rbb in named/win32/os.c due to code changes in
db06e09891b001667974483058923b88c3258324rbb change #953. win32 .make file for rndc-confgen
db06e09891b001667974483058923b88c3258324rbb updated to add include path for os.h header.
8ba9d5e9aaaa79dba0de13f5c1b6e725d98f1dc2fanf --- 9.2.0rc1 released ---
8ba9d5e9aaaa79dba0de13f5c1b6e725d98f1dc2fanf 955. [bug] When using views, the zone's class was not being
8ba9d5e9aaaa79dba0de13f5c1b6e725d98f1dc2fanf inherited from the view's class. [RT #1583]
26cf4d32b4ff8807a64b0cfa6865a7d6d171c68efanf 954. [bug] When requesting AXFRs or IXFRs using dig, host, or
26cf4d32b4ff8807a64b0cfa6865a7d6d171c68efanf nslookup, the RD bit should not be set as zone
06c107289de0a0888386e0bc08ef9fc60aacd8bctrawick transfers are inherently nonrecursive. [RT #1575]
06c107289de0a0888386e0bc08ef9fc60aacd8bctrawick 953. [func] The /var/run/named.key file from change #843
06c107289de0a0888386e0bc08ef9fc60aacd8bctrawick has been replaced by /etc/rndc.key. Both
f4ab6acec7b02518869ca649ce2d3ceeb92d282etrawick named and rndc will look for this file and use
f4ab6acec7b02518869ca649ce2d3ceeb92d282etrawick it to configure a default control channel key
f4ab6acec7b02518869ca649ce2d3ceeb92d282etrawick if not already configured using a different
b0bd38b2226e5cfb86cce6ed1991723f4c9e4f68trawick method (rndc.conf / controls). Unlike
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim it must be created by manually running
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim "rndc-confgen -a".
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim 952. [bug] The server required manual intervention to serve the
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim affected zones if it died between creating a journal
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim and committing the first change to it.
0b34df54ff22d0ca05eb8e9d7c9610138a878c83rbb 951. [bug] CFLAGS was not passed to the linker when
0b34df54ff22d0ca05eb8e9d7c9610138a878c83rbb linking some of the test programs under
83047afdc49c183cdca6373dba6a0c6afa638f12gstein bin/tests. [RT #1555].
c8cc46d12794845f39fa154224075a3bbe57a4c8ben 950. [bug] Explicit TTLs did not properly override $TTL
c8cc46d12794845f39fa154224075a3bbe57a4c8ben due to a bug in change 834. [RT #1558]
5dea9095cbfab622c65e5f2f806007aaa7d7761arbb 949. [bug] host was unable to print records larger than 512
5dea9095cbfab622c65e5f2f806007aaa7d7761arbb bytes. [RT #1557]
5dea9095cbfab622c65e5f2f806007aaa7d7761arbb --- 9.2.0b2 released ---
365c33fd9c0fc3ac27c0bd1d360a5a94980c576atrawick 948. [port] Integrated support for building on Windows NT /
365c33fd9c0fc3ac27c0bd1d360a5a94980c576atrawick Windows 2000.
0ea568e49752d337d2b513cce07f2a6f4699d6eatrawick 947. [bug] dns_rdata_soa_t had a badly named element "mname" which
0ea568e49752d337d2b513cce07f2a6f4699d6eatrawick was really the RNAME field from RFC1035. To avoid
b7a0ad483b54711addc5f43f679189619a23c749ben confusion and silent errors that would occur it the
b7a0ad483b54711addc5f43f679189619a23c749ben "origin" and "mname" elements were given their correct
328d02603f471fad56cc5588fc9e93f589593ad0rbb names "mname" and "rname" respectively, the "mname"
328d02603f471fad56cc5588fc9e93f589593ad0rbb element is renamed to "contact".
1c850e9f96375578e43e5f69ba7499a543b2a7bdtrawick 946. [cleanup] doc/misc/options is now machine-generated from the
1c850e9f96375578e43e5f69ba7499a543b2a7bdtrawick configuration parser syntax tables, and therefore
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick more likely to be correct.
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick 945. [func] Add the new view-specific options
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick "match-destinations" and "match-recursive-only".
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick 944. [func] Check for expired signatures on load.
b22fb75c37b70fbe176afdb8081c3ce2dba86db4rbb 943. [bug] The server could crash when receiving a command
b22fb75c37b70fbe176afdb8081c3ce2dba86db4rbb via rndc if the configuration file listed only
b22fb75c37b70fbe176afdb8081c3ce2dba86db4rbb nonexistent keys in the controls statement. [RT #1530]
b22fb75c37b70fbe176afdb8081c3ce2dba86db4rbb 942. [port] libbind: GETNETBYADDR_ADDR_T was not correctly
8fccb89ed59d5c80c76a818f7ca02bb0d068d4d3rbb defined on some platforms.
8fccb89ed59d5c80c76a818f7ca02bb0d068d4d3rbb 941. [bug] The configuration checker crashed if a slave
8fccb89ed59d5c80c76a818f7ca02bb0d068d4d3rbb zone didn't contain a masters statement. [RT #1514]
da07a882b90b44243c9cd88ac09a789999dccc4drbb 940. [bug] Double zone locking failure on error path. [RT #1510]
da07a882b90b44243c9cd88ac09a789999dccc4drbb --- 9.2.0b1 released ---
da07a882b90b44243c9cd88ac09a789999dccc4drbb 939. [port] Add the --disable-linux-caps option to configure for
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb systems that manage capabilities outside of named.
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb [RT #1503]
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb 938. [placeholder]
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb 937. [bug] A race when shutting down a zone could trigger a
5bf029f8452b6aa105cf3d9d9b19221920725428rbb INSIST() failure. [RT #1034]
5bf029f8452b6aa105cf3d9d9b19221920725428rbb 936. [func] Warn about IPv4 addresses that are not complete
60ed053fe71b1e3cfab8c4ed37afde30a6db4841rbb dotted quads. [RT #1084]
60ed053fe71b1e3cfab8c4ed37afde30a6db4841rbb 935. [bug] inet_pton failed to reject leading zeros.
e03878add0099ba9741efc46d545955a60ea8bdcrbb 934. [port] Deal with systems where accept() spuriously returns
e03878add0099ba9741efc46d545955a60ea8bdcrbb ECONNRESET.
1860b2b5f1de31f8cf9d95f1b394fe98c8dbfab7rbb 933. [bug] configure failed doing libbind on platforms not
1860b2b5f1de31f8cf9d95f1b394fe98c8dbfab7rbb supported by BIND 8. [RT #1496]
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe --- 9.2.0a3 released ---
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe 932. [bug] Use INSTALL_SCRIPT, not INSTALL_PROGRAM,
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe when installing isc-config.sh.
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe [RT #198, #1466]
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe 931. [bug] The controls statement only attempted to verify
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe messages using the first key in the key list.
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick (9.2.0a1/a2 only).
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick 930. [func] Query performance testing tool added as
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick 929. [placeholder]
77c656dabf05adcdee0d30b15b4628be738a1913rbb 928. [bug] nsupdate would send empty update packets if the
77c656dabf05adcdee0d30b15b4628be738a1913rbb send (or empty line) command was run after
77c656dabf05adcdee0d30b15b4628be738a1913rbb another send but before any new updates or
77c656dabf05adcdee0d30b15b4628be738a1913rbb prerequisites were specified. It should simply
7e73041858979fd162c849cc2e7447beb51eedf8rbb ignore this command.
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb 927. [bug] Don't hold the zone lock for the entire dump to disk.
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb [RT #1423]
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick 926. [bug] The resolver could deadlock with the ADB when
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb shutting down (multi-threaded builds only).
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb [RT #1324]
db9ac238bf63d7df2bebbaff4de1628a32151028trawick 925. [cleanup] Remove openssl from the distribution; require that
ce121a776564df6bb75498209094142d92404b8atrawick --with-openssl be specified if DNSSEC is needed.
ce121a776564df6bb75498209094142d92404b8atrawick 924. [port] Extend support for pre-RFC2133 IPv6 implementation.
e1ade9256c87684358786fcf7eef251bd4c1db10rbb 923. [bug] Multiline TSIG secrets (and other multiline strings)
e1ade9256c87684358786fcf7eef251bd4c1db10rbb were not accepted in named.conf. [RT #1469]
e1ade9256c87684358786fcf7eef251bd4c1db10rbb 922. [func] Added two new lwres_getrrsetbyname() result codes,
db9ac238bf63d7df2bebbaff4de1628a32151028trawick ERR_NONAME and ERR_NODATA.
db9ac238bf63d7df2bebbaff4de1628a32151028trawick 921. [bug] lwres returned an incorrect error code if it received
eae32ab3fb398ca408bc2d45b22adf1b67a75471rbb a truncated message.
d1d25826dbd7d2ba97db90b77122ae2b0f363e89rbb 920. [func] Increase the lwres receive buffer size to 16K.
d1d25826dbd7d2ba97db90b77122ae2b0f363e89rbb [RT #1451]
42ec91fadb5532438ab4c02993b15c18a517967frbb 919. [placeholder]
42ec91fadb5532438ab4c02993b15c18a517967frbb 918. [func] In nsupdate, TSIG errors are no longer treated as
42ec91fadb5532438ab4c02993b15c18a517967frbb fatal errors.
96fc773162e93e5b85686ab152f11baf4498d868rbb 917. [func] New nsupdate command 'key', allowing TSIG keys to
2975523a2901fc601ae9510082a7d4fb11bb9aecake be specified in the nsupdate command stream rather
2975523a2901fc601ae9510082a7d4fb11bb9aecake than the command line.
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick 916. [bug] Specifying type ixfr to dig without specifying
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick a serial number failed in unexpected ways.
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick 915. [func] The named-checkconf and named-checkzone programs
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick now have a '-v' option for printing their version.
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe 914. [bug] Global 'server' statements were rejected when
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe using views, even though they were accepted
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe in 9.1. [RT #1368]
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe 913. [bug] Cache cleaning was not sufficiently aggressive.
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe [RT #1441, #1444]
f6e9f5600e77b78fb013bb543d364135961639d1rbb 912. [bug] Attempts to set the 'additional-from-cache' or
f6e9f5600e77b78fb013bb543d364135961639d1rbb 'additional-from-auth' option to 'no' in a
f6e9f5600e77b78fb013bb543d364135961639d1rbb server with recursion enabled will now
f6e9f5600e77b78fb013bb543d364135961639d1rbb be ignored and cause a warning message.
f6e9f5600e77b78fb013bb543d364135961639d1rbb [RT #1145]
f6e9f5600e77b78fb013bb543d364135961639d1rbb 911. [placeholder]
f6e9f5600e77b78fb013bb543d364135961639d1rbb 910. [port] Some pre-RFC2133 IPv6 implementations do not define
cfa64348224b66dd1c9979b809406c4d15b1c137fielding IN6ADDR_ANY_INIT. [RT #1416]
b580e99ec29c68e3c56b5b1ad8a4ec1e2de865c0trawick 909. [placeholder]
b580e99ec29c68e3c56b5b1ad8a4ec1e2de865c0trawick 908. [func] New program, rndc-confgen, to simplify setting up rndc.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 907. [func] The ability to get entropy from either the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding random device, a user-provided file or from
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the keyboard was migrated from the DNSSEC tools
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to libisc as isc_entropy_usebestsource().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 906. [port] Separated the system independent portion of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 905. [bug] Configuring a forward "zone" for the root domain
cfa64348224b66dd1c9979b809406c4d15b1c137fielding did not work. [RT #1418]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 904. [bug] The server would leak memory if attempting to use
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an expired TSIG key. [RT #1406]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 903. [bug] dig should not crash when receiving a TCP packet
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of length 0.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 902. [bug] The -d option was ignored if both -t and -g were also
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 901. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 900. [bug] A config.guess update changed the system identification
cfa64348224b66dd1c9979b809406c4d15b1c137fielding string of FreeBSD systems; configure and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding bin/tests/system/ifconfig.sh now recognize the new
cfa64348224b66dd1c9979b809406c4d15b1c137fielding --- 9.2.0a2 released ---
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 899. [bug] lib/dns/soa.c failed to compile on many platforms
cfa64348224b66dd1c9979b809406c4d15b1c137fielding due to inappropriate use of a void value.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding [RT #1372, #1373, #1386, #1387, #1395]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 898. [bug] "dig" failed to set a nonzero exit status
cfa64348224b66dd1c9979b809406c4d15b1c137fielding on UDP query timeout. [RT #1323]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 897. [bug] A config.guess update changed the system identification
cfa64348224b66dd1c9979b809406c4d15b1c137fielding string of UnixWare systems; configure now recognizes
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the new string.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 896. [bug] If a configuration file is set on named's command line
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and it has a relative pathname, the current directory
cfa64348224b66dd1c9979b809406c4d15b1c137fielding (after any possible jailing resulting from named -t)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding will be prepended to it so that reloading works
cfa64348224b66dd1c9979b809406c4d15b1c137fielding properly even when a directory option is present.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 895. [func] New function, isc_dir_current(), akin to POSIX's
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 894. [bug] When using the DNSSEC tools, a message intended to warn
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when the keyboard was being used because of the lack
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of a suitable random device was not being printed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 893. [func] Removed isc_file_test() and added isc_file_exists()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding for the basic functionality that was being added
cfa64348224b66dd1c9979b809406c4d15b1c137fielding with isc_file_test().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 892. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 891. [bug] Return an error when a SIG(0) signed response to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an unsigned query is seen. This should actually
cfa64348224b66dd1c9979b809406c4d15b1c137fielding do the verification, but it's not currently
cfa64348224b66dd1c9979b809406c4d15b1c137fielding possible. [RT #1391]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 890. [cleanup] The man pages no longer require the mandoc macros
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and should now format cleanly using most versions of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding nroff, and HTML versions of the man pages have been
cfa64348224b66dd1c9979b809406c4d15b1c137fielding added. Both are generated from DocBook source.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 889. [port] Eliminated blank lines before .TH in nroff man
cfa64348224b66dd1c9979b809406c4d15b1c137fielding pages since they cause problems with some versions
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of nroff. [RT #1390]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 888. [bug] Don't die when using TKEY to delete a nonexistent
cfa64348224b66dd1c9979b809406c4d15b1c137fielding TSIG key. [RT #1392]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 887. [port] Detect broken compilers that can't call static
cfa64348224b66dd1c9979b809406c4d15b1c137fielding functions from inline functions. [RT #1212]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 886. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 885. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 884. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 883. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 882. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 881. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 880. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 879. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 878. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 877. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 876. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 875. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 874. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 873. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 872. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 871. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 870. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 869. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 868. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 867. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 866. [func] Close debug only file channels when debug is set to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zero. [RT #1246]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 865. [bug] The new configuration parser did not allow
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the optional debug level in a "severity debug"
cfa64348224b66dd1c9979b809406c4d15b1c137fielding clause of a logging channel to be omitted.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding This is now allowed and treated as "severity
cfa64348224b66dd1c9979b809406c4d15b1c137fielding debug 1;" like it does in BIND 8.2.4, not as
cfa64348224b66dd1c9979b809406c4d15b1c137fielding "severity debug 0;" like it did in BIND 9.1.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 864. [cleanup] Multi-threading is now enabled by default on
cfa64348224b66dd1c9979b809406c4d15b1c137fielding OSF1, Solaris 2.7 and newer, AIX, IRIX, and HP-UX.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 863. [bug] If an error occurred while an outgoing zone transfer
cfa64348224b66dd1c9979b809406c4d15b1c137fielding was starting up, the server could access a domain
cfa64348224b66dd1c9979b809406c4d15b1c137fielding name that had already been freed when logging a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding message saying that the transfer was starting.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 862. [bug] Use after realloc(), non portable pointer arithmetic in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 861. [port] Add support for Mac OS X, by making it equivalent
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to Darwin. This was derived from the config.guess
cfa64348224b66dd1c9979b809406c4d15b1c137fielding file shipped with Mac OS X. [RT #1355]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 860. [func] Drop cross class glue in zone transfers.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 859. [bug] Cache cleaning now won't swamp the CPU if there
cfa64348224b66dd1c9979b809406c4d15b1c137fielding is a persistent overlimit condition.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 858. [func] isc_mem_setwater() no longer requires that when the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding callback function is non-NULL then its hi_water
cfa64348224b66dd1c9979b809406c4d15b1c137fielding argument must be greater than its lo_water argument
cfa64348224b66dd1c9979b809406c4d15b1c137fielding (they can now be equal) or that they be non-zero.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 857. [cleanup] Use ISC_MAGIC() to define all magic numbers for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding structs, for our friends in EBCDIC-land.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 856. [func] Allow partial rdatasets to be returned in answer and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding authority sections to help non-TCP capable clients
cfa64348224b66dd1c9979b809406c4d15b1c137fielding recover from truncation. [RT #1301]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 855. [bug] Stop spurious "using RFC 1035 TTL semantics" warnings.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 854. [bug] The config parser didn't properly handle config
cfa64348224b66dd1c9979b809406c4d15b1c137fielding options that were specified in units of time other
cfa64348224b66dd1c9979b809406c4d15b1c137fielding than seconds. [RT #1372]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 853. [bug] configure_view_acl() failed to detach existing acls.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 852. [bug] Handle responses from servers which do not know
cfa64348224b66dd1c9979b809406c4d15b1c137fielding about IXFR.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 851. [cleanup] The obsolete support-ixfr option was not properly
cfa64348224b66dd1c9979b809406c4d15b1c137fielding --- 9.2.0a1 released ---
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 850. [bug] dns_rbt_findnode() would not find nodes that were
cfa64348224b66dd1c9979b809406c4d15b1c137fielding split on a bitstring label somewhere other than in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the last label of the node. [RT #1351]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 849. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 848. [func] A minimum max-cache-size of two megabytes is enforced
cfa64348224b66dd1c9979b809406c4d15b1c137fielding by the cache cleaner.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 847. [func] Added isc_file_test(), which currently only has
cfa64348224b66dd1c9979b809406c4d15b1c137fielding some very basic functionality to test for the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding existence of a file, whether a pathname is absolute,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding or whether a pathname is the fundamental representation
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of the current directory. It is intended that this
cfa64348224b66dd1c9979b809406c4d15b1c137fielding function can be expanded to test other things a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding programmer might want to know about a file.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 846. [func] A non-zero 'param' to dst_key_generate() when making an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding hmac-md5 key means that good entropy is not required.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 845. [bug] The access rights on the public file of a symmetric
cfa64348224b66dd1c9979b809406c4d15b1c137fielding key are now restricted as soon as the file is opened,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding rather than after it has been written and closed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 844. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding just as <lwres/net.h> does.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 843. [func] If no controls statement is present in named.conf,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding or if any inet phrase of a controls statement is
cfa64348224b66dd1c9979b809406c4d15b1c137fielding lacking a keys clause, then a key will be automatically
cfa64348224b66dd1c9979b809406c4d15b1c137fielding generated by named and an rndc.conf-style file
cfa64348224b66dd1c9979b809406c4d15b1c137fielding named named.key will be written that uses it. rndc
cfa64348224b66dd1c9979b809406c4d15b1c137fielding will use this file only if its normal configuration
cfa64348224b66dd1c9979b809406c4d15b1c137fielding file, or one provided on the command line, does not
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 842. [func] 'rndc flush' now takes an optional view.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 841. [bug] When sdb modules were not declared threadsafe, their
cfa64348224b66dd1c9979b809406c4d15b1c137fielding create and destroy functions were not serialized.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 840. [bug] The config file parser could print the wrong file
cfa64348224b66dd1c9979b809406c4d15b1c137fielding name if an error was detected after an included file
cfa64348224b66dd1c9979b809406c4d15b1c137fielding was parsed. [RT #1353]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 839. [func] Dump packets for which there was no view or that the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding class could not be determined to category "unmatched".
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 838. [port] UnixWare 7.x.x is now suported by
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 837. [cleanup] Multi-threading is now enabled by default only on
cfa64348224b66dd1c9979b809406c4d15b1c137fielding OSF1, Solaris 2.7 and newer, and AIX.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 836. [func] Upgraded libtool to 1.4.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 835. [bug] The dispatcher could enter a busy loop if
cfa64348224b66dd1c9979b809406c4d15b1c137fielding it got an I/O error receiving on a UDP socket.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 834. [func] Accept (but warn about) master files beginning with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an SOA record without an explicit TTL field and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding lacking a $TTL directive, by using the SOA MINTTL
cfa64348224b66dd1c9979b809406c4d15b1c137fielding as a default TTL. This is for backwards compatibility
cfa64348224b66dd1c9979b809406c4d15b1c137fielding with old versions of BIND 8, which accepted such
cfa64348224b66dd1c9979b809406c4d15b1c137fielding files without warning although they are illegal
cfa64348224b66dd1c9979b809406c4d15b1c137fielding according to RFC1035.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 833. [cleanup] Moved dns_soa_*() from <dns/journal.h> to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <dns/soa.h>, and extended them to support
cfa64348224b66dd1c9979b809406c4d15b1c137fielding all the integer-valued fields of the SOA RR.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 832. [bug] The default location for named.conf in named-checkconf
cfa64348224b66dd1c9979b809406c4d15b1c137fielding should depend on --sysconfdir like it does in named.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 831. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 830. [func] Implement 'rndc status'.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 829. [bug] The DNS_R_ZONECUT result code should only be returned
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when an ANY query is made with DNS_DBFIND_GLUEOK set.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding In all other ANY query cases, returning the delegation
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 828. [bug] The errno value from recvfrom() could be overwritten
cfa64348224b66dd1c9979b809406c4d15b1c137fielding by logging code. [RT #1293]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 827. [bug] When an IXFR protocol error occurs, the slave
cfa64348224b66dd1c9979b809406c4d15b1c137fielding should retry with AXFR.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 826. [bug] Some IXFR protocol errors were not detected.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 825. [bug] zone.c:ns_query() detached from the wrong zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding reference. [RT #1264]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 824. [bug] Correct line numbers reported by dns_master_load().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 823. [func] The output of "dig -h" now goes to stdout so that it
cfa64348224b66dd1c9979b809406c4d15b1c137fielding can easily be piped through "more". [RT #1254]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 822. [bug] Sending nxrrset prerequisites would crash nsupdate.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 821. [bug] The program name used when logging to syslog should
cfa64348224b66dd1c9979b809406c4d15b1c137fielding be stripped of leading path components.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding [RT #1178, #1232]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 820. [bug] Name server address lookups failed to follow
cfa64348224b66dd1c9979b809406c4d15b1c137fielding A6 chains into the glue of local authoritative
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 819. [bug] In certain cases, the resolver's attempts to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding restart an address lookup at the root could cause
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the fetch to deadlock (with itself) instead of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding restarting. [RT #1225]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 818. [bug] Certain pathological responses to ANY queries could
cfa64348224b66dd1c9979b809406c4d15b1c137fielding cause an assertion failure. [RT #1218]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 817. [func] Adjust timeouts for dialup zone queries.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 816. [bug] Report potential problems with log file accessibility
cfa64348224b66dd1c9979b809406c4d15b1c137fielding at configuration time, since such problems can't
cfa64348224b66dd1c9979b809406c4d15b1c137fielding reliably be reported at the time they actually occur.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 815. [bug] If a log file was specified with a path separator
cfa64348224b66dd1c9979b809406c4d15b1c137fielding character (i.e. "/") in its name and the directory
cfa64348224b66dd1c9979b809406c4d15b1c137fielding did not exist, the log file's name was treated as
cfa64348224b66dd1c9979b809406c4d15b1c137fielding though it were the directory name. [RT #1189]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 814. [bug] Socket objects left over from accept() failures
cfa64348224b66dd1c9979b809406c4d15b1c137fielding were incorrectly destroyed, causing corruption
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of socket manager data structures.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 813. [bug] File descriptors exceeding FD_SETSIZE were handled
cfa64348224b66dd1c9979b809406c4d15b1c137fielding badly. [RT #1192]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 812. [bug] dig sometimes printed incomplete IXFR responses
cfa64348224b66dd1c9979b809406c4d15b1c137fielding due to an uninitialized variable. [RT #1188]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 811. [bug] Parentheses were not quoted in zone dumps. [RT #1194]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 810. [bug] The signer name in SIG records was not properly
cfa64348224b66dd1c9979b809406c4d15b1c137fielding downcased when signing/verifying records. [RT #1186]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 809. [bug] Configuring a non-local address as a transfer-source
cfa64348224b66dd1c9979b809406c4d15b1c137fielding could cause an assertion failure during load.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 808. [func] Add 'rndc flush' to flush the server's cache.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 807. [bug] When setting up TCP connections for incoming zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding transfers, the transfer-source port was not
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ignored like it should be.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 806. [bug] DNS_R_SEENINCLUDE was failing to propagate back up
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the calling stack to the zone maintence level, causing
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zones to not reload when an included file was touched
cfa64348224b66dd1c9979b809406c4d15b1c137fielding but the top-level zone file was not.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 805. [bug] When using "forward only", missing root hints should
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not cause queries to fail. [RT #1143]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 804. [bug] Attempting to obtain entropy could fail in some
cfa64348224b66dd1c9979b809406c4d15b1c137fielding situations. This would be most common on systems
cfa64348224b66dd1c9979b809406c4d15b1c137fielding with user-space threads. [RT #1131]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 803. [bug] Treat all SIG queries as if they have the CD bit set,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding otherwise no data will be returned [RT #749]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 802. [bug] DNSSEC key tags were computed incorrectly in almost
cfa64348224b66dd1c9979b809406c4d15b1c137fielding all cases. [RT #1146]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 801. [bug] nsupdate should treat lines beginning with ';' as
cfa64348224b66dd1c9979b809406c4d15b1c137fielding comments. [RT #1139]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 800. [bug] dnssec-signzone produced incorrect statistics for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding large zones. [RT #1133]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 799. [bug] The ADB didn't find AAAA glue in a zone unless A6
cfa64348224b66dd1c9979b809406c4d15b1c137fielding glue was also present.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 798. [bug] nsupdate should be able to reject bad input lines
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and continue. [RT #1130]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 797. [func] Issue a warning if the 'directory' option contains
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a relative path. [RT #269]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 796. [func] When a size limit is associated with a log file,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding only roll it when the size is reached, not every
cfa64348224b66dd1c9979b809406c4d15b1c137fielding time the log file is opened. [RT #1096]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 795. [func] Add the +multiline option to dig. [RT #1095]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 794. [func] Implement the "port" and "default-port" statements
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 793. [cleanup] The DNSSEC tools could create filenames that were
cfa64348224b66dd1c9979b809406c4d15b1c137fielding illegal or contained shell metacharacters. They
cfa64348224b66dd1c9979b809406c4d15b1c137fielding now use a different text encoding of names that
cfa64348224b66dd1c9979b809406c4d15b1c137fielding doesn't have these problems. [RT #1101]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 792. [cleanup] Replace the OMAPI command channel protocol with a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding simpler one.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 791. [bug] The command channel now works over IPv6.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 790. [bug] Wildcards created using dynamic update or IXFR
cfa64348224b66dd1c9979b809406c4d15b1c137fielding could fail to match. [RT #1111]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 789. [bug] The "localhost" and "localnets" ACLs did not match
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when used as the second element of a two-element
cfa64348224b66dd1c9979b809406c4d15b1c137fielding sortlist item.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 788. [func] Add the "match-mapped-addresses" option, which
cfa64348224b66dd1c9979b809406c4d15b1c137fielding causes IPv6 v4mapped addresses to be treated as
cfa64348224b66dd1c9979b809406c4d15b1c137fielding IPv4 addresses for the purpose of acl matching.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 787. [bug] The DNSSEC tools failed to downcase domain
cfa64348224b66dd1c9979b809406c4d15b1c137fielding names when mapping them into file names.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 786. [bug] When DNSSEC signing/verifying data, owner names were
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not properly downcased.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 785. [bug] A race condition in the resolver could cause
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an assertion failure. [RT #673, #872, #1048]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 784. [bug] nsupdate and other programs would not quit properly
cfa64348224b66dd1c9979b809406c4d15b1c137fielding if some signals were blocked by the caller. [RT #1081]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 783. [bug] Following CNAMEs could cause an assertion failure
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when either using an sdb database or under very
cfa64348224b66dd1c9979b809406c4d15b1c137fielding rare conditions.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 782. [func] Implement the "serial-query-rate" option.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 781. [func] Avoid error packet loops by dropping duplicate FORMERR
cfa64348224b66dd1c9979b809406c4d15b1c137fielding responses. [RT #1006]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 780. [bug] Error handling code dealing with out of memory or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding other rare errors could lead to assertion failures
cfa64348224b66dd1c9979b809406c4d15b1c137fielding by calling functions on unitialized names. [RT #1065]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 779. [func] Added the "minimal-responses" option.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 778. [bug] When starting cache cleaning, cleaning_timer_action()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding returned without first pausing the iterator, which
cfa64348224b66dd1c9979b809406c4d15b1c137fielding could cause deadlock. [RT #998]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 777. [bug] An empty forwarders list in a zone failed to override
cfa64348224b66dd1c9979b809406c4d15b1c137fielding global forwarders. [RT #995]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 776. [func] Improved error reporting in denied messages. [RT #252]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 775. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 774. [func] max-cache-size is implemented.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 773. [func] Added isc_rwlock_trylock() to attempt to lock without
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 772. [bug] Owner names could be incorrectly omitted from cache
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dumps in the presence of negative caching entries.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 771. [cleanup] TSIG errors related to unsynchronized clocks
cfa64348224b66dd1c9979b809406c4d15b1c137fielding are logged better. [RT #919]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 770. [func] Add the "edns yes_or_no" statement to the server
cfa64348224b66dd1c9979b809406c4d15b1c137fielding clause. [RT #524]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 769. [func] Improved error reporting when parsing rdata. [RT #740]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 768. [bug] The server did not emit an SOA when a CNAME
cfa64348224b66dd1c9979b809406c4d15b1c137fielding or DNAME chain ended in NXDOMAIN in an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding authoritative zone.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 767. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 766. [bug] A few cases in query_find() could leak fname.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding This would trigger the mpctx->allocated == 0
cfa64348224b66dd1c9979b809406c4d15b1c137fielding assertion when the server exited.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding [RT #739, #776, #798, #812, #818, #821, #845,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding #892, #935, #966]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 765. [func] ACL names are once again case insensitive, like
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in BIND 8. [RT #252]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 764. [func] Configuration files now allow "include" directives
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in more places, such as inside the "view" statement.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding [RT #377, #728, #860]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 763. [func] Configuration files no longer have reserved words.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding [RT #731, #753]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 762. [cleanup] The named.conf and rndc.conf file parsers have
cfa64348224b66dd1c9979b809406c4d15b1c137fielding been completely rewritten.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 761. [bug] _REENTRANT was still defined when building with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding --disable-threads.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 760. [contrib] Significant enhancements to the pgsql sdb driver.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 759. [bug] The resolver didn't turn off "avoid fetches" mode
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when restarting, possibly causing resolution
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to fail when it should not. This bug only affected
cfa64348224b66dd1c9979b809406c4d15b1c137fielding platforms which support both IPv4 and IPv6. [RT #927]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 758. [bug] The "avoid fetches" code did not treat negative
cfa64348224b66dd1c9979b809406c4d15b1c137fielding cache entries correctly, causing fetches that would
cfa64348224b66dd1c9979b809406c4d15b1c137fielding be useful to be avoided. This bug only affected
cfa64348224b66dd1c9979b809406c4d15b1c137fielding platforms which support both IPv4 and IPv6. [RT #927]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 757. [func] Log zone transfers.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 756. [bug] dns_zone_load() could "return" success when no master
cfa64348224b66dd1c9979b809406c4d15b1c137fielding file was configured.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 755. [bug] Fix incorrectly formatted log messages in zone.c.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 754. [bug] Certain failure conditions sending UDP packets
cfa64348224b66dd1c9979b809406c4d15b1c137fielding could cause the server to retry the transmission
cfa64348224b66dd1c9979b809406c4d15b1c137fielding indefinitely. [RT #902]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 753. [bug] dig, host, and nslookup would fail to contact a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding remote server if getaddrinfo() returned an IPv6
cfa64348224b66dd1c9979b809406c4d15b1c137fielding address on a system that doesn't support IPv6.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 752. [func] Correct bad tv_usec elements returned by
cfa64348224b66dd1c9979b809406c4d15b1c137fielding gettimeofday().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 751. [func] Log successful zone loads / transfers. [RT #898]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 750. [bug] A query should not match a DNAME whose trust level
cfa64348224b66dd1c9979b809406c4d15b1c137fielding is pending. [RT #916]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 749. [bug] When a query matched a DNAME in a secure zone, the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding server did not return the signature of the DNAME.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 748. [doc] List supported RFCs in doc/misc/rfc-compliance.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 747. [bug] The code to determine whether an IXFR was possible
cfa64348224b66dd1c9979b809406c4d15b1c137fielding did not properly check for a database that could
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not have a journal. [RT #865, #908]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 746. [bug] The sdb didn't clone rdatasets properly, causing
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a crash when the server followed delegations. [RT #905]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 745. [func] Report the owner name of records that fail
cfa64348224b66dd1c9979b809406c4d15b1c137fielding semantic checks while loading.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 744. [bug] When returning DNS_R_CNAME or DNS_R_DNAME as the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding result of an ANY or SIG query, the resolver failed
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to setup the return event's rdatasets, causing an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding assertion failure in the query code. [RT #881]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 743. [bug] Receiving a large number of certain malformed
cfa64348224b66dd1c9979b809406c4d15b1c137fielding answers could cause named to stop responding.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 742. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 741. [port] Support openssl-engine. [RT #709]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 740. [port] Handle openssl library mismatches slightly better.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 739. [port] Look for /dev/random in configure, rather than
cfa64348224b66dd1c9979b809406c4d15b1c137fielding assuming it will be there for only a predefined
cfa64348224b66dd1c9979b809406c4d15b1c137fielding set of OSes.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 738. [bug] If a non-threadsafe sdb driver supported AXFR and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding received an AXFR request, it would deadlock or die
cfa64348224b66dd1c9979b809406c4d15b1c137fielding with an assertion failure. [RT #852]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 737. [port] stdtime.c failed to compile on certain platforms.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 736. [func] New functions isc_task_{begin,end}exclusive().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 735. [doc] Add BIND 4 migration notes.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 734. [bug] An attempt to re-lock the zone lock could occur if
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the server was shutdown during a zone tranfer.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 733. [bug] Reference counts of dns_acl_t objects need to be
cfa64348224b66dd1c9979b809406c4d15b1c137fielding locked but were not. [RT #801, #821]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 732. [bug] Glue with 0 TTL could also cause SERVFAIL. [RT #828]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 731. [bug] Certain zone errors could cause named-checkzone to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding fail ungracefully. [RT #819]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 730. [bug] lwres_getaddrinfo() returns the correct result when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding it fails to contact a server. [RT #768]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 729. [port] pthread_setconcurrency() needs to be called on Solaris.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 728. [bug] Fix comment processing on master file directives.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 727. [port] Work around OS bug where accept() succeeds but
cfa64348224b66dd1c9979b809406c4d15b1c137fielding fails to fill in the peer address of the accepted
cfa64348224b66dd1c9979b809406c4d15b1c137fielding connection, by treating it as an error rather than
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an assertion failure. [RT #809]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 726. [func] Implement the "trace" and "notrace" commands in rndc.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 725. [bug] Installing man pages could fail.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 724. [func] New libisc functions isc_netaddr_any(),
35c7d65bfb91baf5d930a1d287329e8b37e0235cmjc isc_netaddr_any6().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 723. [bug] Referrals whose NS RRs had a 0 TTL caused the resolver
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to return DNS_R_SERVFAIL. [RT #783]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 722. [func] Allow incremental loads to be canceled.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 721. [cleanup] Load manager and dns_master_loadfilequota() are no
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 720. [bug] Server could enter infinite loop in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dispatch.c:do_cancel(). [RT #733]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 719. [bug] Rapid reloads could trigger an assertion failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding [RT #743, #763]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 718. [cleanup] "internal" is no longer a reserved word in named.conf.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding [RT #753, #731]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 717. [bug] Certain TKEY processing failure modes could
cfa64348224b66dd1c9979b809406c4d15b1c137fielding reference an uninitialized variable, causing the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding server to crash. [RT #750]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 716. [bug] The first line of a $INCLUDE master file was lost if
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an origin was specified. [RT #744]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 715. [bug] Resolving some A6 chains could cause an assertion
cfa64348224b66dd1c9979b809406c4d15b1c137fielding failure in adb.c. [RT #738]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 714. [bug] Preserve interval timers across reloads unless changed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 713. [func] named-checkconf takes '-t directory' similar to named.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 712. [bug] Sending a large signed update message caused an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding assertion failure. [RT #718]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 711. [bug] The libisc and liblwres implementations of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding inet_ntop contained an off by one error.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 710. [func] The forwarders statement now takes an optional
cfa64348224b66dd1c9979b809406c4d15b1c137fielding port. [RT #418]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 709. [bug] ANY or SIG queries for data with a TTL of 0
cfa64348224b66dd1c9979b809406c4d15b1c137fielding would return SERVFAIL. [RT #620]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 708. [bug] When building with --with-openssl, the openssl headers
cfa64348224b66dd1c9979b809406c4d15b1c137fielding included with BIND 9 should not be used. [RT #702]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 707. [func] The "filename" argument to named-checkzone is no
cfa64348224b66dd1c9979b809406c4d15b1c137fielding longer optional, to reduce confusion. [RT #612]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 706. [bug] Zones with an explicit "allow-update { none; };"
cfa64348224b66dd1c9979b809406c4d15b1c137fielding were considered dynamic and therefore not reloaded
cfa64348224b66dd1c9979b809406c4d15b1c137fielding on SIGHUP or "rndc reload".
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 705. [port] Work out resource limit type for use where rlim_t is
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not available. [RT #695]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 704. [port] RLIMIT_NOFILE is not available on all platforms.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 703. [port] sys/select.h is needed on older platforms. [RT #695]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 702. [func] If the address 0.0.0.0 is seen in resolv.conf,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding use 127.0.0.1 instead. [RT #693]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 701. [func] Root hints are now fully optional. Class IN
cfa64348224b66dd1c9979b809406c4d15b1c137fielding views use compiled-in hints by default, as
cfa64348224b66dd1c9979b809406c4d15b1c137fielding before. Non-IN views with no root hints now
cfa64348224b66dd1c9979b809406c4d15b1c137fielding provide authoritative service but not recursion.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding A warning is logged if a view has neither root
cfa64348224b66dd1c9979b809406c4d15b1c137fielding hints nor authoritative data for the root. [RT #696]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 700. [bug] $GENERATE range check was wrong. [RT #688]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 699. [bug] The lexer mishandled empty quoted strings. [RT #694]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 698. [bug] Aborting nsupdate with ^C would lead to several
cfa64348224b66dd1c9979b809406c4d15b1c137fielding race conditions.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 697. [bug] nsupdate was not compatible with the undocumented
cfa64348224b66dd1c9979b809406c4d15b1c137fielding BIND 8 behavior of ignoring TTLs in "update delete"
cfa64348224b66dd1c9979b809406c4d15b1c137fielding commands. [RT #693]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 696. [bug] lwresd would die with an assertion failure when passed
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a zero-length name. [RT #692]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 695. [bug] If the resolver attempted to query a blackholed or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding bogus server, the resolution would fail immediately.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 694. [bug] $GENERATE did not produce the last entry.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding [RT #682, #683]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 693. [bug] An empty lwres statement in named.conf caused
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the server to crash while loading.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 692. [bug] Deal with systems that have getaddrinfo() but not
cfa64348224b66dd1c9979b809406c4d15b1c137fielding gai_strerror(). [RT #679]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 691. [bug] Configuring per-view forwarders caused an assertion
cfa64348224b66dd1c9979b809406c4d15b1c137fielding failure. [RT #675, #734]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 690. [func] $GENERATE now supports DNAME. [RT #654]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 689. [doc] man pages are now installed. [RT #210]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 688. [func] "make tags" now works on systems with the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding "Exuberant Ctags" etags.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 687. [bug] Only say we have IPv6, with sufficent functionality,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding if it has actually been tested. [RT #586]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 686. [bug] dig and nslookup can now be properly aborted during
cfa64348224b66dd1c9979b809406c4d15b1c137fielding blocking operations. [RT #568]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 685. [bug] nslookup should use the search list/domain options
cfa64348224b66dd1c9979b809406c4d15b1c137fielding from resolv.conf by default. [RT #405, #630]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 684. [bug] Memory leak with view forwarders. [RT #656]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 683. [bug] File descriptor leak in isc_lex_openfile().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 682. [bug] nslookup displayed SOA records incorrectly. [RT #665]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 681. [bug] $GENERATE specifying output format was broken. [RT #653]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 680. [bug] dns_rdata_fromstruct() mishandled options bigger
cfa64348224b66dd1c9979b809406c4d15b1c137fielding than 255 octets.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 679. [bug] $INCLUDE could leak memory and file descriptors on
cfa64348224b66dd1c9979b809406c4d15b1c137fielding reload. [RT #639]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 678. [bug] "transfer-format one-answer;" could trigger an assertion
cfa64348224b66dd1c9979b809406c4d15b1c137fielding failure. [RT #646]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 677. [bug] dnssec-signzone would occasionally use the wrong ttl
cfa64348224b66dd1c9979b809406c4d15b1c137fielding for database operations and fail. [RT #643]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 676. [bug] Log messages about lame servers to category
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 'lame-servers' rather than 'resolver', so as not
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to be gratuitously incompatible with BIND 8.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 675. [bug] TKEY queries could cause the server to leak
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 674. [func] Allow messages to be TSIG signed / verified using
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a offset from the current time.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 673. [func] The server can now convert RFC1886-style recursive
cfa64348224b66dd1c9979b809406c4d15b1c137fielding lookup requests into RFC2874-style lookups, when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding enabled using the new option "allow-v6-synthesis".
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 672. [bug] The wrong time was in the "time signed" field when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding replying with BADTIME error.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 671. [bug] The message code was failing to parse a message with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding no question section and a TSIG record. [RT #628]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 670. [bug] The lwres replacements for getaddrinfo and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding getipnodebyname didn't properly check for the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding existence of the sockaddr sa_len field.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 669. [bug] dnssec-keygen now makes the public key file
cfa64348224b66dd1c9979b809406c4d15b1c137fielding non-world-readable for symmetric keys. [RT #403]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 668. [func] named-checkzone now reports multiple errors in master
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 667. [bug] On Linux, running named with the -u option and a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding non-world-readable configuration file didn't work.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 666. [bug] If a request sent by dig is longer than 512 bytes,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 665. [bug] Signed responses were not sent when the size of the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding TSIG + question exceeded the maximum message size.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 664. [bug] The t_tasks and t_timers module tests are now skipped
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when building without threads, since they require
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 663. [func] Accept a size_spec, not just an integer, in the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding (unimplemented and ignored) max-ixfr-log-size option
cfa64348224b66dd1c9979b809406c4d15b1c137fielding for compatibility with recent versions of BIND 8.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 662. [bug] dns_rdata_fromtext() failed to log certain errors.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 661. [bug] Certain UDP IXFR requests caused an assertion failure
cfa64348224b66dd1c9979b809406c4d15b1c137fielding (mpctx->allocated == 0). [RT #355, #394, #623]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 660. [port] Detect multiple CPUs on HP-UX and IRIX.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 659. [performance] Rewrite the name compression code to be much faster.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 658. [cleanup] Remove all vestiges of 16 bit global compression.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 657. [bug] When a listen-on statement in an lwres block does not
cfa64348224b66dd1c9979b809406c4d15b1c137fielding specify a port, use 921, not 53. Also update the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding listen-on documentation. [RT #616]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 656. [func] Treat an unescaped newline in a quoted string as
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an error. This means that TXT records with missing
cfa64348224b66dd1c9979b809406c4d15b1c137fielding close quotes should have meaningful errors printed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 655. [bug] Improve error reporting on unexpected eof when loading
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zones. [RT #611]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 654. [bug] Origin was being forgotten in TCP retries in dig.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 653. [bug] +defname option in dig was reversed in sense.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 652. [bug] zone_saveunique() did not report the new name.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 651. [func] The AD bit in responses now has the meaning
cfa64348224b66dd1c9979b809406c4d15b1c137fielding specified in <draft-ietf-dnsext-ad-is-secure>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 650. [bug] SIG(0) records were being generated and verified
cfa64348224b66dd1c9979b809406c4d15b1c137fielding incorrectly. [RT #606]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 649. [bug] It was possible to join to an already running fctx
cfa64348224b66dd1c9979b809406c4d15b1c137fielding after it had "cloned" its events, but before it sent
cfa64348224b66dd1c9979b809406c4d15b1c137fielding them. In this case, the event of the newly joined
cfa64348224b66dd1c9979b809406c4d15b1c137fielding fetch would not contain the answer, and would
cfa64348224b66dd1c9979b809406c4d15b1c137fielding trigger the INSIST() in fctx_sendevents(). In
cfa64348224b66dd1c9979b809406c4d15b1c137fielding BIND 9.0, this bug did not trigger an INSIST(), but
cfa64348224b66dd1c9979b809406c4d15b1c137fielding caused the fetch to fail with a SERVFAIL result.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding [RT #588, #597, #605, #607]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 648. [port] Add support for pre-RFC2133 IPv6 implementations.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 647. [bug] Resolver queries sent after following multiple
cfa64348224b66dd1c9979b809406c4d15b1c137fielding referrals had excessively long retransmission
cfa64348224b66dd1c9979b809406c4d15b1c137fielding timeouts due to incorrectly counting the referrals
cfa64348224b66dd1c9979b809406c4d15b1c137fielding as "restarts".
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 646. [bug] The UnixWare ISC_PLATFORM_FIXIN6INADDR fix in isc/net.h
cfa64348224b66dd1c9979b809406c4d15b1c137fielding didn't _cleanly_ fix the problem it was trying to fix.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 645. [port] BSD/OS 3.0 needs pthread_init(). [RT #603]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 644. [bug] #622 needed more work. [RT #562]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 643. [bug] xfrin error messages made more verbose, added class
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of the zone. [RT# 599]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 642. [bug] Break the exit_check() race in the zone module.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding --- 9.1.0b2 released ---
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 641. [bug] $GENERATE caused a uninitialized link to be used.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 640. [bug] Memory leak in error path could cause
cfa64348224b66dd1c9979b809406c4d15b1c137fielding "mpctx->allocated == 0" failure. [RT #584]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 639. [bug] Reading entropy from the keyboard would sometimes fail.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 638. [port] lib/isc/random.c needed to explicitly include time.h
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to get a prototype for time() when pthreads was not
cfa64348224b66dd1c9979b809406c4d15b1c137fielding being used. [RT #592]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 637. [port] Use isc_u?int64_t instead of (unsigned) long long in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding be compiled even if the platform does not need it.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 636. [port] Shut up MSVC++ about a possible loss of precision
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in the ISC__BUFFER_PUTUINT*() macros. [RT #592]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 635. [bug] Reloading a server with a configured blackhole list
cfa64348224b66dd1c9979b809406c4d15b1c137fielding would cause an assertion. [RT #590]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 634. [bug] A log file will completely stop being written when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding it reaches the maximum size in all cases, not just
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when versioning is also enabled. [RT #570]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 633. [port] Cope with rlim_t missing on BSD/OS systems. [RT #575]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 632. [bug] The index array of the journal file was
cfa64348224b66dd1c9979b809406c4d15b1c137fielding corrupted as it was written to disk.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 631. [port] Build without thread support on systems without
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 630. [bug] Locking failure in zone code. [RT #582]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 629. [bug] 9.1.0b1 dereferenced a null pointer and crashed
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when responding to a UDP IXFR request.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 628. [bug] If the root hints contained only AAAA addresses,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding named would be unable to perform resolution.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 627. [bug] The EDNS0 blackhole detection code of change 324
cfa64348224b66dd1c9979b809406c4d15b1c137fielding waited for three retransmissions to each server,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding which takes much too long when a domain has many
cfa64348224b66dd1c9979b809406c4d15b1c137fielding name servers and all of them drop EDNS0 queries.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Now we retry without EDNS0 after three consecutive
cfa64348224b66dd1c9979b809406c4d15b1c137fielding timeouts, even if they are all from different
cfa64348224b66dd1c9979b809406c4d15b1c137fielding servers. [RT #143]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 626. [bug] The lightweight resolver daemon no longer crashes
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when asked for a SIG rrset. [RT #558]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 625. [func] Zones now inherit their class from the enclosing view.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 624. [bug] The zone object could get timer events after it had
cfa64348224b66dd1c9979b809406c4d15b1c137fielding been destroyed, causing a server crash. [RT #571]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 623. [func] Added "named-checkconf" and "named-checkzone" program
cfa64348224b66dd1c9979b809406c4d15b1c137fielding for syntax checking named.conf files and zone files,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding respectively.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 622. [bug] A canceled request could be destroyed before
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_request_destroy() was called. [RT #562]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 621. [port] Disable IPv6 at runtime if IPv6 sockets are unusable.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding This mostly affects Red Hat Linux 7.0, which has
cfa64348224b66dd1c9979b809406c4d15b1c137fielding conflicts between libc and the kernel.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 620. [bug] dns_master_load*inc() now require 'task' and 'load'
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to be non-null. Also 'done' will not be called if
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_master_load*inc() fails immediately. [RT #565]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 619. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 618. [bug] Queries to a signed zone could sometimes cause
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an assertion failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 617. [bug] When using dynamic update to add a new RR to an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding existing RRset with a different TTL, the journal
cfa64348224b66dd1c9979b809406c4d15b1c137fielding entries generated from the update did not include
cfa64348224b66dd1c9979b809406c4d15b1c137fielding explicit deletions and re-additions of the existing
cfa64348224b66dd1c9979b809406c4d15b1c137fielding RRs to update their TTL to the new value.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 616. [func] dnssec-signzone -t output now includes performance
cfa64348224b66dd1c9979b809406c4d15b1c137fielding statistics.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 615. [bug] dnssec-signzone did not like child keysets signed
cfa64348224b66dd1c9979b809406c4d15b1c137fielding by multiple keys.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 614. [bug] Checks for uninitialized link fields were prone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to false positives, causing assertion failures.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding The checks are now disabled by default and may
cfa64348224b66dd1c9979b809406c4d15b1c137fielding be re-enabled by defining ISC_LIST_CHECKINIT.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 613. [bug] "rndc reload zone" now reloads primary zones.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding It previously only updated slave and stub zones,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding if an SOA query indicated an out of date serial.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 612. [cleanup] Shutup a ridiculously noisy HP-UX compiler that
cfa64348224b66dd1c9979b809406c4d15b1c137fielding complains relentlessly about how its treatment
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of 'const' has changed as well as how casting
cfa64348224b66dd1c9979b809406c4d15b1c137fielding sometimes tightens alignment constraints.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 611. [func] allow-notify can be used to permit processing of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding notify messages from hosts other than a slave's
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 610. [func] rndc dumpdb is now supported.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 609. [bug] getrrsetbyname() would crash lwresd if the server
cfa64348224b66dd1c9979b809406c4d15b1c137fielding found more SIGs than answers. [RT #554]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 608. [func] dnssec-signzone now adds a comment to the zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding with the time the file was signed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 607. [bug] nsupdate would fail if it encountered a CNAME or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding DNAME in a response to an SOA query. [RT #515]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 606. [bug] Compiling with --disable-threads failed due
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to isc_thread_self() being incorrectly defined
cfa64348224b66dd1c9979b809406c4d15b1c137fielding as an integer rather than a function.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 605. [func] New function isc_lex_getlasttokentext().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 604. [bug] The named.conf parser could print incorrect line
cfa64348224b66dd1c9979b809406c4d15b1c137fielding numbers when long comments were present.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 603. [bug] Make dig handle multiple types or classes on the same
cfa64348224b66dd1c9979b809406c4d15b1c137fielding query more correctly.
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc 602. [func] Cope automatically with UnixWare's broken
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc IN6_IS_ADDR_* macros. [RT #539]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 601. [func] Return a non-zero exit code if an update fails
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in nsupdate.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 600. [bug] Reverse lookups sometimes failed in dig, etc...
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 599. [func] Added four new functions to the libisc log API to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding support i18n messages. isc_log_iwrite(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_log_ivwrite(), isc_log_iwrite1() and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_log_ivwrite1() were added.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 598. [bug] An update-policy statement would cause the server
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to assert while loading. [RT #536]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 597. [func] dnssec-signzone is now multi-threaded.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 596. [bug] DNS_RDATASLAB_FORCE and DNS_RDATASLAB_EXACT are
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not mutually exclusive.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 595. [port] On Linux 2.2, socket() returns EINVAL when it
cfa64348224b66dd1c9979b809406c4d15b1c137fielding should return EAFNOSUPPORT. Work around this.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 594. [func] sdb drivers are now assumed to not be thread-safe
cfa64348224b66dd1c9979b809406c4d15b1c137fielding unless the DNS_SDBFLAG_THREADSAFE flag is supplied.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 593. [bug] If a secure zone was missing all its NXTs and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a dynamic update was attempted, the server entered
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an infinite loop.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 592. [bug] The sig-validity-interval option now specifies a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding number of days, not seconds. This matches the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding documentation. [RT #529]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding --- 9.1.0b1 released ---
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 591. [bug] Work around non-reentrancy in openssl by disabling
cfa64348224b66dd1c9979b809406c4d15b1c137fielding precomputation in keys.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 590. [doc] There are now man pages for the lwres library in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 589. [bug] The server could deadlock if a zone was updated
cfa64348224b66dd1c9979b809406c4d15b1c137fielding while being transferred out.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 588. [bug] ctx->in_use was not being correctly initialized when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when pushing a file for $INCLUDE. [RT #523]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 587. [func] A warning is now printed if the "allow-update"
cfa64348224b66dd1c9979b809406c4d15b1c137fielding option allows updates based on the source IP
cfa64348224b66dd1c9979b809406c4d15b1c137fielding address, to alert users to the fact that this
cfa64348224b66dd1c9979b809406c4d15b1c137fielding is insecure and becoming increasingly so as
cfa64348224b66dd1c9979b809406c4d15b1c137fielding servers capable of update forwarding are being
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 586. [bug] multiple views with the same name were fatal. [RT #516]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 585. [func] dns_db_addrdataset() and and dns_rdataslab_merge()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding now support 'exact' additions in a similar manner to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_db_subtractrdataset() and dns_rdataslab_subtract().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 584. [func] You can now say 'notify explicit'; to suppress
cfa64348224b66dd1c9979b809406c4d15b1c137fielding notification of the servers listed in NS records
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and notify only those servers listed in the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 'also-notify' option.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 583. [func] "rndc querylog" will now toggle logging of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding queries, like "ndc querylog" in BIND 8.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 582. [bug] dns_zone_idetach() failed to lock the zone.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding [RT #199, #463]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 581. [bug] log severity was not being correctly processed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 580. [func] Ignore trailing garbage on incoming DNS packets,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding for interoperability with broken server
cfa64348224b66dd1c9979b809406c4d15b1c137fielding implementations. [RT #491]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 579. [bug] nsupdate did not take a filename to read update from.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 578. [func] New config option "notify-source", to specify the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding source address for notify messages.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 577. [func] Log illegal RDATA combinations. e.g. multiple
cfa64348224b66dd1c9979b809406c4d15b1c137fielding singlton types, cname and other data.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 576. [doc] isc_log_create() description did not match reality.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 575. [bug] isc_log_create() was not setting internal state
cfa64348224b66dd1c9979b809406c4d15b1c137fielding correctly to reflect the default channels created.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 574. [bug] TSIG signed queries sent by the resolver would fail to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding have their responses validated and would leak memory.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 573. [bug] The journal files of IXFRed slave zones were
cfa64348224b66dd1c9979b809406c4d15b1c137fielding inadvertantly discarded on server reload, causing
cfa64348224b66dd1c9979b809406c4d15b1c137fielding "journal out of sync with zone" errors on subsequent
cfa64348224b66dd1c9979b809406c4d15b1c137fielding reloads. [RT #482]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 572. [bug] Quoted strings were not accepted as key names in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding address match lists.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 571. [bug] It was possible to create an rdataset of singleton
cfa64348224b66dd1c9979b809406c4d15b1c137fielding type which had more than one rdata. [RT #154]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 570. [bug] rbtdb.c allowed zones containing nodes which had
cfa64348224b66dd1c9979b809406c4d15b1c137fielding both a CNAME and "other data". [RT #154]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 569. [func] The DNSSEC AD bit will not be set on queries which
cfa64348224b66dd1c9979b809406c4d15b1c137fielding have not requested a DNSSEC response.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 568. [func] Add sample simple database drivers in contrib/sdb.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 567. [bug] Setting the zone transfer timeout to zero caused an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding assertion failure. [RT #302]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 566. [func] New public function dns_timer_setidle().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 565. [func] Log queries more like BIND 8: query logging is now
cfa64348224b66dd1c9979b809406c4d15b1c137fielding done to category "queries", level "info". [RT #169]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 564. [func] Add sortlist support to lwresd.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 563. [func] New public functions dns_rdatatype_format() and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_rdataclass_format(), for convenient formatting
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of rdata type/class mnemonics in log messages.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 562. [cleanup] Moved lib/dns/*conf.c to bin/named where they belong.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 561. [func] The 'datasize', 'stacksize', 'coresize' and 'files'
cfa64348224b66dd1c9979b809406c4d15b1c137fielding clauses of the options{} statement are now implemented.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 560. [bug] dns_name_split did not properly the resulting prefix
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when a maximal length bitstring label was split which
cfa64348224b66dd1c9979b809406c4d15b1c137fielding was preceded by another bitstring label. [RT #429]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 559. [bug] dns_name_split did not properly create the suffix
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when splitting within a maximal length bitstring label.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 558. [func] New functions, isc_resource_getlimit and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_resource_setlimit.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 557. [func] Symbolic constants for libisc integral types.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 556. [func] The DNSSEC OK bit in the EDNS extended flags
cfa64348224b66dd1c9979b809406c4d15b1c137fielding is now implemented. Responses to queries without
cfa64348224b66dd1c9979b809406c4d15b1c137fielding this bit set will not contain any DNSSEC records.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 555. [bug] A slave server attempting a zone transfer could
cfa64348224b66dd1c9979b809406c4d15b1c137fielding crash with an assertion failure on certain
cfa64348224b66dd1c9979b809406c4d15b1c137fielding malformed responses from the master. [RT #457]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 554. [bug] In some cases, not all of the dnssec tools were
cfa64348224b66dd1c9979b809406c4d15b1c137fielding properly installed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 553. [bug] Incoming zone transfers deferred due to quota
cfa64348224b66dd1c9979b809406c4d15b1c137fielding were not started when quota was increased but
cfa64348224b66dd1c9979b809406c4d15b1c137fielding only when a transfer in progress finished. [RT #456]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 552. [bug] We were not correctly detecting the end of all c-style
cfa64348224b66dd1c9979b809406c4d15b1c137fielding comments. [RT #455]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 551. [func] Implemented the 'sortlist' option.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 550. [func] Support unknown rdata types and classes.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 549. [bug] "make" did not immediately abort the build when a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding subdirectory make failed [RT #450].
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 548. [func] The lexer now ungets tokens more correctly.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 547. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 546. [func] Option 'lame-ttl' is now implemented.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 545. [func] Name limit and counting options removed from dig;
cfa64348224b66dd1c9979b809406c4d15b1c137fielding they didn't work properly, and cannot be correctly
cfa64348224b66dd1c9979b809406c4d15b1c137fielding implemented without significant changes.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 544. [func] Add statistics option, enable statistics-file option,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding add RNDC option "dump-statistics" to write out a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding query statistics file.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 543. [doc] The 'port' option is now documented.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 542. [func] Add support for update forwarding as required for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding full compliance with RFC2136. It is turned off
cfa64348224b66dd1c9979b809406c4d15b1c137fielding by default and can be enabled using the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 'allow-update-forwarding' option.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 541. [func] Add bogus server support.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 540. [func] Add dialup support.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 539. [func] Support the blackhole option.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 538. [bug] fix buffer overruns by 1 in lwres_getnameinfo().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 537. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 536. [func] Use transfer-source{-v6} when sending refresh queries.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Transfer-source{-v6} now take a optional port
cfa64348224b66dd1c9979b809406c4d15b1c137fielding parameter for setting the UDP source port. The port
cfa64348224b66dd1c9979b809406c4d15b1c137fielding parameter is ignored for TCP.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 535. [func] Use transfer-source{-v6} when forwarding update
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 534. [func] Ancestors have been removed from RBT chains. Ancestor
cfa64348224b66dd1c9979b809406c4d15b1c137fielding information can be discerned via node parent pointers.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 533. [func] Incorporated name hashing into the RBT database to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding improve search speed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 532. [func] Implement DNS UPDATE pseudo records using
cfa64348224b66dd1c9979b809406c4d15b1c137fielding DNS_RDATA_UPDATE flag.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 531. [func] Rdata really should be initialized before being assigned
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to (dns_rdata_fromwire(), dns_rdata_fromtext(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_rdata_clone(), dns_rdata_fromregion()),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding check that it is.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 530. [func] New function dns_rdata_invalidate().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 529. [bug] 521 contained a bug which caused zones to always
cfa64348224b66dd1c9979b809406c4d15b1c137fielding reload. [RT #410]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 528. [func] The ISC_LIST_XXXX macros now perform sanity checks
cfa64348224b66dd1c9979b809406c4d15b1c137fielding on their arguments. ISC_LIST_XXXXUNSAFE can be use
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to skip the checks however use with caution.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 527. [func] New function dns_rdata_clone().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 526. [bug] nsupdate incorrectly refused to add RRs with a TTL
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 525. [func] New arguments 'options' for dns_db_subtractrdataset(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and 'flags' for dns_rdataslab_subtract() allowing you
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to request that the RR's must exist prior to deletion.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding DNS_R_NOTEXACT is returned if the condition is not met.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 524. [func] The 'forward' and 'forwarders' statement in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding non-forward zones should work now.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 523. [doc] The source to the Administrator Reference Manual is
cfa64348224b66dd1c9979b809406c4d15b1c137fielding now an XML file using the DocBook DTD, and is included
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in the distribution. The plain text version of the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ARM is temporarily unavailable while we figure out
cfa64348224b66dd1c9979b809406c4d15b1c137fielding how to generate readable plain text from the XML.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 522. [func] The lightweight resolver daemon can now use
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a real configuration file, and its functionality
cfa64348224b66dd1c9979b809406c4d15b1c137fielding can be provided by a name server. Also, the -p and -P
cfa64348224b66dd1c9979b809406c4d15b1c137fielding options to lwresd have been reversed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 521. [bug] Detect master files which contain $INCLUDE and always
cfa64348224b66dd1c9979b809406c4d15b1c137fielding reload. [RT #196]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 520. [bug] Upgraded libtool to 1.3.5, which makes shared
cfa64348224b66dd1c9979b809406c4d15b1c137fielding library builds almost work on AIX (and possibly
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 519. [bug] dns_name_split() would improperly split some bitstring
cfa64348224b66dd1c9979b809406c4d15b1c137fielding labels, zeroing a few of the least signficant bits in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the prefix part. When such an improperly created
cfa64348224b66dd1c9979b809406c4d15b1c137fielding prefix was returned to the RBT database, the bogus
cfa64348224b66dd1c9979b809406c4d15b1c137fielding label was dutifully stored, corrupting the tree.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 518. [bug] The resolver did not realize that a DNAME which was
cfa64348224b66dd1c9979b809406c4d15b1c137fielding "the answer" to the client's query was "the answer",
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and such queries would fail. [RT #399]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 517. [bug] The resolver's DNAME code would trigger an assertion
cfa64348224b66dd1c9979b809406c4d15b1c137fielding if there was more than one DNAME in the chain.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 516. [bug] Cache lookups which had a NULL node pointer, e.g.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding those by dns_view_find(), and which would match a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding DNAME, would trigger an INSIST(!search.need_cleanup)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding assertion. [RT #399]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 515. [bug] The ssu table was not being attached / detached
cfa64348224b66dd1c9979b809406c4d15b1c137fielding by dns_zone_[sg]etssutable. [RT#397]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 514. [func] Retry refresh and notify queries if they timeout.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 513. [func] New functionality added to rdnc and server to allow
cfa64348224b66dd1c9979b809406c4d15b1c137fielding individual zones to be refreshed or reloaded.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 512. [bug] The zone transfer code could throw an execption with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an invalid IXFR stream.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 511. [bug] The message code could throw an assertion on an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding out of memory failure. [RT #392]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 510. [bug] Remove spurious view notify warning. [RT #376]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 509. [func] Add support for write of zone files on shutdown.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 508. [func] dns_message_parse() can now do a best-effort
cfa64348224b66dd1c9979b809406c4d15b1c137fielding attempt, which should allow dig to print more invalid
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 507. [func] New functions dns_zone_flush(), dns_zt_flushanddetach()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and dns_view_flushanddetach().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 506. [func] Do not fail to start on errors in zone files.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 505. [bug] nsupdate was printing "unknown result code". [RT #373]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 504. [bug] The zone was not being marked as dirty when updated via
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 503. [bug] dumptime was not being set along with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding DNS_ZONEFLG_NEEDDUMP.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 502. [func] On a SERVFAIL reply, DiG will now try the next server
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in the list, unless the +fail option is specified.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 501. [bug] Incorrect port numbers were being displayed by
cfa64348224b66dd1c9979b809406c4d15b1c137fielding nslookup. [RT #352]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 500. [func] Nearly useless +details option removed from DiG.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 499. [func] In DiG, specifying a class with -c or type with -t
cfa64348224b66dd1c9979b809406c4d15b1c137fielding changes command-line parsing so that classes and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding types are only recognized if following -c or -t.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding This allows hosts with the same name as a class or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding type to be looked up.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 498. [doc] There is now a man page for "dig"
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 497. [bug] The error messages printed when an IP match list
cfa64348224b66dd1c9979b809406c4d15b1c137fielding contained a network address with a nonzero host
cfa64348224b66dd1c9979b809406c4d15b1c137fielding part where not sufficiently detailed. [RT #365]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 496. [bug] named didn't sanity check numeric parameters. [RT #361]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 495. [bug] nsupdate was unable to handle large records. [RT #368]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 494. [func] Do not cache NXDOMAIN responses for SOA queries.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 493. [func] Return non-cachable (ttl = 0) NXDOMAIN responses
cfa64348224b66dd1c9979b809406c4d15b1c137fielding for SOA queries. This makes it easier to locate
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the containing zone without polluting intermediate
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 492. [bug] attempting to reload a zone caused the server fail
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to shutdown cleanly. [RT #360]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 491. [bug] nsupdate would segfault when sending certain
cfa64348224b66dd1c9979b809406c4d15b1c137fielding prerequisites with empty RDATA. [RT #356]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 490. [func] When a slave/stub zone has not yet successfully
cfa64348224b66dd1c9979b809406c4d15b1c137fielding obtained an SOA containing the zone's configured
cfa64348224b66dd1c9979b809406c4d15b1c137fielding retry time, perform the SOA query retries using
cfa64348224b66dd1c9979b809406c4d15b1c137fielding exponential backoff. [RT #337]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 489. [func] The zone manager now has a "i/o" queue.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 488. [bug] Locks weren't properly destroyed in some cases.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 487. [port] flockfile() is not defined on all systems.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 486. [bug] nslookup: "set all" and "server" commands showed
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the incorrect port number if a port other than 53
cfa64348224b66dd1c9979b809406c4d15b1c137fielding was specified. [RT #352]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 485. [func] When dig had more than one server to query, it would
cfa64348224b66dd1c9979b809406c4d15b1c137fielding send all of the messages at the same time. Add
cfa64348224b66dd1c9979b809406c4d15b1c137fielding rate limiting of the transmitted messages.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 484. [bug] When the server was reloaded after removing addresses
cfa64348224b66dd1c9979b809406c4d15b1c137fielding from the named.conf "listen-on" statement, sockets
cfa64348224b66dd1c9979b809406c4d15b1c137fielding were still listening on the removed addresses due
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to reference count loops. [RT #325]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 483. [bug] nslookup: "set all" showed a "search" option but it
cfa64348224b66dd1c9979b809406c4d15b1c137fielding was not settable.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 482. [bug] nslookup: a plain "server" or "lserver" should be
cfa64348224b66dd1c9979b809406c4d15b1c137fielding treated as a lookup.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 481. [bug] nslookup:get_next_command() stack size could exceed
cfa64348224b66dd1c9979b809406c4d15b1c137fielding per thread limit.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 480. [bug] strtok() is not thread safe. [RT #349]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 479. [func] The test suite can now be run by typing "make check"
cfa64348224b66dd1c9979b809406c4d15b1c137fielding or "make test" at the top level.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 478. [bug] "make install" failed if the directory specified with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding --prefix did not already exist.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 477. [bug] The the isc-config.sh script could be installed before
cfa64348224b66dd1c9979b809406c4d15b1c137fielding its directory was created. [RT #324]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 476. [bug] A zone could expire while a zone transfer was in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding progress triggering a INSIST failure. [RT #329]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 475. [bug] query_getzonedb() sometimes returned a non-null version
cfa64348224b66dd1c9979b809406c4d15b1c137fielding on failure. This caused assertion failures when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding generating query responses where names subject to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding additional section processing pointed to a zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to which access had been denied by means of the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding allow-query option. [RT #336]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 474. [bug] The mnemonic of the CHAOS class is CH according to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding RFC1035, but it was printed and read only as CHAOS.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding We now accept both forms as input, and print it
cfa64348224b66dd1c9979b809406c4d15b1c137fielding as CH. [RT #305]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 473. [bug] nsupdate overran the end of the list of name servers
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when no servers could be reached, typically causing
cfa64348224b66dd1c9979b809406c4d15b1c137fielding it to print the error message "dns_request_create:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not implemented".
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 472. [bug] Off-by-one error caused isc_time_add() to sometimes
cfa64348224b66dd1c9979b809406c4d15b1c137fielding produce invalid time values.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 471. [bug] nsupdate didn't compile on HP/UX 10.20
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 470. [func] $GENERATE is now supported. See also
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 469. [bug] "query-source address * port 53;" now works.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 468. [bug] dns_master_load*() failed to report file and line
cfa64348224b66dd1c9979b809406c4d15b1c137fielding number in certain error conditions.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 467. [bug] dns_master_load*() failed to log an error if
cfa64348224b66dd1c9979b809406c4d15b1c137fielding pushfile() failed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 466. [bug] dns_master_load*() could return success when it failed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 465. [cleanup] Allow 0 to be set as an omapi_value_t value by
cfa64348224b66dd1c9979b809406c4d15b1c137fielding omapi_value_storeint().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 464. [cleanup] Build with openssl's RSA code instead of dnssafe.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 463. [bug] nsupdate sent malformed SOA queries to the second
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and subsequent name servers in resolv.conf if the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding query sent to the first one failed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 462. [bug] --disable-ipv6 should work now.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 461. [bug] Specifying an unknown key in the "keys" clause of the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding "controls" statement caused a NULL pointer dereference.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 460. [bug] Much of the DNSSEC code only worked with class IN.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 459. [bug] Nslookup processed the "set" command incorrectly.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 458. [bug] Nslookup didn't properly check class and type values.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 457. [bug] Dig/host/hslookup didn't properly handle connect
cfa64348224b66dd1c9979b809406c4d15b1c137fielding timeouts in certain situations, causing an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding unnecessary warning message to be printed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 456. [bug] Stub zones were not resetting the refresh and expire
cfa64348224b66dd1c9979b809406c4d15b1c137fielding counters, loadtime or clearing the DNS_ZONE_REFRESH
cfa64348224b66dd1c9979b809406c4d15b1c137fielding (refresh in progress) flag upon successful update.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding This disabled further refreshing of the stub zone,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding causing it to eventually expire. [RT #300]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 455. [doc] Document IPv4 prefix notation does not require a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dotted decimal quad but may be just dotted decimal.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 454. [bug] Enforce dotted decimal and dotted decimal quad where
cfa64348224b66dd1c9979b809406c4d15b1c137fielding documented as such in named.conf. [RT #304, RT #311]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 453. [bug] Warn if the obsolete option "maintain-ixfr-base"
cfa64348224b66dd1c9979b809406c4d15b1c137fielding is specified in named.conf. [RT #306]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 452. [bug] Warn if the unimplemented option "statistics-file"
cfa64348224b66dd1c9979b809406c4d15b1c137fielding is specified in named.conf. [RT #301]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 451. [func] Update forwarding implememted.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 450. [func] New function ns_client_sendraw().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 449. [bug] isc_bitstring_copy() only works correctly if the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding two bitstrings have the same lsb0 value, but this
cfa64348224b66dd1c9979b809406c4d15b1c137fielding requirement was not documented, nor was there a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding REQUIRE for it.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 448. [bug] Host output formatting change, to match v8. [RT #255]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 447. [bug] Dig didn't properly retry in TCP mode after
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a truncated reply. [RT #277]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 446. [bug] Confusing notify log message. [RT #298]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 445. [bug] Doing a 0 bit isc_bitstring_copy() of an lsb0
cfa64348224b66dd1c9979b809406c4d15b1c137fielding bitstring triggered a REQUIRE statement. The REQUIRE
cfa64348224b66dd1c9979b809406c4d15b1c137fielding statement was incorrect. [RT #297]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 444. [func] "recursion denied" messages are always logged at
cfa64348224b66dd1c9979b809406c4d15b1c137fielding debug level 1, now, rather than sometimes at ERROR.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding This silences these warnings in the usual case, where
cfa64348224b66dd1c9979b809406c4d15b1c137fielding some clients set the RD bit in all queries.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 443. [bug] When loading a master file failed because of an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding unrecognized RR type name, the error message
cfa64348224b66dd1c9979b809406c4d15b1c137fielding did not include the file name and line number.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 442. [bug] TSIG signed messages that did not match any view
cfa64348224b66dd1c9979b809406c4d15b1c137fielding crashed the server. [RT #290]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 441. [bug] Nodes obscured by a DNAME were inaccessible even
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when DNS_DBFIND_GLUEOK was set.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 440. [func] New function dns_zone_forwardupdate().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 439. [func] New function dns_request_createraw().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 438. [func] New function dns_message_getrawmessage().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 437. [func] Log NOTIFY activity to the notify channel.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 436. [bug] If recvmsg() returned EHOSTUNREACH or ENETUNREACH,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding which sometimes happens on Linux, named would enter
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a busy loop. Also, unexpected socket errors were
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not logged at a high enough logging level to be
cfa64348224b66dd1c9979b809406c4d15b1c137fielding useful in diagnosing this situation. [RT #275]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 435. [bug] dns_zone_dump() overwrote existing zone files
cfa64348224b66dd1c9979b809406c4d15b1c137fielding rather than writing to a temporary file and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding renaming. This could lead to empty or partial
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zone files being left around in certain error
cfa64348224b66dd1c9979b809406c4d15b1c137fielding conditions involving the initial transfer of a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding slave zone, interfering with subsequent server
cfa64348224b66dd1c9979b809406c4d15b1c137fielding startup. [RT #282]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 434. [func] New function isc_file_isabsolute().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 433. [func] isc_base64_decodestring() now accepts newlines
cfa64348224b66dd1c9979b809406c4d15b1c137fielding within the base64 data. This makes it possible
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to break up the key data in a "trusted-keys"
cfa64348224b66dd1c9979b809406c4d15b1c137fielding statement into multiple lines. [RT #284]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 432. [func] Added refresh/retry jitter. The actual refresh/
cfa64348224b66dd1c9979b809406c4d15b1c137fielding retry time is now a random value between 75% and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 100% of the configured value.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 431. [func] Log at ISC_LOG_INFO when a zone is successfully
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 430. [bug] Rewrote the lightweight resolver client management
cfa64348224b66dd1c9979b809406c4d15b1c137fielding code to handle shutdown correctly and general
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 429. [bug] The space reserved for a TSIG record in a response
cfa64348224b66dd1c9979b809406c4d15b1c137fielding was 2 bytes too short, leading to message
cfa64348224b66dd1c9979b809406c4d15b1c137fielding generation failures.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
cfa64348224b66dd1c9979b809406c4d15b1c137fielding DNS_R_BADDB for nodes which had neither NXT nor SIG NXT
cfa64348224b66dd1c9979b809406c4d15b1c137fielding (e.g. glue). This could cause SERVFAILs when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding generating negative responses in a secure zone.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 427. [bug] Avoid going into an infinite loop when the validator
cfa64348224b66dd1c9979b809406c4d15b1c137fielding gets a negative response to a key query where the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding records are signed by the missing key.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 426. [bug] Attempting to generate an oversized RSA key could
cfa64348224b66dd1c9979b809406c4d15b1c137fielding cause dnssec-keygen to dump core.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 425. [bug] Warn about the auth-nxdomain default value change
cfa64348224b66dd1c9979b809406c4d15b1c137fielding if there is no auth-nxdomain statement in the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding config file. [RT #287]
35c7d65bfb91baf5d930a1d287329e8b37e0235cmjc 424. [bug] notify_createmessage() could trigger an assertion
cfa64348224b66dd1c9979b809406c4d15b1c137fielding failure when creating the notify message failed,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding e.g. due to corrupt zones with multiple SOA records.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 423. [bug] When responding to a recusive query, errors that occur
cfa64348224b66dd1c9979b809406c4d15b1c137fielding after following a CNAME should cause the query to fail.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 422. [func] get rid of isc_random_t, and make isc_random_get()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and isc_random_jitter() use rand() internally
cfa64348224b66dd1c9979b809406c4d15b1c137fielding instead of local state. Note that isc_random_*()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding functions are only for weak, non-critical "randomness"
cfa64348224b66dd1c9979b809406c4d15b1c137fielding such as timing jitter and such.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 421. [bug] nslookup would exit when given a blank line as input.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 420. [bug] nslookup failed to implement the "exit" command.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 419. [bug] The certificate type PKIX was misspelled as SKIX.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 418. [bug] At debug levels >= 10, getting an unexpected
cfa64348224b66dd1c9979b809406c4d15b1c137fielding socket receive error would crash the server
cfa64348224b66dd1c9979b809406c4d15b1c137fielding while trying to log the error message.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 417. [func] Add isc_app_block() and isc_app_unblock(), which
cfa64348224b66dd1c9979b809406c4d15b1c137fielding allow an application to handle signals while
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 416. [bug] Slave zones with no master file tried to use a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding NULL pointer for a journal file name when they
cfa64348224b66dd1c9979b809406c4d15b1c137fielding received an IXFR. [RT #273]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 415. [bug] The logging code leaked file descriptors.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 414. [bug] Server did not shut down until all incoming zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding transfers were finished.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 413. [bug] Notify could attempt to use the zone database after
cfa64348224b66dd1c9979b809406c4d15b1c137fielding it had been unloaded. [RT#267]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 412. [bug] named -v didn't print the version.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 411. [bug] A typo in the HS A code caused an assertion failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to a random value on success.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 409. [bug] If named was shut down early in the startup
cfa64348224b66dd1c9979b809406c4d15b1c137fielding process, ns_omapi_shutdown() would attempt to lock
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an unintialized mutex. [RT #262]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 408. [bug] stub zones could leak memory and reference counts if
cfa64348224b66dd1c9979b809406c4d15b1c137fielding all the masters were unreachable.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 407. [bug] isc_rwlock_lock() would needlessly block
cfa64348224b66dd1c9979b809406c4d15b1c137fielding readers when it reached the read quota even
cfa64348224b66dd1c9979b809406c4d15b1c137fielding if no writers were waiting.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 406. [bug] Log messages were occasionally lost or corrupted
cfa64348224b66dd1c9979b809406c4d15b1c137fielding due to a race condition in isc_log_doit().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 405. [func] Add support for selective forwarding (forward zones)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 404. [bug] The request library didn't completely work with IPv6.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 403. [bug] "host" did not use the search list.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 402. [bug] Treat undefined acls as errors, rather than
cfa64348224b66dd1c9979b809406c4d15b1c137fielding warning and then later throwing an assertion.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 401. [func] Added simple database API.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 400. [bug] SIG(0) signing and verifying was done incorrectly.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 399. [bug] When reloading the server with a config file
cfa64348224b66dd1c9979b809406c4d15b1c137fielding containing a syntax error, it could catch an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding assertion failure trying to perform zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding maintenance on, or sending notifies from,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding tentatively created zones whose views were
cfa64348224b66dd1c9979b809406c4d15b1c137fielding never fully configured and lacked an address
cfa64348224b66dd1c9979b809406c4d15b1c137fielding database and request manager.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 398. [bug] "dig" sometimes caught an assertion failure when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding using TSIG, depending on the key length.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 397. [func] Added utility functions dns_view_gettsig() and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_view_getpeertsig().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 396. [doc] There is now a man page for "nsupdate"
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 395. [bug] nslookup printed incorrect RR type mnemonics
cfa64348224b66dd1c9979b809406c4d15b1c137fielding for RRs of type >= 21 [RT #237].
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 394. [bug] Current name was not propagated via $INCLUDE.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 393. [func] Initial answer while loading (awl) support.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Entry points: dns_master_loadfileinc(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_master_loadstreaminc(), dns_master_loadbufferinc().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Note: calls to dns_master_load*inc() should be rate
cfa64348224b66dd1c9979b809406c4d15b1c137fielding be rate limited so as to not use up all file
cfa64348224b66dd1c9979b809406c4d15b1c137fielding descriptors.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not support the given address family requested.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 390. [func] The function dns_zone_setdbtype() now takes
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an argc/argv style vector of words and sets
cfa64348224b66dd1c9979b809406c4d15b1c137fielding both the zone database type and its arguments,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding making the functions dns_zone_adddbarg()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and dns_zone_cleardbargs() unnecessary.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 389. [bug] Attempting to send a reqeust over IPv6 using
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_request_create() on a system without IPv6
cfa64348224b66dd1c9979b809406c4d15b1c137fielding support caused an assertion failure [RT #235].
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 388. [func] dig and host can now do reverse ipv6 lookups.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 387. [func] Add dns_byaddr_createptrname(), which converts
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an address into the name used by a PTR query.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 386. [bug] Missing strdup() of ACL name caused random
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ACL matching failures [RT #228].
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and dns_zt_print().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of 2147483647.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 383. [func] When writing a master file, print the SOA and NS
cfa64348224b66dd1c9979b809406c4d15b1c137fielding records (and their SIGs) before other records.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 382. [bug] named -u failed on many Linux systems where the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding libc provided kernel headers do not match
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the current kernel.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding IPV6_PKTINFO if found. [RT #229]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 380. [bug] nsupdate didn't work with IPv6.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 379. [func] New library function isc_sockaddr_anyofpf().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 378. [func] named and lwresd will log the command line arguments
cfa64348224b66dd1c9979b809406c4d15b1c137fielding they were started with in the "starting ..." message.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 377. [bug] When additional data lookups were refused due to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding "allow-query", the databases were still being
cfa64348224b66dd1c9979b809406c4d15b1c137fielding attached causing reference leaks.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 376. [bug] The server should always use good entropy when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding performing cryptographic functions needing entropy.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 375. [bug] Per-zone "allow-query" did not properly override the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding view/global one for CNAME targets and additional
cfa64348224b66dd1c9979b809406c4d15b1c137fielding data [RT #220].
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 374. [bug] SOA in authoritative negative responses had wrong TTL.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 373. [func] nslookup is now installed by "make install".
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 372. [bug] Deal with Microsoft DNS servers appending two bytes of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding garbage to zone transfer requests.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 371. [bug] At high debug levels, doing an outgoing zone transfer
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of a very large RRset could cause an assertion failure
cfa64348224b66dd1c9979b809406c4d15b1c137fielding during logging.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 370. [bug] The error messages for rollforward failures were
cfa64348224b66dd1c9979b809406c4d15b1c137fielding overly terse.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 369. [func] Support new named.conf options, view and zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding statements:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding max-retry-time, min-retry-time,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding max-refresh-time, min-refresh-time.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 368. [func] Restructure the internal ".bind" view so that more
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zones can be added to it.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 367. [bug] Allow proper selection of server on nslookup command
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 366. [func] Allow use of '-' batch file in dig for stdin.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 365. [bug] nsupdate -k leaked memory.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 364. [func] Added additional-from-{cache,auth}
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 363. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 362. [bug] rndc no longer aborts if the configuration file is
cfa64348224b66dd1c9979b809406c4d15b1c137fielding missing an options statement. [RT #209]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 361. [func] When the RBT find or chain functions set the name and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding origin for a node that stores the root label
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the name is now set to an empty name, instead of ".",
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to simplify later use of the name and origin by
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_name_concatenate(), dns_name_totext() or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_name_format().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 360. [func] dns_name_totext() and dns_name_format() now allow
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an empty name to be passed, which is formatted as "@".
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 359. [bug] dnssec-signzone occasionally signed glue records.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 358. [cleanup] Rename the intermediate files used by the dnssec
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 357. [bug] The zone file parser crashed if the argument
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to $INCLUDE was a quoted string.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 356. [cleanup] isc_task_send no longer requires event->sender to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding be non-null.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 354. [doc] Man pages for the dnssec tools are now included in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the distribution, in doc/man/dnssec.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 353. [bug] double increment in lwres/gethost.c:copytobuf().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 352. [bug] Race condition in dns_client_t startup could cause
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an assertion failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
cfa64348224b66dd1c9979b809406c4d15b1c137fielding signed query could crash the server.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 350. [bug] Also-notify lists specified in the global options
cfa64348224b66dd1c9979b809406c4d15b1c137fielding block were not correctly reference counted, causing
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a memory leak.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 349. [bug] Processing a query with the CD bit set now works
cfa64348224b66dd1c9979b809406c4d15b1c137fielding as expected.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 348. [func] New boolean named.conf options 'additional-from-auth'
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and 'additional-from-cache' now supported in view and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding global options statement.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 347. [bug] Don't crash if an argument is left off options in dig.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 346. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 345. [bug] Large-scale changes/cleanups to dig:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding * Significantly improve structure handling
cfa64348224b66dd1c9979b809406c4d15b1c137fielding * Don't pre-load entire batch files
cfa64348224b66dd1c9979b809406c4d15b1c137fielding * Fix SIGINT handling
cfa64348224b66dd1c9979b809406c4d15b1c137fielding * Shorten timeouts to match v8's behavior
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 344. [bug] When shutting down, lwresd sometimes tried
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to shut down its client tasks twice,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding triggering an assertion.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 343. [bug] Although zone maintenance SOA queries and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding notify requests were signed with TSIG keys
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when configured for the server in case,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the TSIG was not verified on the response.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 342. [bug] The wrong name was being passed to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_name_dup() when generating a TSIG
cfa64348224b66dd1c9979b809406c4d15b1c137fielding key using TKEY.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 341. [func] Support 'key' clause in named.conf zone masters
cfa64348224b66dd1c9979b809406c4d15b1c137fielding statement to allow authentication via TSIG keys:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 10.0.0.1 port 5353 key "foo";
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 340. [bug] The top-level COPYRIGHT file was missing from
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the distribution.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 339. [bug] DNSSEC validation of the response to an ANY
cfa64348224b66dd1c9979b809406c4d15b1c137fielding query at a name with a CNAME RR in a secure
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zone triggered an assertion failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 338. [bug] lwresd logged to syslog as named, not lwresd.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
cfa64348224b66dd1c9979b809406c4d15b1c137fielding on the command line.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 336. [bug] "dig -f" used 64 k of memory for each line in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the file. It now uses much less, though still
cfa64348224b66dd1c9979b809406c4d15b1c137fielding proportionally to the file size.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 335. [bug] named would occasionally attempt recursion when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding it was disallowed or undesired.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 334. [func] Added hmac-md5 to libisc.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 333. [bug] The resolver incorrectly accepted referrals to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding domains that were not parents of the query name,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding causing assertion failures.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 332. [func] New function dns_name_reset().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 331. [bug] Only log "recursion denied" if RD is set. [RT #178]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 330. [bug] Many debugging messages were partially formatted
cfa64348224b66dd1c9979b809406c4d15b1c137fielding even when debugging was turned off, causing a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding significant decrease in query performance.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 329. [func] omapi_auth_register() now takes a size_t argument for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the length of a key's secret data. Previously
cfa64348224b66dd1c9979b809406c4d15b1c137fielding OMAPI only stored secrets up to the first NUL byte.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 328. [func] Added isc_base64_decodestring().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 327. [bug] rndc.conf parser wasn't correctly recognising an IP
cfa64348224b66dd1c9979b809406c4d15b1c137fielding address where a host specification was required.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 326. [func] 'keys' in an 'inet' control statement is now
cfa64348224b66dd1c9979b809406c4d15b1c137fielding required and must have at least one item in it.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding A "not supported" warning is now issued if a 'unix'
cfa64348224b66dd1c9979b809406c4d15b1c137fielding control channel is defined.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 325. [bug] isc_lex_gettoken was processing octal strings when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ISC_LEXOPT_CNUMBER was not set.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 324. [func] In the resolver, turn EDNS0 off if there is no
cfa64348224b66dd1c9979b809406c4d15b1c137fielding response after a number of retransmissions.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding This is to allow queries some chance of succeeding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding even if all the authoritative servers of a zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding silently discard EDNS0 requests instead of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding sending an error response like they ought to.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Because of this, servers authoritative for a parent
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and grandchild zone but not authoritative for the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding intervening child zone did not correctly issue
cfa64348224b66dd1c9979b809406c4d15b1c137fielding referrals to the servers of the child zone.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 322. [bug] Queries for KEY RRs are now sent to the parent
cfa64348224b66dd1c9979b809406c4d15b1c137fielding server before the authoritative one, making
cfa64348224b66dd1c9979b809406c4d15b1c137fielding DNSSEC insecurity proofs work in many cases
cfa64348224b66dd1c9979b809406c4d15b1c137fielding where they previously didn't.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 321. [bug] When synthesizing a CNAME RR for a DNAME
cfa64348224b66dd1c9979b809406c4d15b1c137fielding response, query_addcname() failed to intitialize
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the type and class of the CNAME dns_rdata_t,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding causing random failures.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 320. [func] Multiple rndc changes: parses an rndc.conf file,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding uses authentication to talk to named, command
cfa64348224b66dd1c9979b809406c4d15b1c137fielding line syntax changed. This will all be described
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in the ARM.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 319. [func] The named.conf "controls" statement is now used
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to configure the OMAPI command channel.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 318. [func] dns_c_ndcctx_destroy() could never return anything
cfa64348224b66dd1c9979b809406c4d15b1c137fielding except ISC_R_SUCCESS; made it have void return instead.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 317. [func] Use callbacks from libomapi to determine if a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding new connection is valid, and if a key requested
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to be used with that connection is valid.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 316. [bug] Generate a warning if we detect an unexpected <eof>
cfa64348224b66dd1c9979b809406c4d15b1c137fielding but treat as <eol><eof>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 315. [bug] Handle non-empty blanks lines. [RT #163]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 314. [func] The named.conf controls statement can now have
cfa64348224b66dd1c9979b809406c4d15b1c137fielding more than one key specified for the inet clause.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 313. [bug] When parsing resolv.conf, don't terminate on an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding error. Instead, parse as much as possible, but
cfa64348224b66dd1c9979b809406c4d15b1c137fielding still return an error if one was found.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 312. [bug] Increase the number of allowed elements in the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding resolv.conf search path from 6 to 8. If there
cfa64348224b66dd1c9979b809406c4d15b1c137fielding are more than this, ignore the remainder rather
cfa64348224b66dd1c9979b809406c4d15b1c137fielding than returning a failure in lwres_conf_parse.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 311. [bug] lwres_conf_parse failed when the first line of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding resolv.conf was empty or a comment.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 310. [func] Changes to named.conf "controls" statement (inet
cfa64348224b66dd1c9979b809406c4d15b1c137fielding subtype only)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding - support "keys" clause
cfa64348224b66dd1c9979b809406c4d15b1c137fielding inet * port 1024
cfa64348224b66dd1c9979b809406c4d15b1c137fielding allow { any; } keys { "foo"; }
cfa64348224b66dd1c9979b809406c4d15b1c137fielding - allow "port xxx" to be left out of statement,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in which case it defaults to omapi's default port
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 309. [bug] When sending a referral, the server did not look
cfa64348224b66dd1c9979b809406c4d15b1c137fielding for name server addresses as glue in the zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding holding the NS RRset in the case where this zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding was not the same as the one where it looked for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding name server addresses as authoritative data.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 308. [bug] Treat a SOA record not at top of zone as an error
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when loading a zone. [RT #154]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 307. [bug] When canceling a query, the resolver didn't check for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_socket_sendto() calls that did not yet have their
cfa64348224b66dd1c9979b809406c4d15b1c137fielding completion events posted, so it could (rarely) end up
cfa64348224b66dd1c9979b809406c4d15b1c137fielding destroying the query context and then want to use
cfa64348224b66dd1c9979b809406c4d15b1c137fielding it again when the send event posted, triggering an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding assertion as it tried to cancel an already-canceled
cfa64348224b66dd1c9979b809406c4d15b1c137fielding query. [RT #77]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 306. [bug] Reading HMAC-MD5 private key files didn't work.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 305. [bug] When reloading the server with a config file
cfa64348224b66dd1c9979b809406c4d15b1c137fielding containing a syntax error, it could catch an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding assertion failure trying to perform zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding maintenance on tentatively created zones whose
cfa64348224b66dd1c9979b809406c4d15b1c137fielding views were never fully configured and lacked
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an address database.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
cfa64348224b66dd1c9979b809406c4d15b1c137fielding are listed in resolv.conf, silently ignore them
cfa64348224b66dd1c9979b809406c4d15b1c137fielding instead of returning failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 303. [bug] Add additional sanity checks to differentiate a AXFR
cfa64348224b66dd1c9979b809406c4d15b1c137fielding response vs a IXFR response. [RT #157]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 302. [bug] In dig, host, and nslookup, MXNAME should be large
cfa64348224b66dd1c9979b809406c4d15b1c137fielding enough to hold any legal domain name in presentation
cfa64348224b66dd1c9979b809406c4d15b1c137fielding format + terminating NULL.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 301. [bug] Uninitialized pointer in host:printmessage(). [RT #159]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
cfa64348224b66dd1c9979b809406c4d15b1c137fielding on platforms lacking IPv6 because each included their
cfa64348224b66dd1c9979b809406c4d15b1c137fielding own ipv6 header file for the missing definitions. Now
cfa64348224b66dd1c9979b809406c4d15b1c137fielding each library's ipv6.h defines the wrapper symbol of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the other (ISC_IPV6_H and LWRES_IPV6_H).
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 299. [cleanup] Get the user and group information before changing the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding root directory, so the administrator does not need to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding keep a copy of the user and group databases in the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding chroot'ed environment. Suggested by Hakan Olsson.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 298. [bug] A mutex deadlock occurred during shutdown of the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding interface manager under certain conditions.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Digital Unix systems were the most affected.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 297. [bug] Specifying a key name that wasn't fully qualified
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in certain parts of the config file could cause
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an assertion failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 296. [bug] "make install" from a separate build directory
cfa64348224b66dd1c9979b809406c4d15b1c137fielding failed unless configure had been run in the source
cfa64348224b66dd1c9979b809406c4d15b1c137fielding directory, too.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 295. [bug] When invoked with type==CNAME and a message
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not constructed by dns_message_parse(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_message_findname() failed to find anything
cfa64348224b66dd1c9979b809406c4d15b1c137fielding due to checking for attribute bits that are set
cfa64348224b66dd1c9979b809406c4d15b1c137fielding only in dns_message_parse(). This caused an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding infinite loop when constructing the response to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an ANY query at a CNAME in a secure zone.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 294. [bug] If we run out of space in while processing glue
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when reading a master file and commit "current name"
cfa64348224b66dd1c9979b809406c4d15b1c137fielding reverts to "name_current" instead of staying as
cfa64348224b66dd1c9979b809406c4d15b1c137fielding "name_glue".
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 293. [port] Add support for FreeBSD 4.0 system tests.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 292. [bug] Due to problems with the way some operating systems
cfa64348224b66dd1c9979b809406c4d15b1c137fielding handle simultaneous listening on IPv4 and IPv6
cfa64348224b66dd1c9979b809406c4d15b1c137fielding addresses, the server no longer listens on IPv6
cfa64348224b66dd1c9979b809406c4d15b1c137fielding addresses by default. To revert to the previous
cfa64348224b66dd1c9979b809406c4d15b1c137fielding behavior, specify "listen-on-v6 { any; };" in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the config file.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 291. [func] Caching servers no longer send outgoing queries
cfa64348224b66dd1c9979b809406c4d15b1c137fielding over TCP just because the incoming recursive query
cfa64348224b66dd1c9979b809406c4d15b1c137fielding was a TCP one.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 290. [cleanup] +twiddle option to dig (for testing only) removed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding host is now installed in $bindir. (Be sure to remove
cfa64348224b66dd1c9979b809406c4d15b1c137fielding any $sbindir/dig from a previous release.)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 288. [func] rndc is now installed by "make install" into $sbindir.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 287. [bug] rndc now works again as "rndc 127.1 reload" (for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding only that task). Parsing its configuration file and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding using digital signatures for authentication has been
cfa64348224b66dd1c9979b809406c4d15b1c137fielding disabled until named supports the "controls" statement,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding post-9.0.0.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 286. [bug] On Solaris 2, when named inherited a signal state
cfa64348224b66dd1c9979b809406c4d15b1c137fielding where SIGHUP had the SIG_IGN action, SIGHUP would
cfa64348224b66dd1c9979b809406c4d15b1c137fielding be ignored rather than causing the server to reload
cfa64348224b66dd1c9979b809406c4d15b1c137fielding its configuration.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 285. [bug] A change made to the dst API for beta4 inadvertently
cfa64348224b66dd1c9979b809406c4d15b1c137fielding broke OMAPI's creation of a dst key from an incoming
cfa64348224b66dd1c9979b809406c4d15b1c137fielding message, causing an assertion to be triggered. Fixed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 284. [func] The DNSSEC key generation and signing tools now
cfa64348224b66dd1c9979b809406c4d15b1c137fielding generate randomness from keyboard input on systems
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 283. [cleanup] The 'lwresd' program is now a link to 'named'.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
cfa64348224b66dd1c9979b809406c4d15b1c137fielding too big for an unsigned long.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 281. [bug] Fixed list of recognized config file category names.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 280. [func] Add isc-config.sh, which can be used to more
cfa64348224b66dd1c9979b809406c4d15b1c137fielding easily build applications that link with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding our libraries.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 279. [bug] Private omapi function symbols shared between
cfa64348224b66dd1c9979b809406c4d15b1c137fielding two or more files in libomapi.a were not namespace
cfa64348224b66dd1c9979b809406c4d15b1c137fielding protected using the ISC convention of starting with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the library name and two underscores ("omapi__"...)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
cfa64348224b66dd1c9979b809406c4d15b1c137fielding note of when isc_log_categorybyname() wasn't able
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to find the category name and would then apply the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding channel list of the unknown category to all categories.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding would fail to find the first member of any category
cfa64348224b66dd1c9979b809406c4d15b1c137fielding or module array apart from the internal defaults.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Thus, for example, the "notify" category was improperly
cfa64348224b66dd1c9979b809406c4d15b1c137fielding configured by named.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 276. [bug] dig now supports maximum sized TCP messages.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 275. [bug] The definition of lwres_gai_strerror() was missing
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the lwres_ prefix.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 273. [func] The default for the 'transfer-format' option is
cfa64348224b66dd1c9979b809406c4d15b1c137fielding now 'many-answers'. This will break zone transfers
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to BIND 4.9.5 and older unless there is an explicit
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 'one-answer' configuration.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 272. [bug] The sending of large TCP responses was canceled
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in mid-transmission due to a race condition
cfa64348224b66dd1c9979b809406c4d15b1c137fielding caused by the failure to set the client object's
cfa64348224b66dd1c9979b809406c4d15b1c137fielding "newstate" variable correctly when transitioning
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to the "working" state.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 271. [func] Attempt to probe the number of cpus in named
cfa64348224b66dd1c9979b809406c4d15b1c137fielding if unspecified rather than defaulting to 1.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 270. [func] Allow maximum sized TCP answers.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 269. [bug] Failed DNSSEC validations could cause an assertion
cfa64348224b66dd1c9979b809406c4d15b1c137fielding failure by causing clone_results() to be called with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding with hevent->node == NULL.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 268. [doc] A plain text version of the Administrator
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Reference Manual is now included in the distribution,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 267. [func] Nsupdate is now provided in the distribution.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 266. [bug] zone.c:save_nsrrset() node was not initialized.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 265. [bug] dns_request_create() now works for TCP.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 264. [func] Dispatch can not take TCP sockets in connecting
cfa64348224b66dd1c9979b809406c4d15b1c137fielding state. Set DNS_DISPATCHATTR_CONNECTED when calling
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_dispatch_createtcp() for connected TCP sockets
cfa64348224b66dd1c9979b809406c4d15b1c137fielding or call dns_dispatch_starttcp() when the socket is
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 263. [func] New logging channel type 'stderr'
cfa64348224b66dd1c9979b809406c4d15b1c137fielding channel some-name {
cfa64348224b66dd1c9979b809406c4d15b1c137fielding severity error;
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 262. [bug] 'master' was not initialized in zone.c:stub_callback().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 261. [func] Add dns_zone_markdirty().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 260. [bug] Running named as a non-root user failed on Linux
cfa64348224b66dd1c9979b809406c4d15b1c137fielding kernels new enough to support retaining capabilities
cfa64348224b66dd1c9979b809406c4d15b1c137fielding after setuid().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 259. [func] New random-device and random-seed-file statements
cfa64348224b66dd1c9979b809406c4d15b1c137fielding for global options block of named.conf. Both accept
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a single string argument.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 258. [bug] Fixed printing of lwres_addr_t.address field.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 257. [bug] The server detached the last zone manager reference
cfa64348224b66dd1c9979b809406c4d15b1c137fielding too early, while it could still be in use by queries.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding This manifested itself as assertion failures during the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding shutdown process for busy name servers. [RT #133]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_ratelimiter_shutdown guarantees that the rate
cfa64348224b66dd1c9979b809406c4d15b1c137fielding limiter is detached from its task.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 255. [func] New function dns_zonemgr_attach().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 254. [bug] Suppress "query denied" messages on additional data
cfa64348224b66dd1c9979b809406c4d15b1c137fielding --- 9.0.0b4 released ---
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 253. [func] resolv.conf parser now recognises ';' and '#' as
cfa64348224b66dd1c9979b809406c4d15b1c137fielding comments (anywhere in line, not just as the beginning).
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 252. [bug] resolv.conf parser mishandled masks on sortlists.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding It also aborted when an unrecognized keyword was seen,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding now it silently ignores the entire line.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 251. [bug] lwresd caught an assertion failure on startup.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 250. [bug] fixed handling of size+unit when value would be too
cfa64348224b66dd1c9979b809406c4d15b1c137fielding large for internal representation.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 249. [cleanup] max-cache-size config option now takes a size-spec
cfa64348224b66dd1c9979b809406c4d15b1c137fielding like 'datasize', except 'default' is not allowed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 248. [bug] global lame-ttl option was not being printed when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding config structures were written out.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 247. [cleanup] Rename cache-size config option to max-cache-size.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 246. [func] Rename global option cachesize to cache-size and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding add corresponding option to view statement.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 245. [bug] If an uncompressed name will take more than 255
cfa64348224b66dd1c9979b809406c4d15b1c137fielding bytes and the buffer is sufficiently long,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_name_fromwire should return DNS_R_FORMERR,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not ISC_R_NOSPACE. This bug caused cause the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding server to catch an assertion failure when it
cfa64348224b66dd1c9979b809406c4d15b1c137fielding received a query for a name longer than 255
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 244. [bug] empty named.conf file and empty options statement are
cfa64348224b66dd1c9979b809406c4d15b1c137fielding now parsed properly.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 243. [func] new cachesize option for named.conf
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 241. [cleanup] nscount and soacount have been removed from the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_master_*() argument lists.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 240. [func] databases now come in three flavours: zone, cache
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 239. [func] If ISC_MEM_DEBUG is enabled, the variable
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_mem_debugging controls whether messages
cfa64348224b66dd1c9979b809406c4d15b1c137fielding are printed or not.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 238. [cleanup] A few more compilation warnings have been quieted:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding + missing sigwait prototype on BSD/OS 4.0/4.0.1.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding + PTHREAD_ONCE_INIT unbraced initializer warnings on
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Solaris 2.8.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding + IN6ADDR_ANY_INIT unbraced initializer warnings on
cfa64348224b66dd1c9979b809406c4d15b1c137fielding BSD/OS 4.*, Linux and Solaris 2.8.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 237. [bug] If connect() returned ENOBUFS when the resolver was
cfa64348224b66dd1c9979b809406c4d15b1c137fielding initiating a TCP query, the socket didn't get
cfa64348224b66dd1c9979b809406c4d15b1c137fielding destroyed, and the server did not shut down cleanly.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 236. [func] Added new listen-on-v6 config file statement.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 235. [func] Consider it a config file error if a listen-on
cfa64348224b66dd1c9979b809406c4d15b1c137fielding statement has an IPv6 address in it, or a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding listen-on-v6 statement has an IPv4 address in it.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 234. [bug] Allow a trusted-key's first field (domain-name) be
cfa64348224b66dd1c9979b809406c4d15b1c137fielding either a quoted or an unquoted string, instead of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding requiring a quoted string.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 233. [cleanup] Convert all config structure integer values to unsigned
cfa64348224b66dd1c9979b809406c4d15b1c137fielding integer (isc_uint32_t) to match grammer.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 232. [bug] Allow slave zones to not have a file.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 231. [func] Support new 'port' clause in config file options
cfa64348224b66dd1c9979b809406c4d15b1c137fielding section. Causes 'listen-on', 'masters' and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 'also-notify' statements to use its value instead of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding default (53).
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 230. [func] Replace the dst sign/verify API with a cleaner one.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 229. [func] Support config file sig-validity-interval statement
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in options, views and zone statements (master
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zones only).
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 228. [cleanup] Logging messages in config module stripped of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding trailing period.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_rcode_*, dns_opcode_*, and dns_trust_* are
cfa64348224b66dd1c9979b809406c4d15b1c137fielding also now cast to their appropriate types, as with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_rdatatype_* in item number 225 below.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 226. [func] dns_name_totext() now always prints the root name as
cfa64348224b66dd1c9979b809406c4d15b1c137fielding '.', even when omit_final_dot is true.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
cfa64348224b66dd1c9979b809406c4d15b1c137fielding cast to dns_rdatatype_t via macros of their same name
cfa64348224b66dd1c9979b809406c4d15b1c137fielding so that they are of the proper integral type wherever
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a dns_rdatatype_t is needed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 224. [cleanup] The entire project builds cleanly with gcc's
cfa64348224b66dd1c9979b809406c4d15b1c137fielding -Wcast-qual and -Wwrite-strings warnings enabled,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding which is now the default when using gcc. (Warnings
cfa64348224b66dd1c9979b809406c4d15b1c137fielding from confparser.c, because of yacc's code, are
cfa64348224b66dd1c9979b809406c4d15b1c137fielding unfortunately to be expected.)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 223. [func] Several functions were reprototyped to qualify one
cfa64348224b66dd1c9979b809406c4d15b1c137fielding or more of their arguments with "const". Similarly,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding several functions that return pointers now have
cfa64348224b66dd1c9979b809406c4d15b1c137fielding those pointers qualified with const.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 222. [bug] The global 'also-notify' option was ignored.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 221. [bug] An uninitialized variable was sometimes passed to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_rdata_freestruct() when loading a zone, causing
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an assertion failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 220. [cleanup] Set the default outgoing port in the view, and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding set it in sockaddrs returned from the ADB.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding [31-May-2000 explorer]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 219. [bug] Signed truncated messages more correctly follow
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the respective specs.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 218. [func] When an rdataset is signed, its ttl is normalized
cfa64348224b66dd1c9979b809406c4d15b1c137fielding based on the signature validity period.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 217. [func] Also-notify and trusted-keys can now be used in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the 'view' statement.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 215. [bug] Failures at certain points in request processing
cfa64348224b66dd1c9979b809406c4d15b1c137fielding could cause the assertion INSIST(client->lockview
cfa64348224b66dd1c9979b809406c4d15b1c137fielding == NULL) to be triggered.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 214. [func] New public function isc_netaddr_format(), for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding formatting network addresses in log messages.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 213. [bug] Don't leak memory when reloading the zone if
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an update-policy clause was present in the old zone.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 212. [func] Added dns_message_get/settsigkey, to make TSIG
cfa64348224b66dd1c9979b809406c4d15b1c137fielding key management reasonable.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 211. [func] The 'key' and 'server' statements can now occur
cfa64348224b66dd1c9979b809406c4d15b1c137fielding inside 'view' statements.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 210. [bug] The 'allow-transfer' option was ignored for slave
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zones, and the 'transfers-per-ns' option was
cfa64348224b66dd1c9979b809406c4d15b1c137fielding was ignored for all zones.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 209. [cleanup] Upgraded openssl files to new version 0.9.5a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of an isc_offset_t.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 207. [func] The dnssec tools properly use the logging subsystem.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 206. [cleanup] dst now stores the key name as a dns_name_t, not
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ("prototyped function redeclared without prototype")
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and 1552 ("variable ... set but not used") when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding compiling in the lib/dns/sec/{dnssafe,openssl}
cfa64348224b66dd1c9979b809406c4d15b1c137fielding directories, which contain code imported from outside
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to quiet the warnings that "The linked output may not
cfa64348224b66dd1c9979b809406c4d15b1c137fielding run on a PA 1.x system."
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 203. [func] notify and zone soa queries are now tsig signed when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding appropriate.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 202. [func] isc_lex_getsourceline() changed from returning int
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to returning unsigned long, the type of its underlying
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 201. [cleanup] Removed the test/sdig program, it has been
cfa64348224b66dd1c9979b809406c4d15b1c137fielding --- 9.0.0b3 released ---
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 200. [bug] Failures in sending query responses to clients
cfa64348224b66dd1c9979b809406c4d15b1c137fielding (e.g., running out of network buffers) were
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not logged.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 199. [bug] isc_heap_delete() sometimes violated the heap
cfa64348224b66dd1c9979b809406c4d15b1c137fielding invariant, causing timer events not to be posted
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 198. [func] Dispatch managers hold memory pools which
cfa64348224b66dd1c9979b809406c4d15b1c137fielding any managed dispatcher may use. This allows
cfa64348224b66dd1c9979b809406c4d15b1c137fielding us to avoid dipping into the memory context for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding most allocations. [19-May-2000 explorer]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 197. [bug] When an incoming AXFR or IXFR completes, the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zone's internal state is refreshed from the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding SOA data. [19-May-2000 explorer]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 196. [func] Dispatchers can be shared easily between views
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and/or interfaces. [19-May-2000 explorer]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 195. [bug] Including the NXT record of the root domain
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in a negative response caused an assertion
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 194. [doc] The PDF version of the Administrator's Reference
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Manual is no longer included in the ISC BIND9
cfa64348224b66dd1c9979b809406c4d15b1c137fielding distribution.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 193. [func] changed dst_key_free() prototype.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 192. [bug] Zone configuration validation is now done at end
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of config file parsing, and before loading
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 191. [func] Patched to compile on UnixWare 7.x. This platform
cfa64348224b66dd1c9979b809406c4d15b1c137fielding is not directly supported by the ISC.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 190. [cleanup] The DNSSEC tools have been moved to a separate
cfa64348224b66dd1c9979b809406c4d15b1c137fielding directory dnssec/ and given the following new,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding more descriptive names:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dnssec-keygen
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dnssec-signzone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dnssec-signkey
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dnssec-makekeyset
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Their command line arguments have also been changed to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding be more consistent. dnssec-keygen now prints the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding name of the generated key files (sans extension)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding on standard output to simplify its use in automated
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 189. [func] isc_time_secondsastimet(), a new function, will ensure
cfa64348224b66dd1c9979b809406c4d15b1c137fielding that the number of seconds in an isc_time_t does not
cfa64348224b66dd1c9979b809406c4d15b1c137fielding exceed the range of a time_t, or return ISC_R_RANGE.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Similarly, isc_time_now(), isc_time_nowplusinterval(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_time_add() and isc_time_subtract() now check the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding range for overflow/underflow. In the case of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_time_subtract, this changed a calling requirement
cfa64348224b66dd1c9979b809406c4d15b1c137fielding (ie, something that could generate an assertion)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding into merely a condition that returns an error result.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_time_add() and isc_time_subtract() were void-
cfa64348224b66dd1c9979b809406c4d15b1c137fielding valued before but now return isc_result_t.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 188. [func] Log a warning message when an incoming zone transfer
cfa64348224b66dd1c9979b809406c4d15b1c137fielding contains out-of-zone data.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 187. [func] isc_ratelimter_enqueue() has an additional argument
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 186. [func] dns_request_getresponse() has an additional argument
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 'preserve_order'.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
cfa64348224b66dd1c9979b809406c4d15b1c137fielding public functions did not have an isc__ prefix, and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding referred to functions that had previously been
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 184. [cleanup] Variables/functions which began with two leading
cfa64348224b66dd1c9979b809406c4d15b1c137fielding underscores were made to conform to the ANSI/ISO
cfa64348224b66dd1c9979b809406c4d15b1c137fielding standard, which says that such names are reserved.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
cfa64348224b66dd1c9979b809406c4d15b1c137fielding for logging the program name or other identifier.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 182. [cleanup] New commandline parameters for dnssec tools
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 179. [func] options named.conf statement *must* now come
cfa64348224b66dd1c9979b809406c4d15b1c137fielding before any zone or view statements.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 178. [func] Post-load of named.conf check verifies a slave zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding has non-empty list of masters defined.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 177. [func] New per-zone boolean:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding enable-zone yes | no ;
cfa64348224b66dd1c9979b809406c4d15b1c137fielding intended to let a zone be disabled without having
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to comment out the entire zone statement.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 176. [func] New global and per-view option:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding max-cache-ttl number
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 175. [func] New global and per-view option:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding additional-data internal | minimal | maximal;
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 174. [func] New public function isc_sockaddr_format(), for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding formatting socket addresses in log messages.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 173. [func] Keep a queue of zones waiting for zone transfer
cfa64348224b66dd1c9979b809406c4d15b1c137fielding quota so that a new transfer can be dispatched
cfa64348224b66dd1c9979b809406c4d15b1c137fielding immediately whenever quota becomes available.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 172. [bug] $TTL directive was sometimes missing from dumped
cfa64348224b66dd1c9979b809406c4d15b1c137fielding master files because totext_ctx_init() failed to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding initialize ctx->current_ttl_valid.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 171. [cleanup] On NetBSD systems, the mit-pthreads or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding unproven-pthreads library is now always used
cfa64348224b66dd1c9979b809406c4d15b1c137fielding unless --with-ptl2 is explicitly specified on
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the configure command line. The
cfa64348224b66dd1c9979b809406c4d15b1c137fielding --with-mit-pthreads option is no longer needed
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and has been removed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 170. [cleanup] Remove inter server consistancy checks from zone,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding these should return as a separate module in 9.1.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_zone_checkservers(), dns_zone_checkparents(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_zone_checkchildren(), dns_zone_checkglue().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Remove dns_zone_setadb(), dns_zone_setresolver(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_zone_setrequestmgr() these should now be found
cfa64348224b66dd1c9979b809406c4d15b1c137fielding via the view.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 169. [func] ratelimiter can now process N events per interval.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 168. [bug] include statements in named.conf caused syntax errors
cfa64348224b66dd1c9979b809406c4d15b1c137fielding due to not consuming the semicolon ending the include
cfa64348224b66dd1c9979b809406c4d15b1c137fielding statement before switching input streams.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 167. [bug] Make lack of masters for a slave zone a soft error.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 166. [bug] Keygen was overwriting existing keys if key_id
cfa64348224b66dd1c9979b809406c4d15b1c137fielding conflicted, now it will retry, and non-null keys
cfa64348224b66dd1c9979b809406c4d15b1c137fielding with key_id == 0 are not generated anymore. Key
cfa64348224b66dd1c9979b809406c4d15b1c137fielding was not able to generate NOAUTHCONF DSA key,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding increased RSA key size to 2048 bits.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 165. [cleanup] Silence "end-of-loop condition not reached" warnings
cfa64348224b66dd1c9979b809406c4d15b1c137fielding from Solaris compiler.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to encapsulate nonportable usage of errno and sync.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 163. [func] Added result codes ISC_R_FILENOTFOUND and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ISC_R_FILEEXISTS.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 162. [bug] Ensure proper range for arguments to ctype.h functions.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 161. [cleanup] error in yyparse prototype that only HPUX caught.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 160. [cleanup] getnet*() are not going to be implemented at this
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 159. [func] Redefinition of config file elements is now an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding error (instead of a warning).
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 158. [bug] Log channel and category list copy routines
cfa64348224b66dd1c9979b809406c4d15b1c137fielding weren't assigning properly to output parameter.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 157. [port] Fix missing prototype for getopt().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 156. [func] Support new 'database' statement in zone.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding database "quoted-string";
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 155. [bug] ns_notify_start() was not detaching the found zone.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 154. [func] The signer now logs libdns warnings to stderr even when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not verbose, and in a nicer format.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
cfa64348224b66dd1c9979b809406c4d15b1c137fielding is NULL then you need to preserve the 'rdata' until
cfa64348224b66dd1c9979b809406c4d15b1c137fielding you have finished using the structure as there may be
cfa64348224b66dd1c9979b809406c4d15b1c137fielding references to the associated memory. If 'mctx' is
cfa64348224b66dd1c9979b809406c4d15b1c137fielding non-NULL it is guaranteed that there are no references
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to memory associated with 'rdata'.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_rdata_freestruct() must be called if 'mctx' was
cfa64348224b66dd1c9979b809406c4d15b1c137fielding non-NULL and may safely be called if 'mctx' was NULL.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 152. [bug] keygen dumped core if domain name argument was omitted
cfa64348224b66dd1c9979b809406c4d15b1c137fielding from command line.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 151. [func] Support 'disabled' statement in zone config (causes
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zone to be parsed and then ignored). Currently must
cfa64348224b66dd1c9979b809406c4d15b1c137fielding come after the 'type' clause.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 150. [func] Support optional ports in masters and also-notify
cfa64348224b66dd1c9979b809406c4d15b1c137fielding statements:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 149. [cleanup] Removed usused argument 'olist' from
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_c_view_unsetordering().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 148. [cleanup] Stop issuing some warnings about some configuration
cfa64348224b66dd1c9979b809406c4d15b1c137fielding file statements that were not implemented, but now are.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 147. [bug] Changed yacc union size to be smaller for yaccs that
cfa64348224b66dd1c9979b809406c4d15b1c137fielding put yacc-stack on the real stack.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 146. [cleanup] More general redundant header file cleanup. Rather
cfa64348224b66dd1c9979b809406c4d15b1c137fielding than continuing to itemize every header which changed,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding this changelog entry just notes that if a header file
cfa64348224b66dd1c9979b809406c4d15b1c137fielding did not need another header file that it was including
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in order to provide its advertized functionality, the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding inclusion of the other header file was removed. See
cfa64348224b66dd1c9979b809406c4d15b1c137fielding util/check-includes for how this was tested.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ISC_LANG_ENDDECLS to header files that had function
cfa64348224b66dd1c9979b809406c4d15b1c137fielding prototypes, and removed it from those that did not.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 144. [cleanup] libdns header files too numerous to name were made
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to conform to the same style for multiple inclusion
cfa64348224b66dd1c9979b809406c4d15b1c137fielding protection.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 143. [func] Added function dns_rdatatype_isknown().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 141. [bug] Corrupt requests with multiple questions could
cfa64348224b66dd1c9979b809406c4d15b1c137fielding cause an assertion failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding renamed isc_string_touint64. isc_strsep moved from
cfa64348224b66dd1c9979b809406c4d15b1c137fielding strsep.c to string.c and renamed isc_string_separate.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
cfa64348224b66dd1c9979b809406c4d15b1c137fielding made to conform to the same style for multiple
cfa64348224b66dd1c9979b809406c4d15b1c137fielding inclusion protection.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
cfa64348224b66dd1c9979b809406c4d15b1c137fielding or <isc/boolean.h>, now uses <isc/types.h> in place
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and ISC_LANG_ENDDECLS.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 134. [cleanup] <isc/dir.h> does not need <limits.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
cfa64348224b66dd1c9979b809406c4d15b1c137fielding for ISC_R_* codes used in macros.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding instead of <isc/time.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 129. [bug] The 'default_debug' log channel was not set up when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 'category default' was present in the config file
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ISC_LANG_ENDDECLS at end of header.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 127. [cleanup] The contracts for the comparision routines
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_name_fullcompare(), dns_name_compare(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_name_rdatacompare(), and dns_rdata_compare() now
cfa64348224b66dd1c9979b809406c4d15b1c137fielding specify that the order value returned is < 0, 0, or > 0
cfa64348224b66dd1c9979b809406c4d15b1c137fielding instead of -1, 0, or 1.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 124. [func] signer now imports parent's zone key signature
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and creates null keys/sets zone status bit for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding children when necessary
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 123. [cleanup] <isc/event.h> does not need <stddef.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/result.h>. Multiple inclusion protection
cfa64348224b66dd1c9979b809406c4d15b1c137fielding symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_symtab_t moved to <isc/types.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 119. [cleanup] structure definitions for generic rdata structures do
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not have _generic_ in their names.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
cfa64348224b66dd1c9979b809406c4d15b1c137fielding YACC crust (yyparse, etc) [2000-apr-27 explorer]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 117. [cleanup] libdns.a changes:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_zone_clearnotify() and dns_zone_addnotify()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding are replaced by dns_zone_setnotifyalso().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_zone_clearmasters() and dns_zone_addmaster()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding are replaced by dns_zone_setmasters().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
cfa64348224b66dd1c9979b809406c4d15b1c137fielding on Unix systems).
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 115. [port] Shut up the -Wmissing-declarations warning about
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 113. [func] Utility programs dig and host added.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 109. [bug] "make depend" did nothing for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding bin/tests/{db,mem,sockaddr,tasks,timers}/.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 107. [func] Add keysigner and keysettool.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 106. [func] Allow dnssec verifications to ignore the validity
cfa64348224b66dd1c9979b809406c4d15b1c137fielding period. Used by several of the dnssec tools.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 105. [doc] doc/dev/coding.html expanded with other
cfa64348224b66dd1c9979b809406c4d15b1c137fielding implicit conventions the developers have used.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 104. [bug] Made compress_add and compress_find static to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 103. [func] libisc buffer API changes for <isc/buffer.h>:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_base(b) (pointer)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_current(b) (pointer)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_active(b) (pointer)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_used(b) (pointer)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_length(b) (int)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_usedlength(b) (int)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_consumedlength(b) (int)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_remaininglength(b) (int)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_activelength(b) (int)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_availablelength(b) (int)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ISC_BUFFER_USEDCOUNT(b)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ISC_BUFFER_AVAILABLECOUNT(b)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_type(b)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Changed names:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_used(b, r) ->
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_usedregion(b, r)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_available(b, r) ->
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_available_region(b, r)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_consumed(b, r) ->
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_consumedregion(b, r)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_active(b, r) ->
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_activeregion(b, r)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_remaining(b, r) ->
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_remainingregion(b, r)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Buffer types were removed, so the ISC_BUFFERTYPE_*
cfa64348224b66dd1c9979b809406c4d15b1c137fielding macros are no more, and the type argument to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_init and isc_buffer_allocate were removed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_putstr is now void (instead of isc_result_t)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and requires that the caller ensure that there
cfa64348224b66dd1c9979b809406c4d15b1c137fielding is enough available buffer space for the string.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 99. [cleanup] Rate limiter now has separate shutdown() and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding destroy() functions, and it guarantees that all
cfa64348224b66dd1c9979b809406c4d15b1c137fielding queued events are delivered even in the shutdown case.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
cfa64348224b66dd1c9979b809406c4d15b1c137fielding unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 94. [cleanup] Some installed header files did not compile as C++.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 84. [func] allow-query ACL checks now apply to all data
cfa64348224b66dd1c9979b809406c4d15b1c137fielding added to a response.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 83. [func] If the server is authoritative for both a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding delegating zone and its (nonsecure) delegatee, and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a query is made for a KEY RR at the top of the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding delegatee, then the server will look for a KEY
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in the delegator if it is not found in the delegatee.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 78. [cleanup] lwres_conftest renamed to lwresconf_test for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding consistency with other *_test programs.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 76. [cleanup] Rewrote keygen.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 75. [func] Don't load a zone if its database file is older
cfa64348224b66dd1c9979b809406c4d15b1c137fielding than the last time the zone was loaded.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 73. [func] New "file" API in libisc, including new function
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_file_getmodtime, isc_mktemplate renamed to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_file_mktemplate and isc_ufile renamed to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_file_openunique. By no means an exhaustive API,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding it is just what's needed for now.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
cfa64348224b66dd1c9979b809406c4d15b1c137fielding added for dns_rbt_findnode, the former to disable the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding setting of the chain to the predecessor, and the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding latter to make clear when no options are set.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 71. [cleanup] Made explicit the implicit REQUIREs of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_time_seconds, isc_time_nanoseconds, and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_time_subtract.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 70. [func] isc_time_set() added.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 69. [bug] The zone object's master and also-notify lists grew
cfa64348224b66dd1c9979b809406c4d15b1c137fielding longer with each server reload.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 68. [func] Partial support for SIG(0) on incoming messages.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 67. [performance] Allow use of alternate (compile-time supplied)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 66. [func] Data in authoritative zones should have a trust level
cfa64348224b66dd1c9979b809406c4d15b1c137fielding beyond secure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 64. [func] The RBT, DB, and zone table APIs now allow the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding caller find the most-enclosing superdomain of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 63. [func] Generate NOTIFY messages.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 62. [func] Add UDP refresh support.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 61. [cleanup] Use single quotes consistently in log messages.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 60. [func] Catch and disallow singleton types on message
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 59. [bug] Cause net/host unreachable to be a hard error
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when sending and receiving.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 58. [bug] bin/named/query.c could sometimes trigger the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding == 0 assertion in query_newname().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 57. [func] Added dns_nxt_typepresent()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 56. [bug] SIG records were not properly returned in cached
cfa64348224b66dd1c9979b809406c4d15b1c137fielding negative answers.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 55. [bug] Responses containing multiple names in the authority
cfa64348224b66dd1c9979b809406c4d15b1c137fielding section were not negatively cached.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 54. [bug] If a fetch with sigrdataset==NULL joined one with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding sigrdataset!=NULL or vice versa, the resolver
cfa64348224b66dd1c9979b809406c4d15b1c137fielding could catch an assertion or lose signature data,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding respectively.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 52. [bug] rndc: taskmgr and socketmgr were not initialized
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns/rbt.h; it was needed only by compress.c and zt.c.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 50. [func] RBT deletion no longer requires a valid chain to work,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and dns_rbt_deletenode was added.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 49. [func] Each cache now has its own mctx.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 48. [func] isc_task_create() no longer takes an mctx.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_task_mem() has been eliminated.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 47. [func] A number of modules now use memory context reference
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 46. [func] Memory contexts are now reference counted.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Added isc_mem_inuse() and isc_mem_preallocate().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Renamed isc_mem_destroy_check() to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_mem_setdestroycheck().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 45. [bug] The trusted-key statement incorrectly loaded keys.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 44. [bug] Don't include authority data if it would force us
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to unset the AD bit in the message.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 43. [bug] DNSSEC verification of cached rdatasets was failing.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 42. [cleanup] Simplified logging of messages with embedded domain
cfa64348224b66dd1c9979b809406c4d15b1c137fielding names by introducing a new convenience function
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_name_format().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to allow 'named' to run as a non-root user while
cfa64348224b66dd1c9979b809406c4d15b1c137fielding retaining the ability to bind() to privileged
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 40. [func] Introduced new logging category "dnssec" and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding logging module "dns/validator".
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and isc_lex_t to <isc/types.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 38. [bug] TSIG signed incoming zone transfers work now.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 37. [bug] If the first RR in an incoming zone transfer was
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not an SOA, the server died with an assertion failure
cfa64348224b66dd1c9979b809406c4d15b1c137fielding instead of just reporting an error.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 35. [performance] Log messages which are of a level too high to be
cfa64348224b66dd1c9979b809406c4d15b1c137fielding logged by any channel in the logging configuration
cfa64348224b66dd1c9979b809406c4d15b1c137fielding will not cause the log mutex to be locked.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 34. [bug] Recursion was allowed even with 'recursion no'.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 33. [func] The RBT now maintains a parent pointer at each node.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 30. [func] config file grammer change to support optional
cfa64348224b66dd1c9979b809406c4d15b1c137fielding class type for a view.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 29. [func] support new config file view options:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding auth-nxdomain recursion query-source
cfa64348224b66dd1c9979b809406c4d15b1c137fielding query-source-v6 transfer-source
cfa64348224b66dd1c9979b809406c4d15b1c137fielding transfer-source-v6 max-transfer-time-out
cfa64348224b66dd1c9979b809406c4d15b1c137fielding max-transfer-idle-out transfer-format
cfa64348224b66dd1c9979b809406c4d15b1c137fielding request-ixfr provide-ixfr cleaning-interval
cfa64348224b66dd1c9979b809406c4d15b1c137fielding fetch-glue notify rfc2308-type1 lame-ttl
cfa64348224b66dd1c9979b809406c4d15b1c137fielding max-ncache-ttl min-roots
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 28. [func] support lame-ttl, min-roots and serial-queries
cfa64348224b66dd1c9979b809406c4d15b1c137fielding config global options.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Including it on other platforms (eg, NetBSD) can
cfa64348224b66dd1c9979b809406c4d15b1c137fielding cause a forced #error from the C preprocessor.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 26. [func] new match-clients statement in config file view.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 25. [bug] make install failed to install <isc/log.h> and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 24. [cleanup] Eliminate some unnecessary #includes of header
cfa64348224b66dd1c9979b809406c4d15b1c137fielding files from header files.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 23. [cleanup] Provide more context in log messages about client
cfa64348224b66dd1c9979b809406c4d15b1c137fielding requests, using a new function ns_client_log().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 22. [bug] SIGs weren't returned in the answer section when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the query resulted in a fetch.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 21. [port] Look at STD_CINCLUDES after CINCLUDES during
cfa64348224b66dd1c9979b809406c4d15b1c137fielding compilation, so additional system include directories
cfa64348224b66dd1c9979b809406c4d15b1c137fielding can be searched but header files in the bind9 source
cfa64348224b66dd1c9979b809406c4d15b1c137fielding tree with conflicting names take precedence. This
cfa64348224b66dd1c9979b809406c4d15b1c137fielding avoids issues with installed versions of dnssafe and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 20. [func] Configuration file post-load validation of zones
cfa64348224b66dd1c9979b809406c4d15b1c137fielding failed if there were no zones.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding lock in certain error cases.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding configure.in to check for presence of in6addr_any.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 17. [func] Do configuration file post-load validation of zones.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 16. [bug] put quotes around key names on config file
cfa64348224b66dd1c9979b809406c4d15b1c137fielding output to avoid possible keyword clashes.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 15. [func] Add dns_name_dupwithoffsets(). This function is
cfa64348224b66dd1c9979b809406c4d15b1c137fielding improves comparison performance for duped names.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 14. [bug] free_rbtdb() could have 'put' unallocated memory in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an unlikely error path.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
cfa64348224b66dd1c9979b809406c4d15b1c137fielding out-of-zone data.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 12. [bug] Fixed possible unitialized variable error.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 11. [bug] axfr_rrstream_first() didn't check the result code of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding db_rr_iterator_first(), possibly causing an assertion
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to be triggered later.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 10. [bug] A bug in the code which makes EDNS0 OPT records in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding trigger an assertion.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 9. [cleanup] replaced bit-setting code in confctx.c and replaced
cfa64348224b66dd1c9979b809406c4d15b1c137fielding repeated code with macro calls.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 8. [bug] Shutdown of incoming zone transfer accessed
cfa64348224b66dd1c9979b809406c4d15b1c137fielding freed memory.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 7. [cleanup] removed 'listen-on' from view statement.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 6. [bug] quote RR names when generating config file to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding prevent possible clash with config file keywords
cfa64348224b66dd1c9979b809406c4d15b1c137fielding (such as 'key').
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 5. [func] syntax change to named.conf file: new ssu grant/deny
cfa64348224b66dd1c9979b809406c4d15b1c137fielding statements must now be enclosed by an 'update-policy'
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 4. [port] bin/named/unix/os.c didn't compile on systems with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding linux 2.3 kernel includes due to conflicts between
cfa64348224b66dd1c9979b809406c4d15b1c137fielding C library includes and the kernel includes. We now
cfa64348224b66dd1c9979b809406c4d15b1c137fielding get only what we need from <linux/capability.h>, and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding avoid pulling in other linux kernel .h files.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 3. [bug] TKEYs go in the answer section of responses, not
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the additional section.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 2. [bug] Generating cryptographic randomness failed on
cfa64348224b66dd1c9979b809406c4d15b1c137fielding systems without /dev/random.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 1. [bug] The installdirs rule in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding lib/isc/unix/include/isc/Makefile.in had a typo which
cfa64348224b66dd1c9979b809406c4d15b1c137fielding prevented the isc directory from being created if it
cfa64348224b66dd1c9979b809406c4d15b1c137fielding didn't exist.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding --- 9.0.0b2 released ---
cfa64348224b66dd1c9979b809406c4d15b1c137fielding# This tells Emacs to use hard tabs in this file.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding# Local Variables:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding# indent-tabs-mode: t