From d6671383fa05a0fcd45d18d5e015ff4b88ad897f Mon Sep 17 00:00:00 2001 From: dougb Date: Thu, 19 Apr 2012 20:44:40 +0000 Subject: [PATCH] MFV r234164/MFC r234165: The BIND 9.8.2 tarball was re-rolled to remove 9.8.1 release notes. This change was noticed by ISC at: https://lists.isc.org/pipermail/bind-users/2012-April/087345.html and verified by me both by comparing the contents of the old and new distfiles and by verifying the PGP signature on the new distfile. git-svn-id: svn://svn.freebsd.org/base/stable/9@234468 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- contrib/bind9/RELEASE-NOTES-BIND-9.8.1.html | 368 -------------------- contrib/bind9/RELEASE-NOTES-BIND-9.8.1.pdf | Bin 62760 -> 0 bytes contrib/bind9/RELEASE-NOTES-BIND-9.8.1.txt | 268 -------------- contrib/bind9/release-notes.css | 60 ---- share/doc/bind9/Makefile | 4 +- 5 files changed, 1 insertion(+), 699 deletions(-) delete mode 100644 contrib/bind9/RELEASE-NOTES-BIND-9.8.1.html delete mode 100644 contrib/bind9/RELEASE-NOTES-BIND-9.8.1.pdf delete mode 100644 contrib/bind9/RELEASE-NOTES-BIND-9.8.1.txt delete mode 100644 contrib/bind9/release-notes.css diff --git a/contrib/bind9/RELEASE-NOTES-BIND-9.8.1.html b/contrib/bind9/RELEASE-NOTES-BIND-9.8.1.html deleted file mode 100644 index c4deae43a..000000000 --- a/contrib/bind9/RELEASE-NOTES-BIND-9.8.1.html +++ /dev/null @@ -1,368 +0,0 @@ -

- -

Introduction

- -

- BIND 9.8.1 is the current production release of BIND 9.8. -

-

- This document summarizes changes from BIND 9.8.0 to BIND 9.8.1. - Please see the CHANGES file in the source code release for a - complete list of all changes. -

-
- -

Download

- -

- The latest versions of BIND 9 software can always be found - on our web site at - http://www.isc.org/downloads/all. - 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.8.1

- -
  • -Added a new include file with function typedefs -for the DLZ "dlopen" driver. [RT #23629] -
  • -Added a tool able to generate malformed packets to allow testing -of how named handles them. -[RT #24096] -
  • -The root key is now provided in the file bind.keys allowing DNSSEC validation to be switched on at start up by adding "dnssec-validation auto;" to named.conf. If the root key provided has expired, named will log the expiration and validation will not work. More information and the most current copy of bind.keys can be found at http://www.isc.org/bind-keys. *Please note this feature was actually added in 9.8.0 but was not included in the 9.8.0 release notes. [RT #21727] -
-
-
- -

Security Fixes

- -

9.8.1

- -
  • -If named is configured with a response policy zone (RPZ) and a query -of type RRSIG is received for a name configured for RRset replacement -in that RPZ, it will trigger an INSIST and crash the server. -RRSIG. [RT #24280] -
  • -named, set up to be a caching resolver, is vulnerable to a -user querying a domain with very large resource record sets (RRSets) -when trying to negatively cache the response. Due to an off-by-one -error, caching the response could cause named to crash. [RT #24650] -[CVE-2011-1910] -
  • -Using Response Policy Zone (RPZ) to query a wildcard CNAME label with -QUERY type SIG/RRSIG, it can cause named to crash. Fix is query type -independant. -[RT #24715] -
  • -Using Response Policy Zone (RPZ) with DNAME records and querying the -subdomain of that label can cause named to crash. Now logs that DNAME -is not supported. -[RT #24766] -
  • -Change #2912 populated the message section in replies to UPDATE requests, -which some Windows clients wanted. This exposed a latent bug that allowed -the response message to crash named. With this fix, change 2912 has been -reduced to copy only the zone section to the reply. A more complete fix -for the latent bug will be released later. -[RT #24777] -
-
-
- - -

Feature Changes

- -

9.8.1

- -
  • -Merged in the NetBSD ATF test framework (currently -version 0.12) for development of future unit tests. -Use configure --with-atf to build ATF internally -or configure --with-atf=prefix to use an external -copy. [RT #23209] -
  • -Added more verbose error reporting from DLZ LDAP. [RT #23402] -
  • -The DLZ "dlopen" driver is now built by default, -no longer requiring a configure option. To -disable it, use "configure --without-dlopen". -(Note: driver not supported on win32.) [RT #23467] -
  • -Replaced compile time constant with STDTIME_ON_32BITS. -[RT #23587] -
  • -Make --with-gssapi default for ./configure. [RT #23738] -
  • -Improved the startup time for an authoritative server with a large -number of zones by making the zone task table of variable size -rather than fixed size. This means that authoritative servers with -lots of zones will be serving that zone data much sooner. [RT #24406] -
  • -Per RFC 6303, RFC 1918 reverse zones are now part of the built-in list of empty zones. [RT #24990] -
-
-
-

Bug Fixes

- -

9.8.1

- -
  • -During RFC5011 processing some journal write errors were not detected. -This could lead to managed-keys changes being committed but not -recorded in the journal files, causing potential inconsistencies -during later processing. [RT #20256] -
  • -A potential NULL pointer deference in the DNS64 code could cause -named to terminate unexpectedly. [RT #20256] -
  • -A state variable relating to DNSSEC could fail to be set during -some infrequently-executed code paths, allowing it to be used whilst -in an unitialized state during cache updates, with unpredictable results. -[RT #20256] -
  • -A potential NULL pointer deference in DNSSEC signing code could -cause named to terminate unexpectedly [RT #20256] -
  • -Several cosmetic code changes were made to silence warnings -generated by a static code analysis tool. [RT #20256] -
  • -When using the -x (sign with only KSK) option on dnssec-signzone, -it could incorrectly count the number of ZSKs in the zone. (And in 9.9.0, -some code cleanup and improved warning messages). [RT #20852] -
  • -When using _builtin in named.conf, named.conf changes were not found -when reloading the config file. Now checks _builtin zone arguments -to see if the zone is re-usable or not. [RT #21914] -
  • -Running dnssec-settime -f on an old-style key will -now force the key to be rewritten to the new key format even if no -other change has been specified, using "-P now -A now" -as default values. [RT #22474] -
  • -After an external code review, a code cleanup was done. [RT #22521] -
  • -Cause named to terminate at startup or rndc reconfig -reload to fail, if a log file specified in the -conf file isn't a plain file. (RT #22771] -
  • -named now forces the ADB cache time for glue related data to zero -instead of relying on TTL. This corrects problematic behavior in cases -where a server was authoritative for the A record of a nameserver for a -delegated zone and was queried to recursively resolve records within -that zone. [RT #22842] -
  • -When a validating resolver got a NODATA response for DNSKEY, it was -not caching the NODATA. Fixed and test added. [RT #22908] -
  • -Fixed a bug in which zone keys that were published -and but not immediately activated, automatic signing could fail to trigger. -[RT #22911] -
  • -Fixed precedence order bug with NS and DNAME records if both are present. -(Also fixed timing of autosign test in 9.7+) [RT #23035] -
  • -When a DNSSEC signed dynamic zone's signatures need to be refreshed, -named would first delete the old signatures in the zone. If a private -key of the same algorithm isn't available to named, the signing would -fail but the old signatures would already be deleted. named now checks -if it can access the private key before deleting the old signatures and -leaves the old signature if no private key is found. [RT #23136] -
  • -When using "auto-dnssec maintain" and rolling to a new key, a -private-type record (only used internally by named) could be created -and not marked as complete. [RT #23253] -
  • -Fixed last autosign test report. [RT #23256] -
  • -named didn't save gid at startup and later assumed gid 0. -named now saves/restores the gid when creating creating -named.pid at startup. [RT #23290] -
  • -If the server has an IPv6 address but does not have IPv6 connectivity -to the internet, dig +trace could fail attempting to use IPv6 -addresses. [RT #23297] -
  • -If named is configured with managed zones, the managed key maint timer -can exercise a race condition that can crash the server. -[RT #23303] -
  • -Changing TTL did not cause dnssec-signzone to generate new signatures. -[RT #23330] -
  • -Have the validating resolver use RRSIG original TTL to compute -validated RRset and RRSIG TTL. [RT #23332] -
  • -In "make test" bin/tests/resolver, hold the socket manager lock -while freeing the socket. -[RT #23333] -
  • -If named encountered a CNAME instead of a DS record when walking -the chain of trust down from the trust anchor, it incorrectly stopped -validating. [RT #23338] -
  • -dns/view.h needed dns/rpz.h but it wasn't in the Makfile.in -HEADERS variable. [RT #23342] -
  • -RRSIG records could have time stamps too far in the future. -[RT #23356] -
  • -named stores cached data in an in-memory database and keeps track of -how recently the data is used with a heap. The heap is stored within the -cache's memory space. Under a sustained high query load and with a small -cache size, this could lead to the heap exhausting the cache space. This -would result in cache misses and SERVFAILs, with named never releasing -the cache memory the heap used up and never recovering. - -This fix removes the heap into its own memory space, preventing the heap -from exhausting the cache space and allowing named to recover gracefully -when the high query load abates. [RT #23371] -
  • -Fully separated key management on a per view basis. [RT #23419] -
  • -If running on a powerpc CPU and with atomic operations enabled, -named could lock up. Added sync instructions to the end of atomic -operations. [RT #23469] -
  • -If OpenSSL was built without engine support, named would have -compile errors and fail to build. -[RT #23473] -
  • -If ./configure finds GOST but not elliptic curve, named fails to -build. Added elliptic curve support check in GOST OpenSSL engine -detection. [RT #23485] -
  • -"rndc secroots" would abort on the first error -and so could miss remaining views. [RT #23488] -
  • -Handle isc_event_allocate failures in t_tasks test. -[RT #23572] -
  • -ixfr-from-differences {master|slave}; -failed to select the master/slave zones, resulting in on diff/journal -file being created. -[RT #23580] -
  • -If a DNAME substitution failed, named returned NOERROR. The correct -response should be YXDOMAIN. -[RT #23591] -
  • -dns_dnssec_findzonekeys{2} used a inconsistant -timestamp when determining which keys are active. This could result in -some RRsets not being signed/re-signed. -[RT #23642] -
  • -Remove bin/tests/system/logfileconfig/ns1/named.conf and -add setup.sh in order to resolve changing named.conf issue. [RT #23687] -
  • -NOTIFY messages were not being sent when generating -a NSEC3 chain incrementally. [RT #23702] -
  • -DDNS updates using SIG(0) with update-policy match -type "external" could cause a crash. Also fixed nsupdate core -dump on shutdown when using a SIG(0) key, due to the key -not being freed. [RT #23735] -
  • -Zones using automatic key maintenance could fail to check the key -repository for updates. named now checks once per hour and the -automatic check bug has been fixed. [RT #23744] -
  • -named now uses the correct strtok/strtok_r/strtok_s based on OS. -[RT #23747] -
  • -Signatures for records at the zone apex could go -stale due to an incorrect timer setting. [RT #23769] -
  • -The autosign tests attempted to open ports within reserved ranges. Test -now avoids those ports. -[RT #23957] -
  • -GSS TGIS test was failing, since log_cred() caused KRB5_KTNAME to -be cached. Now sets KRB5_KTNAME before calling log_cred() in -dst_gssapi_acceptctx(). [RT #24004] -
  • -named, acting as authoritative server for DLZ zones, was not correctly -setting the authoritative (AA) bit. -[RT #24146] -
  • -Clean up some cross-compiling issues and added two undocumented -configure options, --with-gost and --with-rlimtype, to allow over-riding -default settings (gost=no and rlimtype="long int") when cross-compiling. -[RT #24367] -
  • -When trying sign with NSEC3, if dnssec-signzone couldn't find the -KSK, it would give an incorrect error "NSEC3 iterations too big for -weakest DNSKEY strength" rather than the correct "failed to find -keys at the zone apex: not found" [RT #24369] -
  • -Configuring 'dnssec-validation auto' in a view instead of in the -options statement could trigger an assertion failure in named-checkconf. -[RT #24382] -
  • -Improved consistency checks for dnssec-enable and -dnssec-validation, added test cases to the -checkconf system test. [RT #24398] -
  • -If named is configured to be both authoritative and recursive and receives -a recursive query for a CNAME in a zone that it is authoritative for, if that -CNAME also points to a zone the server is authoritative for, the recursive part of name will not follow the CNAME change and the response will not be a -complete CNAME chain. [RT #24455] -
  • -nsupdate could dump core on shutdown when using SIG(0) keys. [RT #24604] -
  • -Named could fail to validate zones list in a DLV that validated insecure -without using DLV and had DS records in the parent zone. [RT #24631] -
  • -dnssec-signzone now records timestamps just before and just after signing, improving the accuracy of signing statistics. [RT #16030] -
  • -If allow-new-zones was set to yes and name-based ACLs were used, named could crash when "rndc reconfig" was issued. [RT #22739] -
  • -RT #23136 fixed a problem where named would delete old signatures even -when the private key wasn't available to re-sign the zone, resulting in -a zone with missing signatures. This fix (CHANGES 3114) did not -completely fix all issues. [RT #24577] -
  • -A bug in FreeBSD kernels causes IPv6 UDP responses greater than -1280 bytes to not fragment as they should. Until there is a kernel -fix, named will work around this by setting IPV6_USE_MIN_MTU on a -per packet basis. [RT #24950] -
-
-
- -

Known issues in this release

- -
  • -

    - None. -

    -
-
- -

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/contrib/bind9/RELEASE-NOTES-BIND-9.8.1.pdf b/contrib/bind9/RELEASE-NOTES-BIND-9.8.1.pdf deleted file mode 100644 index b2b5de5df5bd3d4b98c81abd4c07ebf44f4f0dd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62760 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