]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
add release notes
authorMark Andrews <marka@isc.org>
Mon, 29 Nov 2010 00:47:44 +0000 (00:47 +0000)
committerMark Andrews <marka@isc.org>
Mon, 29 Nov 2010 00:47:44 +0000 (00:47 +0000)
RELEASE-NOTES-BIND-9.6-ESV.html [new file with mode: 0644]
RELEASE-NOTES-BIND-9.6-ESV.pdf [new file with mode: 0644]
RELEASE-NOTES-BIND-9.6-ESV.txt [new file with mode: 0644]
release-notes.css [new file with mode: 0644]

diff --git a/RELEASE-NOTES-BIND-9.6-ESV.html b/RELEASE-NOTES-BIND-9.6-ESV.html
new file mode 100644 (file)
index 0000000..4e60c9f
--- /dev/null
@@ -0,0 +1,207 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title></title><link rel="stylesheet" type="text/css" href="release-notes.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /></head><body><div class="article"><div class="titlepage"><hr /></div>
+
+  <div class="section" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id36111950"></a>Introduction</h2></div></div></div>
+    
+    <p>
+                       BIND 9.6-ESV-R3 is a maintenance release for BIND 9.6-ESV.
+               </p>
+    <p>
+                       This document summarizes changes from BIND 9.6-ESV-R1 to BIND 9.6-ESV-R3.
+                       Please see the CHANGES file in the source code release for a
+                       complete list of all changes.
+               </p>
+  </div>
+
+  <div class="section" title="Download"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id36112014"></a>Download</h2></div></div></div>
+    
+    <p>
+                       The latest release of BIND 9 software can always be found
+                       on our web site at
+      <a class="ulink" href="http://www.isc.org/software/bind" target="_top">http://www.isc.org/software/bind</a>.
+               There you will find additional information about each release,
+                       source code, and some pre-compiled versions for certain operating
+                       systems.
+               </p>
+  </div>
+
+  <div class="section" title="Support"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id36112037"></a>Support</h2></div></div></div>
+    
+    <p>Product support information is available on
+      <a class="ulink" href="http://www.isc.org/services/support" target="_top">http://www.isc.org/services/support</a>
+      for paid support options.  Free support is provided by our user
+                       community via a mailing list.  Information on all public email
+                       lists is available at
+      <a class="ulink" href="https://lists.isc.org/mailman/listinfo" target="_top">https://lists.isc.org/mailman/listinfo</a>.
+    </p>
+  </div>
+
+  <div class="section" title="New Features"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id36111986"></a>New Features</h2></div></div></div>
+    
+               <div class="section" title="9.6-ESV-R2"><div class="titlepage"><div><div><h3 class="title"><a id="id36112025"></a>9.6-ESV-R2</h3></div></div></div>
+                       
+                       <p>None.</p>
+               </div>
+               <div class="section" title="9.6-ESV-R3"><div class="titlepage"><div><div><h3 class="title"><a id="id36112098"></a>9.6-ESV-R3</h3></div></div></div>
+                       
+                       <p>None.</p>
+               </div>
+  </div>
+
+  <div class="section" title="Feature Changes"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id36112120"></a>Feature Changes</h2></div></div></div>
+    
+               <div class="section" title="9.6-ESV-R2"><div class="titlepage"><div><div><h3 class="title"><a id="id36112125"></a>9.6-ESV-R2</h3></div></div></div>
+                       
+                       <p>None.</p>
+               </div>
+               <div class="section" title="9.6-ESV-R3"><div class="titlepage"><div><div><h3 class="title"><a id="id36112135"></a>9.6-ESV-R3</h3></div></div></div>
+                       
+                       <p>None.</p>
+               </div>
+  </div>
+
+  <div class="section" title="Security Fixes"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id36112146"></a>Security Fixes</h2></div></div></div>
+    
+               <div class="section" title="9.6-ESV-R2"><div class="titlepage"><div><div><h3 class="title"><a id="id36112151"></a>9.6-ESV-R2</h3></div></div></div>
+                       
+                       <p>None.</p>
+               </div>
+               <div class="section" title="9.6-ESV-R3"><div class="titlepage"><div><div><h3 class="title"><a id="id36112160"></a>9.6-ESV-R3</h3></div></div></div>
+                       
+                       <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+                                       Adding a NO DATA signed negative response to cache failed to clear
+                                 any matching RRSIG records already in cache. A subsequent lookup
+                                 of the cached NO DATA entry could crash named (INSIST) when the
+                                 unexpected RRSIG was also returned with the NO DATA cache entry.
+                                 [RT #22288] [CVE-2010-3613] [VU#706148]
+                               </li><li class="listitem">
+                                       BIND, acting as a DNSSEC validator, was determining if the NS RRset
+                                 is insecure based on a value that could mean either that the RRset
+                                 is actually insecure or that there wasn't a matching key for the RRSIG
+                                 in the DNSKEY RRset when resuming from validating the DNSKEY RRset.
+                                 This can happen when in the middle of a DNSKEY algorithm rollover,
+                                 when two different algorithms were used to sign a zone but only the
+                                 new set of keys are in the zone DNSKEY RRset.
+                                       [RT #22309] [CVE-2010-3614] [VU#837744]
+                               </li></ul></div>
+               </div>
+  </div>
+
+  <div class="section" title="Bug Fixes"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id36112186"></a>Bug Fixes</h2></div></div></div>
+    
+               <div class="section" title="9.6-ESV-R2"><div class="titlepage"><div><div><h3 class="title"><a id="id36112191"></a>9.6-ESV-R2</h3></div></div></div>
+                       
+           <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+                                       Check that named successfully skips NSEC3 records
+                                       that fail to match the NSEC3PARAM record currently
+                                       in use.
+                                       [RT #21868]
+                               </li><li class="listitem">
+                                       Worked around a race condition in the cache database memory
+                                       handling.  Without this fix a DNS cache DB or ADB could
+                                       incorrectly stay in an over memory state, effectively refusing
+                                       further caching, which subsequently made a BIND 9 caching
+                                       server unworkable.
+                                       [RT #21818]
+                               </li><li class="listitem">
+                                       BIND did not properly handle non-cacheable negative responses
+                                       from insecure zones. This caused several non-protocol-compliant
+                                       zones to become unresolvable.  BIND is now more accepting of
+                                       responses it receives from less strict servers.
+                                       [RT #21555]
+                               </li><li class="listitem">
+                                       The resolver could attempt to destroy a fetch context too
+                                       soon, resulting in a crash.
+                                       [RT #19878]
+                               </li><li class="listitem">
+                                       The placeholder negative caching element was not
+                                       properly constructed triggering a crash (INSIST) in 
+                                       dns_ncache_towire().
+                                       [RT #21346]
+                               </li><li class="listitem">
+                                       Handle the introduction of new trusted-keys and
+                                       DS, DLV RRsets better.
+                                       [RT #21097]
+                               </li><li class="listitem">
+                                       Fix arguments to dns_keytable_findnextkeynode() call.
+                                       [RT #20877]
+                               </li></ul></div>
+               </div>
+               <div class="section" title="9.6-ESV-R3"><div class="titlepage"><div><div><h3 class="title"><a id="id36112232"></a>9.6-ESV-R3</h3></div></div></div>
+                       
+           <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+                                       Microsoft changed the behavior of sockets between NT/XP based
+                                 stacks vs Vista/windows7 stacks. Server 2003/2008 have the older
+                                 behavior, 2008r2 has the new behavior. With the change, different
+                                 error results are possible, so ISC adapted BIND to handle the new
+                                 error results.
+                                 This resolves an issue where sockets would shut down on
+                                 Windows servers causing named to stop responding to queries.
+                                       [RT #21906]
+                               </li><li class="listitem">
+                                       Windows has non-POSIX compliant behavior in its rename() and unlink()
+                                 calls. This caused journal compaction to fail on Windows BIND servers
+                                 with the log error: "dns_journal_compact failed: failure".
+                                       [RT #22434]
+                               </li><li class="listitem">
+                                       'host -D' now turns on debugging messages earlier.
+                                       [RT #22361]
+                               </li><li class="listitem">
+          isc_print_vsnprintf() failed to check if there was
+                                       space available in the buffer when adding a left
+                                       justified character with a non zero width,
+                                       (e.g. "%-1c").
+                                       [RT #22270]
+                               </li><li class="listitem">
+          view-&gt;queryacl was being overloaded.  Seperate the
+                                       usage into view-&gt;queryacl, view-&gt;cacheacl and
+                                       view-&gt;queryonacl.
+                                       [RT #22114]
+                               </li><li class="listitem">
+          win32: add more dependencies to BINDBuild.dsw.
+          [RT #22062]
+                               </li><li class="listitem">
+          win32: named-checkzone and named-checkconf failed
+          to initialise winsock.
+                                       [RT #21932]
+                               </li><li class="listitem">
+          named failed to generate a correct signed response
+          in a optout, delegation only zone with no secure
+          delegations.
+                                       [RT #22007]
+                               </li></ul></div>
+               </div>
+  </div>
+  
+  <div class="section" title="Known issues in this release"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id36112280"></a>Known issues in this release</h2></div></div></div>
+    
+    <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+        <p>
+          "make test" will fail on OSX and possibly other operating systems.
+          The failure occurs in a new test to check for allow-query ACLs.
+          The failure is caused because the source address is not specified on
+          the dig commands issued in the test.
+        </p>
+        <p>
+          If running "make test" is part of your usual acceptance process,
+          please edit the file <code class="code">bin/tests/system/allow_query/test.sh</code>
+          and add
+          </p><p>
+            <code class="code">-b 10.53.0.2</code>
+          </p><p>
+          to the <code class="code">DIGOPTS</code> line.
+        </p>
+      </li></ul></div>
+  </div>
+
+  <div class="section" title="Thank You"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id36112315"></a>Thank You</h2></div></div></div>
+    
+    <p>
+      Thank you to everyone who assisted us in making this release possible.
+      If you would like to contribute to ISC to assist us in continuing to make
+      quality open source software, please visit our donations page at
+      <a class="ulink" href="http://www.isc.org/supportisc" target="_top">http://www.isc.org/supportisc</a>.
+    </p>
+  </div>
+</div></body></html>
diff --git a/RELEASE-NOTES-BIND-9.6-ESV.pdf b/RELEASE-NOTES-BIND-9.6-ESV.pdf
new file mode 100644 (file)
index 0000000..60fa9fa
Binary files /dev/null and b/RELEASE-NOTES-BIND-9.6-ESV.pdf differ
diff --git a/RELEASE-NOTES-BIND-9.6-ESV.txt b/RELEASE-NOTES-BIND-9.6-ESV.txt
new file mode 100644 (file)
index 0000000..028c16d
--- /dev/null
@@ -0,0 +1,133 @@
+     __________________________________________________________________
+
+Introduction
+
+   BIND 9.6-ESV-R3 is a maintenance release for BIND 9.6-ESV.
+
+   This document summarizes changes from BIND 9.6-ESV-R1 to BIND
+   9.6-ESV-R3. Please see the CHANGES file in the source code release for
+   a complete list of all changes.
+
+Download
+
+   The latest release of BIND 9 software can always be found on our web
+   site at http://www.isc.org/software/bind. There you will find
+   additional information about each release, source code, and some
+   pre-compiled versions for certain operating systems.
+
+Support
+
+   Product support information is available on
+   http://www.isc.org/services/support for paid support options. Free
+   support is provided by our user community via a mailing list.
+   Information on all public email lists is available at
+   https://lists.isc.org/mailman/listinfo.
+
+New Features
+
+9.6-ESV-R2
+
+   None.
+
+9.6-ESV-R3
+
+   None.
+
+Feature Changes
+
+9.6-ESV-R2
+
+   None.
+
+9.6-ESV-R3
+
+   None.
+
+Security Fixes
+
+9.6-ESV-R2
+
+   None.
+
+9.6-ESV-R3
+
+     * Adding a NO DATA signed negative response to cache failed to clear
+       any matching RRSIG records already in cache. A subsequent lookup of
+       the cached NO DATA entry could crash named (INSIST) when the
+       unexpected RRSIG was also returned with the NO DATA cache entry.
+       [RT #22288] [CVE-2010-3613] [VU#706148]
+     * BIND, acting as a DNSSEC validator, was determining if the NS RRset
+       is insecure based on a value that could mean either that the RRset
+       is actually insecure or that there wasn't a matching key for the
+       RRSIG in the DNSKEY RRset when resuming from validating the DNSKEY
+       RRset. This can happen when in the middle of a DNSKEY algorithm
+       rollover, when two different algorithms were used to sign a zone
+       but only the new set of keys are in the zone DNSKEY RRset. [RT
+       #22309] [CVE-2010-3614] [VU#837744]
+
+Bug Fixes
+
+9.6-ESV-R2
+
+     * Check that named successfully skips NSEC3 records that fail to
+       match the NSEC3PARAM record currently in use. [RT #21868]
+     * Worked around a race condition in the cache database memory
+       handling. Without this fix a DNS cache DB or ADB could incorrectly
+       stay in an over memory state, effectively refusing further caching,
+       which subsequently made a BIND 9 caching server unworkable. [RT
+       #21818]
+     * BIND did not properly handle non-cacheable negative responses from
+       insecure zones. This caused several non-protocol-compliant zones to
+       become unresolvable. BIND is now more accepting of responses it
+       receives from less strict servers. [RT #21555]
+     * The resolver could attempt to destroy a fetch context too soon,
+       resulting in a crash. [RT #19878]
+     * The placeholder negative caching element was not properly
+       constructed triggering a crash (INSIST) in dns_ncache_towire(). [RT
+       #21346]
+     * Handle the introduction of new trusted-keys and DS, DLV RRsets
+       better. [RT #21097]
+     * Fix arguments to dns_keytable_findnextkeynode() call. [RT #20877]
+
+9.6-ESV-R3
+
+     * Microsoft changed the behavior of sockets between NT/XP based
+       stacks vs Vista/windows7 stacks. Server 2003/2008 have the older
+       behavior, 2008r2 has the new behavior. With the change, different
+       error results are possible, so ISC adapted BIND to handle the new
+       error results. This resolves an issue where sockets would shut down
+       on Windows servers causing named to stop responding to queries. [RT
+       #21906]
+     * Windows has non-POSIX compliant behavior in its rename() and
+       unlink() calls. This caused journal compaction to fail on Windows
+       BIND servers with the log error: "dns_journal_compact failed:
+       failure". [RT #22434]
+     * 'host -D' now turns on debugging messages earlier. [RT #22361]
+     * isc_print_vsnprintf() failed to check if there was space available
+       in the buffer when adding a left justified character with a non
+       zero width, (e.g. "%-1c"). [RT #22270]
+     * view->queryacl was being overloaded. Seperate the usage into
+       view->queryacl, view->cacheacl and view->queryonacl. [RT #22114]
+     * win32: add more dependencies to BINDBuild.dsw. [RT #22062]
+     * win32: named-checkzone and named-checkconf failed to initialise
+       winsock. [RT #21932]
+     * named failed to generate a correct signed response in a optout,
+       delegation only zone with no secure delegations. [RT #22007]
+
+Known issues in this release
+
+     * "make test" will fail on OSX and possibly other operating systems.
+       The failure occurs in a new test to check for allow-query ACLs. The
+       failure is caused because the source address is not specified on
+       the dig commands issued in the test.
+       If running "make test" is part of your usual acceptance process,
+       please edit the file bin/tests/system/allow_query/test.sh and add
+       -b 10.53.0.2
+       to the DIGOPTS line.
+
+Thank You
+
+   Thank you to everyone who assisted us in making this release possible.
+   If you would like to contribute to ISC to assist us in continuing to
+   make quality open source software, please visit our donations page at
+   http://www.isc.org/supportisc.
diff --git a/release-notes.css b/release-notes.css
new file mode 100644 (file)
index 0000000..f01af57
--- /dev/null
@@ -0,0 +1,42 @@
+body {
+       background-color: #ffffff;
+       color: #333333;
+       font-family: "Helvetica Neue", "ArialMT", "Verdana", "Arial", "Helvetica", sans-serif;
+       font-size: 14px;
+       line-height: 18px;
+       margin: 2em auto;
+       width: 700px;
+}
+
+.command {
+       font-family: "Courier New", "Courier", monospace;
+       font-weight: normal;
+}
+
+.note {
+       background-color: #ddeedd;
+       border: 1px solid #aaccaa;
+       margin: 1em 0 1em 0;
+       padding: 0.5em 1em 0.5em 1em;
+       -moz-border-radius: 10px;
+       -webkit-border-radius: 10px;
+}
+
+.screen {
+       background-color: #ffffee;
+       border: 1px solid #ddddaa;
+       padding: 0.25em 1em 0.25em 1em;
+       margin: 1em 0 1em 0;
+       -moz-border-radius: 10px;
+       -webkit-border-radius: 10px;
+}
+
+.section.title {
+       font-size: 150%;
+       font-weight: bold;
+}
+
+.section.section.title {
+  font-size: 130%;
+  font-weight: bold;
+}