/contrib/bind9/CHANGES

https://bitbucket.org/freebsd/freebsd-head/ · #! · 10494 lines · 7168 code · 3326 blank · 0 comment · 0 complexity · 0d8a88fa8200f197e8df62d75b4cddbc MD5 · raw file

Large files are truncated click here to view the full file

  1. --- 9.8.3-P4 released ---
  2. 3383. [security] A certain combination of records in the RBT could
  3. cause named to hang while populating the additional
  4. section of a response. [RT #31090]
  5. --- 9.8.3-P3 released ---
  6. 3364. [security] Named could die on specially crafted record.
  7. [RT #30416]
  8. --- 9.8.3-P2 released ---
  9. 3346. [security] Bad-cache data could be used before it was
  10. initialized, causing an assert. [RT #30025]
  11. 3342. [bug] Change #3314 broke saving of stub zones to disk
  12. resulting in excessive cpu usage in some cases.
  13. [RT #29952]
  14. --- 9.8.3-P1 released ---
  15. 3331. [security] dns_rdataslab_fromrdataset could produce bad
  16. rdataslabs. [RT #29644]
  17. --- 9.8.3 released ---
  18. 3318. [tuning] Reduce the amount of work performed while holding a
  19. bucket lock when finshed with a fetch context.
  20. [RT #29239]
  21. 3314. [bug] The masters list could be updated while refesh_callback
  22. and stub_callback were using it. [RT #26732]
  23. 3313. [protocol] Add TLSA record type. [RT #28989]
  24. 3312. [bug] named-checkconf didn't detect a bad dns64 clients acl.
  25. [RT #27631]
  26. 3311. [bug] Abort the zone dump if zone->db is NULL in
  27. zone.c:zone_gotwritehandle. [RT #29028]
  28. 3310. [test] Increase table size for mutex profiling. [RT #28809]
  29. 3309. [bug] resolver.c:fctx_finddone() was not threadsafe.
  30. [RT #27995]
  31. 3307. [bug] Add missing ISC_LANG_BEGINDECLS and ISC_LANG_ENDDECLS.
  32. [RT #28956]
  33. 3306. [bug] Improve DNS64 reverse zone performance. [RT #28563]
  34. 3305. [func] Add wire format lookup method to sdb. [RT #28563]
  35. 3304. [bug] Use hmctx, not mctx when freeing rbtdb->heaps.
  36. [RT #28571]
  37. 3302. [bug] dns_dnssec_findmatchingkeys could fail to find
  38. keys if the zone name contained character that
  39. required special mappings. [RT #28600]
  40. 3301. [contrib] Update queryperf to build on darwin. Add -R flag
  41. for non-recursive queries. [RT #28565]
  42. 3300. [bug] Named could die if gssapi was enabled in named.conf
  43. but was not compiled in. [RT #28338]
  44. 3299. [bug] Make SDB handle errors from database drivers better.
  45. [RT #28534]
  46. 3232. [bug] Zero zone->curmaster before return in
  47. dns_zone_setmasterswithkeys(). [RT #26732]
  48. 3183. [bug] Added RTLD_GLOBAL flag to dlopen call. [RT #26301]
  49. 3197. [bug] Don't try to log the filename and line number when
  50. the config parser can't open a file. [RT #22263]
  51. --- 9.8.2 released ---
  52. 3298. [bug] Named could dereference a NULL pointer in
  53. zmgr_start_xfrin_ifquota if the zone was being removed.
  54. [RT #28419]
  55. 3297. [bug] Named could die on a malformed master file. [RT #28467]
  56. 3295. [bug] Adjust isc_time_secondsastimet range check to be more
  57. portable. [RT # 26542]
  58. 3294. [bug] isccc/cc.c:table_fromwire failed to free alist on
  59. error. [RT #28265]
  60. 3291. [port] Fixed a build error on systems without ENOTSUP.
  61. [RT #28200]
  62. 3290. [bug] <isc/hmacsha.h> was not being installed. [RT #28169]
  63. 3288. [bug] dlz_destroy() function wasn't correctly registered
  64. by the DLZ dlopen driver. [RT #28056]
  65. 3287. [port] Update ans.pl to work with Net::DNS 0.68. [RT #28028]
  66. 3286. [bug] Managed key maintenance timer could fail to start
  67. after 'rndc reconfig'. [RT #26786]
  68. --- 9.8.2rc2 released ---
  69. 3285. [bug] val-frdataset was incorrectly disassociated in
  70. proveunsecure after calling startfinddlvsep.
  71. [RT #27928]
  72. 3284. [bug] Address race conditions with the handling of
  73. rbtnode.deadlink. [RT #27738]
  74. 3283. [bug] Raw zones with with more than 512 records in a RRset
  75. failed to load. [RT #27863]
  76. 3282. [bug] Restrict the TTL of NS RRset to no more than that
  77. of the old NS RRset when replacing it.
  78. [RT #27792] [RT #27884]
  79. 3281. [bug] SOA refresh queries could be treated as cancelled
  80. despite succeeding over the loopback interface.
  81. [RT #27782]
  82. 3280. [bug] Potential double free of a rdataset on out of memory
  83. with DNS64. [RT #27762]
  84. 3278. [bug] Make sure automatic key maintenance is started
  85. when "auto-dnssec maintain" is turned on during
  86. "rndc reconfig". [RT #26805]
  87. 3276. [bug] win32: ns_os_openfile failed to return NULL on
  88. safe_open failure. [RT #27696]
  89. 3274. [bug] Log when a zone is not reusable. Only set loadtime
  90. on successful loads. [RT #27650]
  91. 3273. [bug] AAAA responses could be returned in the additional
  92. section even when filter-aaaa-on-v4 was in use.
  93. [RT #27292]
  94. 3271. [port] darwin: mksymtbl is not always stable, loop several
  95. times before giving up. mksymtbl was using non
  96. portable perl to covert 64 bit hex strings. [RT #27653]
  97. 3268. [bug] Convert RRSIG expiry times to 64 timestamps to work
  98. out the earliest expiry time. [RT #23311]
  99. 3267. [bug] Memory allocation failures could be mis-reported as
  100. unexpected error. New ISC_R_UNSET result code.
  101. [RT #27336]
  102. 3266. [bug] The maximum number of NSEC3 iterations for a
  103. DNSKEY RRset was not being properly computed.
  104. [RT #26543]
  105. 3262. [bug] Signed responses were handled incorrectly by RPZ.
  106. [RT #27316]
  107. --- 9.8.2rc1 released ---
  108. 3260. [bug] "rrset-order cyclic" could appear not to rotate
  109. for some query patterns. [RT #27170/27185]
  110. 3259. [bug] named-compilezone: Suppress "dump zone to <file>"
  111. message when writing to stdout. [RT #27109]
  112. 3258. [test] Add "forcing full sign with unreadable keys" test.
  113. [RT #27153]
  114. 3257. [bug] Do not generate a error message when calling fsync()
  115. in a pipe or socket. [RT #27109]
  116. 3256. [bug] Disable empty zones for lwresd -C. [RT #27139]
  117. 3254. [bug] Set isc_socket_ipv6only() on the IPv6 control channels.
  118. [RT #22249]
  119. 3253. [bug] Return DNS_R_SYNTAX when the input to a text field is
  120. too long. [RT #26956]
  121. 3251. [bug] Enforce a upper bound (65535 bytes) on the amount of
  122. memory dns_sdlz_putrr() can allocate per record to
  123. prevent run away memory consumption on ISC_R_NOSPACE.
  124. [RT #26956]
  125. 3250. [func] 'configure --enable-developer'; turn on various
  126. configure options, normally off by default, that
  127. we want developers to build and test with. [RT #27103]
  128. 3249. [bug] Update log message when saving slave zones files for
  129. analysis after load failures. [RT #27087]
  130. 3248. [bug] Configure options --enable-fixed-rrset and
  131. --enable-exportlib were incompatible with each
  132. other. [RT #27087]
  133. 3247. [bug] 'raw' format zones failed to preserve load order
  134. breaking 'fixed' sort order. [RT #27087]
  135. 3243. [port] netbsd,bsdi: the thread defaults were not being
  136. properly set.
  137. 3241. [bug] Address race conditions in the resolver code.
  138. [RT #26889]
  139. 3240. [bug] DNSKEY state change events could be missed. [RT #26874]
  140. 3239. [bug] dns_dnssec_findmatchingkeys needs to use a consistent
  141. timestamp. [RT #26883]
  142. 3238. [bug] keyrdata was not being reinitialized in
  143. lib/dns/rbtdb.c:iszonesecure. [RT#26913]
  144. 3237. [bug] dig -6 didn't work with +trace. [RT #26906]
  145. --- 9.8.2b1 released ---
  146. 3234. [bug] 'make depend' produced invalid makefiles. [RT #26830]
  147. 3231. [bug] named could fail to send a uncompressable zone.
  148. [RT #26796]
  149. 3230. [bug] 'dig axfr' failed to properly handle a multi-message
  150. axfr with a serial of 0. [RT #26796]
  151. 3229. [bug] Fix local variable to struct var assignment
  152. found by CLANG warning.
  153. 3228. [tuning] Dynamically grow symbol table to improve zone
  154. loading performance. [RT #26523]
  155. 3227. [bug] Interim fix to make WKS's use of getprotobyname()
  156. and getservbyname() self thread safe. [RT #26232]
  157. 3226. [bug] Address minor resource leakages. [RT #26624]
  158. 3221. [bug] Fixed a potential coredump on shutdown due to
  159. referencing fetch context after it's been freed.
  160. [RT #26720]
  161. 3220. [bug] Change #3186 was incomplete; dns_db_rpz_findips()
  162. could fail to set the database version correctly,
  163. causing an assertion failure. [RT #26180]
  164. 3218. [security] Cache lookup could return RRSIG data associated with
  165. nonexistent records, leading to an assertion
  166. failure. [RT #26590]
  167. 3217. [cleanup] Fix build problem with --disable-static. [RT #26476]
  168. 3216. [bug] resolver.c:validated() was not thread-safe. [RT #26478]
  169. 3213. [doc] Clarify ixfr-from-differences behavior. [RT #25188]
  170. 3212. [bug] rbtdb.c: failed to remove a node from the deadnodes
  171. list prior to adding a reference to it leading a
  172. possible assertion failure. [RT #23219]
  173. 3209. [func] Add "dnssec-lookaside 'no'". [RT #24858]
  174. 3208. [bug] 'dig -y' handle unknown tsig alorithm better.
  175. [RT #25522]
  176. 3207. [contrib] Fixed build error in Berkeley DB DLZ module. [RT #26444]
  177. 3206. [cleanup] Add ISC information to log at start time. [RT #25484]
  178. 3204. [bug] When a master server that has been marked as
  179. unreachable sends a NOTIFY, mark it reachable
  180. again. [RT #25960]
  181. 3203. [bug] Increase log level to 'info' for validation failures
  182. from expired or not-yet-valid RRSIGs. [RT #21796]
  183. 3200. [doc] Some rndc functions were undocumented or were
  184. missing from 'rndc -h' output. [RT #25555]
  185. 3198. [doc] Clarified that dnssec-settime can alter keyfile
  186. permissions. [RT #24866]
  187. 3196. [bug] nsupdate: return nonzero exit code when target zone
  188. doesn't exist. [RT #25783]
  189. 3195. [cleanup] Silence "file not found" warnings when loading
  190. managed-keys zone. [RT #26340]
  191. 3194. [doc] Updated RFC references in the 'empty-zones-enable'
  192. documentation. [RT #25203]
  193. 3193. [cleanup] Changed MAXZONEKEYS to DNS_MAXZONEKEYS, moved to
  194. dnssec.h. [RT #26415]
  195. 3192. [bug] A query structure could be used after being freed.
  196. [RT #22208]
  197. 3191. [bug] Print NULL records using "unknown" format. [RT #26392]
  198. 3190. [bug] Underflow in error handling in isc_mutexblock_init.
  199. [RT #26397]
  200. 3189. [test] Added a summary report after system tests. [RT #25517]
  201. 3188. [bug] zone.c:zone_refreshkeys() could fail to detach
  202. references correctly when errors occurred, causing
  203. a hang on shutdown. [RT #26372]
  204. 3187. [port] win32: support for Visual Studio 2008. [RT #26356]
  205. 3186. [bug] Version/db mis-match in rpz code. [RT #26180]
  206. 3179. [port] kfreebsd: build issues. [RT #26273]
  207. 3175. [bug] Fix how DNSSEC positive wildcard responses from a
  208. NSEC3 signed zone are validated. Stop sending a
  209. unnecessary NSEC3 record when generating such
  210. responses. [RT #26200]
  211. 3174. [bug] Always compute to revoked key tag from scratch.
  212. [RT #26186]
  213. 3173. [port] Correctly validate root DS responses. [RT #25726]
  214. 3171. [bug] Exclusively lock the task when adding a zone using
  215. 'rndc addzone'. [RT #25600]
  216. 3170. [func] RPZ update:
  217. - fix precedence among competing rules
  218. - improve ARM text including documenting rule precedence
  219. - try to rewrite CNAME chains until first hit
  220. - new "rpz" logging channel
  221. - RDATA for CNAME rules can include wildcards
  222. - replace "NO-OP" named.conf policy override with
  223. "PASSTHRU" and add "DISABLED" override ("NO-OP"
  224. is still recognized)
  225. [RT #25172]
  226. 3169. [func] Catch db/version mis-matches when calling dns_db_*().
  227. [RT #26017]
  228. 3167. [bug] Negative answers from forwarders were not being
  229. correctly tagged making them appear to not be cached.
  230. [RT #25380]
  231. 3162. [test] start.pl: modified to allow for "named.args" in
  232. ns*/ subdirectory to override stock arguments to
  233. named. Largely from RT#26044, but no separate ticket.
  234. 3161. [bug] zone.c:del_sigs failed to always reset rdata leading
  235. assertion failures. [RT #25880]
  236. 3157. [tuning] Reduce the time spent in "rndc reconfig" by parsing
  237. the config file before pausing the server. [RT #21373]
  238. 3155. [bug] Fixed a build failure when using contrib DLZ
  239. drivers (e.g., mysql, postgresql, etc). [RT #25710]
  240. 3154. [bug] Attempting to print an empty rdataset could trigger
  241. an assert. [RT #25452]
  242. 3152. [cleanup] Some versions of gcc and clang failed due to
  243. incorrect use of __builtin_expect. [RT #25183]
  244. 3151. [bug] Queries for type RRSIG or SIG could be handled
  245. incorrectly. [RT #21050]
  246. 3148. [bug] Processing of normal queries could be stalled when
  247. forwarding a UPDATE message. [RT #24711]
  248. 3146. [test] Fixed gcc4.6.0 errors in ATF. [RT #25598]
  249. 3145. [test] Capture output of ATF unit tests in "./atf.out" if
  250. there were any errors while running them. [RT #25527]
  251. 3144. [bug] dns_dbiterator_seek() could trigger an assert when
  252. used with a nonexistent database node. [RT #25358]
  253. 3143. [bug] Silence clang compiler warnings. [RT #25174]
  254. 3139. [test] Added tests from RFC 6234, RFC 2202, and RFC 1321
  255. for the hashing algorithms (md5, sha1 - sha512, and
  256. their hmac counterparts). [RT #25067]
  257. --- 9.8.1 released ---
  258. --- 9.8.1rc1 released ---
  259. 3141. [bug] Silence spurious "zone serial (0) unchanged" messages
  260. associated with empty zones. [RT #25079]
  261. 3138. [bug] Address memory leaks and out-of-order operations when
  262. shutting named down. [RT #25210]
  263. 3136. [func] Add RFC 1918 reverse zones to the list of built-in
  264. empty zones switched on by the 'empty-zones-enable'
  265. option. [RT #24990]
  266. Note: empty-zones-enable must be "yes;" or a empty
  267. zone needs to be disabled in named.conf for RFC 1918
  268. zones to be activated. This requirement may be
  269. removed in future releases.
  270. 3135. [port] FreeBSD: workaround broken IPV6_USE_MIN_MTU processing.
  271. See http://www.freebsd.org/cgi/query-pr.cgi?pr=158307
  272. [RT #24950]
  273. 3134. [bug] Improve the accuracy of dnssec-signzone's signing
  274. statistics. [RT #16030]
  275. --- 9.8.1b3 released ---
  276. 3133. [bug] Change #3114 was incomplete. [RT #24577]
  277. 3131. [tuning] Improve scalability by allocating one zone task
  278. per 100 zones at startup time, rather than using a
  279. fixed-size task table. [RT #24406]
  280. 3129. [bug] Named could crash on 'rndc reconfig' when
  281. allow-new-zones was set to yes and named ACLs
  282. were used. [RT #22739]
  283. --- 9.8.1b2 released ---
  284. 3126. [security] Using DNAME record to generate replacements caused
  285. RPZ to exit with a assertion failure. [RT #24766]
  286. 3125. [security] Using wildcard CNAME records as a replacement with
  287. RPZ caused named to exit with a assertion failure.
  288. [RT #24715]
  289. 3124. [bug] Use an rdataset attribute flag to indicate
  290. negative-cache records rather than using rrtype 0;
  291. this will prevent problems when that rrtype is
  292. used in actual DNS packets. [RT #24777]
  293. 3123. [security] Change #2912 exposed a latent flaw in
  294. dns_rdataset_totext() that could cause named to
  295. crash with an assertion failure. [RT #24777]
  296. 3122. [cleanup] dnssec-settime: corrected usage message. [RT #24664]
  297. 3121. [security] An authoritative name server sending a negative
  298. response containing a very large RRset could
  299. trigger an off-by-one error in the ncache code
  300. and crash named. [RT #24650]
  301. 3120. [bug] Named could fail to validate zones listed in a DLV
  302. that validated insecure without using DLV and had
  303. DS records in the parent zone. [RT #24631]
  304. 3119. [bug] When rolling to a new DNSSEC key, a private-type
  305. record could be created and never marked complete.
  306. [RT #23253]
  307. 3118. [bug] nsupdate could dump core on shutdown when using
  308. SIG(0) keys. [RT #24604]
  309. 3117. [cleanup] Remove doc and parser references to the
  310. never-implemented 'auto-dnssec create' option.
  311. [RT #24533]
  312. 3115. [bug] Named could fail to return requested data when
  313. following a CNAME that points into the same zone.
  314. [RT #24455]
  315. 3114. [bug] Retain expired RRSIGs in dynamic zones if key is
  316. inactive and there is no replacement key. [RT #23136]
  317. 3113. [doc] Document the relationship between serial-query-rate
  318. and NOTIFY messages.
  319. --- 9.8.1b1 released ---
  320. 3112. [doc] Add missing descriptions of the update policy name
  321. types "ms-self", "ms-subdomain", "krb5-self" and
  322. "krb5-subdomain", which allow machines to update
  323. their own records, to the BIND 9 ARM.
  324. 3111. [bug] Improved consistency checks for dnssec-enable and
  325. dnssec-validation, added test cases to the
  326. checkconf system test. [RT #24398]
  327. 3110. [bug] dnssec-signzone: Wrong error message could appear
  328. when attempting to sign with no KSK. [RT #24369]
  329. 3107. [bug] dnssec-signzone: Report the correct number of ZSKs
  330. when using -x. [RT #20852]
  331. 3105. [bug] GOST support can be suppressed by "configure
  332. --without-gost" [RT #24367]
  333. 3104. [bug] Better support for cross-compiling. [RT #24367]
  334. 3103. [bug] Configuring 'dnssec-validation auto' in a view
  335. instead of in the options statement could trigger
  336. an assertion failure in named-checkconf. [RT #24382]
  337. 3101. [bug] Zones using automatic key maintenance could fail
  338. to check the key repository for updates. [RT #23744]
  339. 3100. [security] Certain response policy zone configurations could
  340. trigger an INSIST when receiving a query of type
  341. RRSIG. [RT #24280]
  342. 3099. [test] "dlz" system test now runs but gives R:SKIPPED if
  343. not compiled with --with-dlz-filesystem. [RT #24146]
  344. 3098. [bug] DLZ zones were answering without setting the AA bit.
  345. [RT #24146]
  346. 3097. [test] Add a tool to test handling of malformed packets.
  347. [RT #24096]
  348. 3096. [bug] Set KRB5_KTNAME before calling log_cred() in
  349. dst_gssapi_acceptctx(). [RT #24004]
  350. 3095. [bug] Handle isolated reserved ports in the port range.
  351. [RT #23957]
  352. 3094. [doc] Expand dns64 documentation.
  353. 3093. [bug] Fix gssapi/kerberos dependencies [RT #23836]
  354. 3092. [bug] Signatures for records at the zone apex could go
  355. stale due to an incorrect timer setting. [RT #23769]
  356. 3091. [bug] Fixed a bug in which zone keys that were published
  357. and then subsequently activated could fail to trigger
  358. automatic signing. [RT #22911]
  359. 3090. [func] Make --with-gssapi default [RT #23738]
  360. 3088. [bug] Remove bin/tests/system/logfileconfig/ns1/named.conf
  361. and add setup.sh in order to resolve changing
  362. named.conf issue. [RT #23687]
  363. 3087. [bug] DDNS updates using SIG(0) with update-policy match
  364. type "external" could cause a crash. [RT #23735]
  365. 3086. [bug] Running dnssec-settime -f on an old-style key will
  366. now force an update to the new key format even if no
  367. other change has been specified, using "-P now -A now"
  368. as default values. [RT #22474]
  369. 3083. [bug] NOTIFY messages were not being sent when generating
  370. a NSEC3 chain incrementally. [RT #23702]
  371. 3082. [port] strtok_r is threads only. [RT #23747]
  372. 3081. [bug] Failure of DNAME substitution did not return
  373. YXDOMAIN. [RT #23591]
  374. 3080. [cleanup] Replaced compile time constant by STDTIME_ON_32BITS.
  375. [RT #23587]
  376. 3079. [bug] Handle isc_event_allocate failures in t_tasks.
  377. [RT #23572]
  378. 3078. [func] Added a new include file with function typedefs
  379. for the DLZ "dlopen" driver. [RT #23629]
  380. 3077. [bug] zone.c:zone_refreshkeys() incorrectly called
  381. dns_zone_attach(), use zone->irefs instead. [RT #23303]
  382. 3075. [bug] dns_dnssec_findzonekeys{2} used a inconsistant
  383. timestamp when determining which keys are active.
  384. [RT #23642]
  385. 3074. [bug] Make the adb cache read through for zone data and
  386. glue learn for zone named is authoritative for.
  387. [RT #22842]
  388. 3073. [bug] managed-keys changes were not properly being recorded.
  389. [RT #20256]
  390. 3072. [bug] dns_dns64_aaaaok() potential NULL pointer dereference.
  391. [RT #20256]
  392. 3071. [bug] has_nsec could be used unintialised in
  393. update.c:next_active. [RT #20256]
  394. 3070. [bug] dnssec-signzone potential NULL pointer dereference.
  395. [RT #20256]
  396. 3069. [cleanup] Silence warnings messages from clang static analysis.
  397. [RT #20256]
  398. 3068. [bug] Named failed to build with a OpenSSL without engine
  399. support. [RT #23473]
  400. 3067. [bug] ixfr-from-differences {master|slave}; failed to
  401. select the master/slave zones. [RT #23580]
  402. 3066. [func] The DLZ "dlopen" driver is now built by default,
  403. no longer requiring a configure option. To
  404. disable it, use "configure --without-dlopen".
  405. (Note: driver not supported on win32.) [RT #23467]
  406. 3065. [bug] RRSIG could have time stamps too far in the future.
  407. [RT #23356]
  408. 3064. [bug] powerpc: add sync instructions to the end of atomic
  409. operations. [RT #23469]
  410. 3063. [contrib] More verbose error reporting from DLZ LDAP. [RT #23402]
  411. 3059. [test] Added a regression test for change #3023.
  412. 3058. [bug] Cause named to terminate at startup or rndc reconfig/
  413. reload to fail, if a log file specified in the conf
  414. file isn't a plain file. [RT #22771]
  415. 3057. [bug] "rndc secroots" would abort after the first error
  416. and so could miss some views. [RT #23488]
  417. 3054. [bug] Added elliptic curve support check in
  418. GOST OpenSSL engine detection. [RT #23485]
  419. 3053. [bug] Under a sustained high query load with a finite
  420. max-cache-size, it was possible for cache memory
  421. to be exhausted and not recovered. [RT #23371]
  422. 3052. [test] Fixed last autosign test report. [RT #23256]
  423. 3051. [bug] NS records obsure DNAME records at the bottom of the
  424. zone if both are present. [RT #23035]
  425. 3050. [bug] The autosign system test was timing dependent.
  426. Wait for the initial autosigning to complete
  427. before running the rest of the test. [RT #23035]
  428. 3049. [bug] Save and restore the gid when creating creating
  429. named.pid at startup. [RT #23290]
  430. 3048. [bug] Fully separate view key mangement. [RT #23419]
  431. 3047. [bug] DNSKEY NODATA responses not cached fixed in
  432. validator.c. Tests added to dnssec system test.
  433. [RT #22908]
  434. 3046. [bug] Use RRSIG original TTL to compute validated RRset
  435. and RRSIG TTL. [RT #23332]
  436. 3044. [bug] Hold the socket manager lock while freeing the socket.
  437. [RT #23333]
  438. 3043. [test] Merged in the NetBSD ATF test framework (currently
  439. version 0.12) for development of future unit tests.
  440. Use configure --with-atf to build ATF internally
  441. or configure --with-atf=prefix to use an external
  442. copy. [RT #23209]
  443. 3042. [bug] dig +trace could fail attempting to use IPv6
  444. addresses on systems with only IPv4 connectivity.
  445. [RT #23297]
  446. 3041. [bug] dnssec-signzone failed to generate new signatures on
  447. ttl changes. [RT #23330]
  448. 3040. [bug] Named failed to validate insecure zones where a node
  449. with a CNAME existed between the trust anchor and the
  450. top of the zone. [RT #23338]
  451. 3038. [bug] Install <dns/rpz.h>. [RT #23342]
  452. 3037. [doc] Update COPYRIGHT to contain all the individual
  453. copyright notices that cover various parts.
  454. 3036. [bug] Check built-in zone arguments to see if the zone
  455. is re-usable or not. [RT #21914]
  456. 3035. [cleanup] Simplify by using strlcpy. [RT #22521]
  457. 3034. [cleanup] nslookup: use strlcpy instead of safecopy. [RT #22521]
  458. 3033. [cleanup] Add two INSIST(bucket != DNS_ADB_INVALIDBUCKET).
  459. [RT #22521]
  460. 3032. [bug] rdatalist.c: add missing REQUIREs. [RT #22521]
  461. 3031. [bug] dns_rdataclass_format() handle a zero sized buffer.
  462. [RT #22521]
  463. 3030. [bug] dns_rdatatype_format() handle a zero sized buffer.
  464. [RT #22521]
  465. 3029. [bug] isc_netaddr_format() handle a zero sized buffer.
  466. [RT #22521]
  467. 3028. [bug] isc_sockaddr_format() handle a zero sized buffer.
  468. [RT #22521]
  469. 3027. [bug] Add documented REQUIREs to cfg_obj_asnetprefix() to
  470. catch NULL pointer dereferences before they happen.
  471. [RT #22521]
  472. 3026. [bug] lib/isc/httpd.c: check that we have enough space
  473. after calling grow_headerspace() and if not
  474. re-call grow_headerspace() until we do. [RT #22521]
  475. --- 9.8.0 released ---
  476. 3025. [bug] Fixed a possible deadlock due to zone resigning.
  477. [RT #22964]
  478. 3024. [func] RTT Banding removed due to minor security increase
  479. but major impact on resolver latency. [RT #23310]
  480. 3023. [bug] Named could be left in an inconsistent state when
  481. receiving multiple AXFR response messages that were
  482. not all TSIG-signed. [RT #23254]
  483. 3022. [bug] Fixed rpz SERVFAILs after failed zone transfers
  484. [RT #23246]
  485. 3021. [bug] Change #3010 was incomplete. [RT #22296]
  486. 3020. [bug] auto-dnssec failed to correctly update the zone when
  487. changing the DNSKEY RRset. [RT #23232]
  488. 3019. [test] Test: check apex NSEC3 records after adding DNSKEY
  489. record via UPDATE. [RT #23229]
  490. --- 9.8.0rc1 released ---
  491. 3018. [bug] Named failed to check for the "none;" acl when deciding
  492. if a zone may need to be re-signed. [RT #23120]
  493. 3017. [doc] dnssec-keyfromlabel -I was not properly documented.
  494. [RT #22887]
  495. 3016. [bug] rndc usage missing '-b'. [RT #22937]
  496. 3015. [port] win32: fix IN6_IS_ADDR_LINKLOCAL and
  497. IN6_IS_ADDR_SITELOCAL macros. [RT #22724]
  498. 3013. [bug] The DNS64 ttl was not always being set as expected.
  499. [RT #23034]
  500. 3012. [bug] Remove DNSKEY TTL change pairs before generating
  501. signing records for any remaining DNSKEY changes.
  502. [RT #22590]
  503. 3011. [func] Allow setting this in named.conf using the new
  504. 'resolver-query-timeout' option, which specifies a max
  505. time in seconds. 0 means 'default' and anything longer
  506. than 30 will be silently set to 30. [RT #22852]
  507. 3010. [bug] Fixed a bug where "rndc reconfig" stopped the timer
  508. for refreshing managed-keys. [RT #22296]
  509. 3009. [bug] clients-per-query code didn't work as expected with
  510. particular query patterns. [RT #22972]
  511. --- 9.8.0b1 released ---
  512. 3008. [func] Response policy zones (RPZ) support. [RT #21726]
  513. 3007. [bug] Named failed to preserve the case of domain names in
  514. rdata which is not compressible when writing master
  515. files. [RT #22863]
  516. 3006. [func] Allow dynamically generated TSIG keys to be preserved
  517. across restarts of named. Initially this is for
  518. TSIG keys generated using GSSAPI. [RT #22639]
  519. 3005. [port] Solaris: Work around the lack of
  520. gsskrb5_register_acceptor_identity() by setting
  521. the KRB5_KTNAME environment variable to the
  522. contents of tkey-gssapi-keytab. Also fixed
  523. test errors on MacOSX. [RT #22853]
  524. 3004. [func] DNS64 reverse support. [RT #22769]
  525. 3003. [experimental] Added update-policy match type "external",
  526. enabling named to defer the decision of whether to
  527. allow a dynamic update to an external daemon.
  528. (Contributed by Andrew Tridgell.) [RT #22758]
  529. 3002. [bug] isc_mutex_init_errcheck() failed to destroy attr.
  530. [RT #22766]
  531. 3001. [func] Added a default trust anchor for the root zone, which
  532. can be switched on by setting "dnssec-validation auto;"
  533. in the named.conf options. [RT #21727]
  534. 3000. [bug] More TKEY/GSS fixes:
  535. - nsupdate can now get the default realm from
  536. the user's Kerberos principal
  537. - corrected gsstest compilation flags
  538. - improved documentation
  539. - fixed some NULL dereferences
  540. [RT #22795]
  541. 2999. [func] Add GOST support (RFC 5933). [RT #20639]
  542. 2998. [func] Add isc_task_beginexclusive and isc_task_endexclusive
  543. to the task api. [RT #22776]
  544. 2997. [func] named -V now reports the OpenSSL and libxml2 verions
  545. it was compiled against. [RT #22687]
  546. 2996. [security] Temporarily disable SO_ACCEPTFILTER support.
  547. [RT #22589]
  548. 2995. [bug] The Kerberos realm was not being correctly extracted
  549. from the signer's identity. [RT #22770]
  550. 2994. [port] NetBSD: use pthreads by default on NetBSD >= 5.0, and
  551. do not use threads on earlier versions. Also kill
  552. the unproven-pthreads, mit-pthreads, and ptl2 support.
  553. 2993. [func] Dynamically grow adb hash tables. [RT #21186]
  554. 2992. [contrib] contrib/check-secure-delegation.pl: A simple tool
  555. for looking at a secure delegation. [RT #22059]
  556. 2991. [contrib] contrib/zone-edit.sh: A simple zone editing tool for
  557. dynamic zones. [RT #22365]
  558. 2990. [bug] 'dnssec-settime -S' no longer tests prepublication
  559. interval validity when the interval is set to 0.
  560. [RT #22761]
  561. 2989. [func] Added support for writable DLZ zones. (Contributed
  562. by Andrew Tridgell of the Samba project.) [RT #22629]
  563. 2988. [experimental] Added a "dlopen" DLZ driver, allowing the creation
  564. of external DLZ drivers that can be loaded as
  565. shared objects at runtime rather than linked with
  566. named. Currently this is switched on via a
  567. compile-time option, "configure --with-dlz-dlopen".
  568. Note: the syntax for configuring DLZ zones
  569. is likely to be refined in future releases.
  570. (Contributed by Andrew Tridgell of the Samba
  571. project.) [RT #22629]
  572. 2987. [func] Improve ease of configuring TKEY/GSS updates by
  573. adding a "tkey-gssapi-keytab" option. If set,
  574. updates will be allowed with any key matching
  575. a principal in the specified keytab file.
  576. "tkey-gssapi-credential" is no longer required
  577. and is expected to be deprecated. (Contributed
  578. by Andrew Tridgell of the Samba project.)
  579. [RT #22629]
  580. 2986. [func] Add new zone type "static-stub". It's like a stub
  581. zone, but the nameserver names and/or their IP
  582. addresses are statically configured. [RT #21474]
  583. 2985. [bug] Add a regression test for change #2896. [RT #21324]
  584. 2984. [bug] Don't run MX checks when the target of the MX record
  585. is ".". [RT #22645]
  586. 2983. [bug] Include "loadkeys" in rndc help output. [RT #22493]
  587. --- 9.8.0a1 released ---
  588. 2982. [bug] Reference count dst keys. dst_key_attach() can be used
  589. increment the reference count.
  590. Note: dns_tsigkey_createfromkey() callers should now
  591. always call dst_key_free() rather than setting it
  592. to NULL on success. [RT #22672]
  593. 2981. [func] Partial DNS64 support (AAAA synthesis). [RT #21991]
  594. 2980. [bug] named didn't properly handle UPDATES that changed the
  595. TTL of the NSEC3PARAM RRset. [RT #22363]
  596. 2979. [bug] named could deadlock during shutdown if two
  597. "rndc stop" commands were issued at the same
  598. time. [RT #22108]
  599. 2978. [port] hpux: look for <devpoll.h> [RT #21919]
  600. 2977. [bug] 'nsupdate -l' report if the session key is missing.
  601. [RT #21670]
  602. 2976. [bug] named could die on exit after negotiating a GSS-TSIG
  603. key. [RT #22573]
  604. 2975. [bug] rbtdb.c:cleanup_dead_nodes_callback() acquired the
  605. wrong lock which could lead to server deadlock.
  606. [RT #22614]
  607. 2974. [bug] Some valid UPDATE requests could fail due to a
  608. consistency check examining the existing version
  609. of the zone rather than the new version resulting
  610. from the UPDATE. [RT #22413]
  611. 2973. [bug] bind.keys.h was being removed by the "make clean"
  612. at the end of configure resulting in build failures
  613. where there is very old version of perl installed.
  614. Move it to "make maintainer-clean". [RT #22230]
  615. 2972. [bug] win32: address windows socket errors. [RT #21906]
  616. 2971. [bug] Fixed a bug that caused journal files not to be
  617. compacted on Windows systems as a result of
  618. non-POSIX-compliant rename() semantics. [RT #22434]
  619. 2970. [security] Adding a NO DATA negative cache entry failed to clear
  620. any matching RRSIG records. A subsequent lookup of
  621. of NO DATA cache entry could trigger a INSIST when the
  622. unexpected RRSIG was also returned with the NO DATA
  623. cache entry.
  624. CVE-2010-3613, VU#706148. [RT #22288]
  625. 2969. [security] Fix acl type processing so that allow-query works
  626. in options and view statements. Also add a new
  627. set of tests to verify proper functioning.
  628. CVE-2010-3615, VU#510208. [RT #22418]
  629. 2968. [security] Named could fail to prove a data set was insecure
  630. before marking it as insecure. One set of conditions
  631. that can trigger this occurs naturally when rolling
  632. DNSKEY algorithms.
  633. CVE-2010-3614, VU#837744. [RT #22309]
  634. 2967. [bug] 'host -D' now turns on debugging messages earlier.
  635. [RT #22361]
  636. 2966. [bug] isc_print_vsnprintf() failed to check if there was
  637. space available in the buffer when adding a left
  638. justified character with a non zero width,
  639. (e.g. "%-1c"). [RT #22270]
  640. 2965. [func] Test HMAC functions using test data from RFC 2104 and
  641. RFC 4634. [RT #21702]
  642. 2964. [placeholder]
  643. 2963. [security] The allow-query acl was being applied instead of the
  644. allow-query-cache acl to cache lookups. [RT #22114]
  645. 2962. [port] win32: add more dependencies to BINDBuild.dsw.
  646. [RT #22062]
  647. 2961. [bug] Be still more selective about the non-authoritative
  648. answers we apply change 2748 to. [RT #22074]
  649. 2960. [func] Check that named accepts non-authoritative answers.
  650. [RT #21594]
  651. 2959. [func] Check that named starts with a missing masterfile.
  652. [RT #22076]
  653. 2958. [bug] named failed to start with a missing master file.
  654. [RT #22076]
  655. 2957. [bug] entropy_get() and entropy_getpseudo() failed to match
  656. the API for RAND_bytes() and RAND_pseudo_bytes()
  657. respectively. [RT #21962]
  658. 2956. [port] Enable atomic operations on the PowerPC64. [RT #21899]
  659. 2955. [func] Provide more detail in the recursing log. [RT #22043]
  660. 2954. [bug] contrib: dlz_mysql_driver.c bad error handling on
  661. build_sqldbinstance failure. [RT #21623]
  662. 2953. [bug] Silence spurious "expected covering NSEC3, got an
  663. exact match" message when returning a wildcard
  664. no data response. [RT #21744]
  665. 2952. [port] win32: named-checkzone and named-checkconf failed
  666. to initialise winsock. [RT #21932]
  667. 2951. [bug] named failed to generate a correct signed response
  668. in a optout, delegation only zone with no secure
  669. delegations. [RT #22007]
  670. 2950. [bug] named failed to perform a SOA up to date check when
  671. falling back to TCP on UDP timeouts when
  672. ixfr-from-differences was set. [RT #21595]
  673. 2949. [bug] dns_view_setnewzones() contained a memory leak if
  674. it was called multiple times. [RT #21942]
  675. 2948. [port] MacOS: provide a mechanism to configure the test
  676. interfaces at reboot. See bin/tests/system/README
  677. for details.
  678. 2947. [placeholder]
  679. 2946. [doc] Document the default values for the minimum and maximum
  680. zone refresh and retry values in the ARM. [RT #21886]
  681. 2945. [doc] Update empty-zones list in ARM. [RT #21772]
  682. 2944. [maint] Remove ORCHID prefix from built in empty zones.
  683. [RT #21772]
  684. 2943. [func] Add support to load new keys into managed zones
  685. without signing immediately with "rndc loadkeys".
  686. Add support to link keys with "dnssec-keygen -S"
  687. and "dnssec-settime -S". [RT #21351]
  688. 2942. [contrib] zone2sqlite failed to setup the entropy sources.
  689. [RT #21610]
  690. 2941. [bug] sdb and sdlz (dlz's zone database) failed to support
  691. DNAME at the zone apex. [RT #21610]
  692. 2940. [port] Remove connection aborted error message on
  693. Windows. [RT #21549]
  694. 2939. [func] Check that named successfully skips NSEC3 records
  695. that fail to match the NSEC3PARAM record currently
  696. in use. [RT# 21868]
  697. 2938. [bug] When generating signed responses, from a signed zone
  698. that uses NSEC3, named would use a uninitialised
  699. pointer if it needed to skip a NSEC3 record because
  700. it didn't match the selected NSEC3PARAM record for
  701. zone. [RT# 21868]
  702. 2937. [bug] Worked around an apparent race condition in over
  703. memory conditions. Without this fix a DNS cache DB or
  704. ADB could incorrectly stay in an over memory state,
  705. effectively refusing further caching, which
  706. subsequently made a BIND 9 caching server unworkable.
  707. This fix prevents this problem from happening by
  708. polling the state of the memory context, rather than
  709. making a copy of the state, which appeared to cause
  710. a race. This is a "workaround" in that it doesn't
  711. solve the possible race per se, but several experiments
  712. proved this change solves the symptom. Also, the
  713. polling overhead hasn't been reported to be an issue.
  714. This bug should only affect a caching server that
  715. specifies a finite max-cache-size. It's also quite
  716. likely that the bug happens only when enabling threads,
  717. but it's not confirmed yet. [RT #21818]
  718. 2936. [func] Improved configuration syntax and multiple-view
  719. support for addzone/delzone feature (see change
  720. #2930). Removed "new-zone-file" option, replaced
  721. with "allow-new-zones (yes|no)". The new-zone-file
  722. for each view is now created automatically, with
  723. a filename generated from a hash of the view name.
  724. It is no longer necessary to "include" the
  725. new-zone-file in named.conf; this happens
  726. automatically. Zones that were not added via
  727. "rndc addzone" can no longer be removed with
  728. "rndc delzone". [RT #19447]
  729. 2935. [bug] nsupdate: improve 'file not found' error message.
  730. [RT #21871]
  731. 2934. [bug] Use ANSI C compliant shift range in lib/isc/entropy.c.
  732. [RT #21871]
  733. 2933. [bug] 'dig +nsid' used stack memory after it went out of
  734. scope. This could potentially result in a unknown,
  735. potentially malformed, EDNS option being sent instead
  736. of the desired NSID option. [RT #21781]
  737. 2932. [cleanup] Corrected a numbering error in the "dnssec" test.
  738. [RT #21597]
  739. 2931. [bug] Temporarily and partially disable change 2864
  740. because it would cause infinite attempts of RRSIG
  741. queries. This is an urgent care fix; we'll
  742. revisit the issue and complete the fix later.
  743. [RT #21710]
  744. 2930. [experimental] New "rndc addzone" and "rndc delzone" commads
  745. allow dynamic addition and deletion of zones.
  746. To enable this feature, specify a "new-zone-file"
  747. option at the view or options level in named.conf.
  748. Zone configuration information for the new zones
  749. will be written into that file. To make the new
  750. zones persist after a restart, "include" the file
  751. into named.conf in the appropriate view. (Note:
  752. This feature is not yet documented, and its syntax
  753. is expected to change.) [RT #19447]
  754. 2929. [bug] Improved handling of GSS security contexts:
  755. - added LRU expiration for generated TSIGs
  756. - added the ability to use a non-default realm
  757. - added new "realm" keyword in nsupdate
  758. - limited lifetime of generated keys to 1 hour
  759. or the lifetime of the context (whichever is
  760. smaller)
  761. [RT #19737]
  762. 2928. [bug] Be more selective about the non-authoritative
  763. answer we apply change 2748 to. [RT #21594]
  764. 2927. [placeholder]
  765. 2926. [placeholder]
  766. 2925. [bug] Named failed to accept uncachable negative responses
  767. from insecure zones. [RT# 21555]
  768. 2924. [func] 'rndc secroots' dump a combined summary of the
  769. current managed keys combined with trusted keys.
  770. [RT #20904]
  771. 2923. [bug] 'dig +trace' could drop core after "connection
  772. timeout". [RT #21514]
  773. 2922. [contrib] Update zkt to version 1.0.
  774. 2921. [bug] The resolver could attempt to destroy a fetch context
  775. too soon. [RT #19878]
  776. 2920. [func] Allow 'filter-aaaa-on-v4' to be applied selectively
  777. to IPv4 clients. New acl 'filter-aaaa' (default any).
  778. 2919. [func] Add autosign-ksk and autosign-zsk virtual time tests.
  779. [RT #20840]
  780. 2918. [maint] Add AAAA address for I.ROOT-SERVERS.NET.
  781. 2917. [func] Virtual time test framework. [RT #20801]
  782. 2916. [func] Add framework to use IPv6 in tests.
  783. fd92:7065:b8e:ffff::1 ... fd92:7065:b8e:ffff::7
  784. 2915. [cleanup] Be smarter about which objects we attempt to compile
  785. based on configure options. [RT #21444]
  786. 2914. [bug] Make the "autosign" system test more portable.
  787. [RT #20997]
  788. 2913. [func] Add pkcs#11 system tests. [RT #20784]
  789. 2912. [func] Windows clients don't like UPDATE responses that clear
  790. the zone section. [RT #20986]
  791. 2911. [bug] dnssec-signzone didn't handle out of zone records well.
  792. [RT #21367]
  793. 2910. [func] Sanity check Kerberos credentials. [RT #20986]
  794. 2909. [bug] named-checkconf -p could die if "update-policy local;"
  795. was specified in named.conf. [RT #21416]
  796. 2908. [bug] It was possible for re-signing to stop after removing
  797. a DNSKEY. [RT #21384]
  798. 2907. [bug] The export version of libdns had undefined references.
  799. [RT #21444]
  800. 2906. [bug] Address RFC 5011 implementation issues. [RT #20903]
  801. 2905. [port] aix: set use_atomic=yes with native compiler.
  802. [RT #21402]
  803. 2904. [bug] When using DLV, sub-zones of the zones in the DLV,
  804. could be incorrectly marked as insecure instead of
  805. secure leading to negative proofs failing. This was
  806. a unintended outcome from change 2890. [RT# 21392]
  807. 2903. [bug] managed-keys-directory missing from namedconf.c.
  808. [RT #21370]
  809. 2902. [func] Add regression test for change 2897. [RT #21040]
  810. 2901. [port] Use AC_C_FLEXIBLE_ARRAY_MEMBER. [RT #21316]
  811. 2900. [bug] The placeholder negative caching element was not
  812. properly constructed triggering a INSIST in
  813. dns_ncache_towire(). [RT #21346]
  814. 2899. [port] win32: Support linking against OpenSSL 1.0.0.
  815. 2898. [bug] nslookup leaked memory when -domain=value was
  816. specified. [RT #21301]
  817. 2897. [bug] NSEC3 chains could be left behind when transitioning
  818. to insecure. [RT #21040]
  819. 2896. [bug] "rndc sign" failed to properly update the zone
  820. when adding a DNSKEY for publication only. [RT #21045]
  821. 2895. [func] genrandom: add support for the generation of multiple
  822. files. [RT #20917]
  823. 2894. [contrib] DLZ LDAP support now use '$' not '%'. [RT #21294]
  824. 2893. [bug] Improve managed keys support. New named.conf option
  825. managed-keys-directory. [RT #20924]
  826. 2892. [bug] Handle REVOKED keys better. [RT #20961]
  827. 2891. [maint] Update empty-zones list to match
  828. draft-ietf-dnsop-default-local-zones-13. [RT# 21099]
  829. 2890. [bug] Handle the introduction of new trusted-keys and
  830. DS, DLV RRsets better. [RT #21097]
  831. 2889. [bug] Elements of the grammar where not properly reported.
  832. [RT #21046]
  833. 2888. [bug] Only the first EDNS option was displayed. [RT #21273]
  834. 2887. [bug] Report the keytag times in UTC in the .key file,
  835. local time is presented as a comment within the
  836. comment. [RT #21223]
  837. 2886. [bug] ctime() is not thread safe. [RT #21223]
  838. 2885. [bug] Improve -fno-strict-aliasing support probing in
  839. configure. [RT #21080]
  840. 2884. [bug] Insufficient validation in dns_name_getlabelsequence().
  841. [RT #21283]
  842. 2883. [bug] 'dig +short' failed to handle really large datasets.
  843. [RT #21113]
  844. 2882. [bug] Remove memory context from list of active contexts
  845. before clearing 'magic'. [RT #21274]
  846. 2881. [bug] Reduce the amount of time the rbtdb write lock
  847. is held when closing a version. [RT #21198]
  848. 2880. [cleanup] Make the output of dnssec-keygen and dnssec-revoke
  849. consistent. [RT #21078]
  850. 2879. [contrib] DLZ bdbhpt driver fails to close correct cursor.
  851. [RT #21106]
  852. 2878. [func] Incrementally write the master file after performing
  853. a AXFR. [RT #21010]
  854. 2877. [bug] The validator failed to skip obviously mismatching
  855. RRSIGs. [RT #21138]
  856. 2876. [bug] Named could return SERVFAIL for negative responses
  857. from unsigned zones. [RT #21131]
  858. 2875. [bug] dns_time64_fromtext() could accept non digits.
  859. [RT #21033]
  860. 2874. [bug] Cache lack of EDNS support only after the server
  861. successfully responds to the query using plain DNS.
  862. [RT #20930]
  863. 2873. [bug] Cancelling a dynamic update via the dns/client module
  864. could trigger an assertion failure. [RT #21133]
  865. 2872. [bug] Modify dns/client.c:dns_client_createx() to only
  866. require one of IPv4 or IPv6 rather than both.
  867. [RT #21122]
  868. 2871. [bug] Type mismatch in mem_api.c between the definition and
  869. the header file, causing build failure with
  870. --enable-exportlib. [RT #21138]
  871. 2870. [maint] Add AAAA address for L.ROOT-SERVERS.NET.
  872. 2869. [bug] Fix arguments to dns_keytable_findnextkeynode() call.
  873. [RT #20877]
  874. 2868. [cleanup] Run "make clean" at the end of configure to ensure
  875. any changes made by configure are integrated.
  876. Use --with-make-clean=no to disable. [RT #20994]
  877. 2867. [bug] Don't set GSS_C_SEQUENCE_FLAG as Windows DNS servers
  878. don't like it. [RT #20986]
  879. 2866. [bug] Windows does not like the TSIG name being compressed.
  880. [RT #20986]
  881. 2865. [bug] memset to zero event.data. [RT #20986]
  882. 2864. [bug] Direct SIG/RRSIG queries were not handled correctly.
  883. [RT #21050]
  884. 2863. [port] linux: disable IPv6 PMTUD and use network minimum MTU.
  885. [RT #21056]
  886. 2862. [bug] nsupdate didn't default to the parent zone when
  887. updating DS records. [RT #20896]
  888. 2861. [doc] dnssec-settime man pages didn't correctly document the
  889. inactivation time. [RT #21039]
  890. 2860. [bug] named-checkconf's usage was out of date. [RT #21039]
  891. 2859. [bug] When cancelling validation it was possible to leak
  892. memory. [RT #20800]
  893. 2858. [bug] RTT estimates were not being adjusted on ICMP errors.
  894. [RT #20772]
  895. 2857. [bug] named-checkconf did not fail on a bad trusted key.
  896. [RT #20705]
  897. 2856. [bug] The size of a memory allocation was not always properly
  898. recorded. [RT #20927]
  899. 2855. [func] nsupdate will now preserve the entered case of domain
  900. names in update requests it sends. [RT #20928]
  901. 2854. [func] dig: allow the final soa record in a axfr response to
  902. be suppressed, dig +onesoa. [RT #20929]
  903. 2853. [bug] add_sigs() could run out of scratch space. [RT #21015]
  904. 2852. [bug] Handle broken DNSSEC trust chains better. [RT #15619]
  905. 2851. [doc] nslookup.1, removed <informalexample> from the docbook
  906. source as it produced bad nroff. [RT #21007]
  907. 2850. [bug] If isc_heap_insert() failed due to memory shortage
  908. the heap would have corrupted entries. [RT #20951]
  909. 2849. [bug] Don't treat errors from the xml2 library as fatal.
  910. [RT #20945]
  911. 2848. [doc] Moved README.dnssec, README.libdns, README.pkcs11 and
  912. README.rfc5011 into the ARM. [RT #20899]
  913. 2847. [cleanup] Corrected usage message in dnssec-settime. [RT #20921]
  914. 2846. [bug] EOF on unix domain sockets was not being handled
  915. correctly. [RT #20731]
  916. 2845. [bug] RFC 5011 client could crash on shutdown. [RT #20903]
  917. 2844. [doc] notify-delay default in ARM was wrong. It should have
  918. been five (5) seconds.
  919. 2843. [func] Prevent dnssec-keygen and dnssec-keyfromlabel from
  920. creating key files if there is a chance that the new
  921. key ID will collide with an existing one after
  922. either of the keys has been revoked. (To override
  923. this in the case of dnssec-keyfromlabel, use the -y
  924. option. dnssec-keygen will simply create a
  925. different, non-colliding key, so an override is
  926. not necessary.) [RT #20838]
  927. 2842. [func] Added "smartsign" and improved "autosign" and
  928. "dnssec" regression tests. [RT #20865]
  929. 2841. [bug] Change 2836 was not complete. [RT #20883]
  930. 2840. [bug] Temporary fixed pkcs11-destroy usage check.
  931. [RT #20760]
  932. 2839. [bug] A KSK revoked by named could not be deleted.
  933. [RT #20881]
  934. 2838. [placeholder]
  935. 2837. [port] Prevent Linux spurious warnings about fwrite().
  936. [RT #20812]
  937. 2836. [bug] Keys that were scheduled to become active could
  938. be delayed. [RT #20874]
  939. 2835. [bug] Key inactivity dates were inadvertently stored in
  940. the private key file with the outdated tag
  941. "Unpublish" rather than "Inactive". This has been
  942. fixed; however, any existing keys that had Inactive
  943. dates set will now need to have them reset, using
  944. 'dnssec-settime -I'. [RT #20868]
  945. 2834. [bug] HMAC-SHA* keys that were longer than the algorithm
  946. digest length were used incorrectly, leading to
  947. interoperability problems with other DNS
  948. implementations. This has been corrected.
  949. (Note: If an oversize key is in use, and
  950. compatibility is needed with an older release of
  951. BIND, the new tool "isc-hmac-fixup" can convert
  952. the key secret to a form that will work with all
  953. versions.) [RT #20751]
  954. 2833. [cleanup] Fix usage messages in dnssec-keygen and dnssec-settime.
  955. [RT #20851]
  956. 2832. [bug] Modify "struct stat" in lib/export/samples/nsprobe.c
  957. to avoid redefinition in some OSs [RT 20831]
  958. 2831. [security] Do not attempt to validate or cache
  959. out-of-bailiwick data returned with a secure
  960. answer; it must be re-fetched from its original
  961. source and validated in that context. [RT #20819]
  962. 2830. [bug] Changing the OPTOUT setting could take multiple
  963. passes. [RT #20813]
  964. 2829. [bug] Fixed potential node inconsistency in rbtdb.c.
  965. [RT #20808]
  966. 2828. [security] Cached CNAME or DNAME RR could be returned to clients
  967. without DNSSEC validation. [RT #20737]
  968. 2827. [security] Bogus NXDOMAIN could be cached as if valid. [RT #20712]
  969. 2826. [bug] NSEC3->NSEC transitions could fail due to a lock not
  970. being released. [RT #20740]
  971. 2825. [bug] Changing the setting of OPTOUT in a NSEC3 chain that
  972. was in the process of being created was not properly
  973. recorded in the zone. [RT #20786]
  974. 2824. [bug] "rndc sign" was not being run by the correct task.
  975. [RT #20759]
  976. 2823. [bug] rbtdb.c:getsigningtime() was missing locks. [RT #20781]
  977. 2822. [bug] rbtdb.c:loadnode() could return the wrong result.
  978. [RT #20802]
  979. 2821. [doc] Add note that named-checkconf doesn't automatically
  980. read rndc.key and bind.keys [RT #20758]
  981. 2820. [func] Handle read access failure of OpenSSL configuration
  982. file more user friendly (PKCS#11 engine patch).
  983. [RT #20668]
  984. 2819. [cleanup] Removed unnecessary DNS_POINTER_MAXHOPS define.
  985. [RT #20771]
  986. 2818. [cleanup] rndc could return an incorrect error code
  987. when a zone was not found. [RT #20767]
  988. 2817. [cleanup] Removed unnecessary isc_task_endexclusive() calls.
  989. [RT #20768]
  990. 2816. [bug] previous_closest_nsec() could fail to return
  991. data for NSEC3 nodes [RT #29730]
  992. 2815. [bug] Exclusively lock the task when freezing a zone.
  993. [RT #19838]
  994. 2814. [func] Provide a definitive error message when a master
  995. zone is not loaded. [RT #20757]
  996. 2813. [bug] Better handling of unreadable DNSSEC key files.
  997. [RT #20710]
  998. 2812. [bug] Make sure updates can't result in a zone with
  999. NSEC-only keys and NSEC3 records. [RT #20748]
  1000. 2811. [cleanup] Add "rndc sign" to list of commands in rndc usage
  1001. output. [RT #20733]
  1002. 2810. [doc] Clarified the process of transitioning an NSEC3 zone
  1003. to insecure. [RT #20746]
  1004. 2809. [cleanup] Restored accidentally-deleted text in usage output
  1005. in dnssec-settime and dnssec-revoke [RT #20739]
  1006. 2808. [bug] Remove the attempt to install atomic.h from lib/isc.
  1007. atomic.h is correctly installed by the architecture
  1008. specific subdirectories. [RT #20722]
  1009. 2807. [bug] Fixed a possible ASSERT when reconfiguring zone
  1010. keys. [RT #20720]
  1011. --- 9.7.0rc1 released ---
  1012. 2806. [bug] "rdnc sign" could delay re-signing the DNSKEY
  1013. when it had changed. [RT #20703]
  1014. 2805. [bug] Fixed namespace problems encountered when building
  1015. external programs using non-exported BIND9 libraries
  1016. (i.e., built without --enable-exportlib). [RT #20679]
  1017. 2804. [bug] Send notifies when a zone is signed with "rndc sign"
  1018. or as a result of a scheduled key change. [RT #20700]
  1019. 2803. [port] win32: Install named-journalprint, nsec3hash, arpaname
  1020. and genrandom under windows. [RT #20670]
  1021. 2802. [cleanup] Rena