diff options
author | taca <taca@pkgsrc.org> | 2012-05-22 03:32:31 +0000 |
---|---|---|
committer | taca <taca@pkgsrc.org> | 2012-05-22 03:32:31 +0000 |
commit | 381741a457063715e7ba1550b31995798397540c (patch) | |
tree | 4a1489ad8b4ff650168153f1fc14ac870dfbd6fc /net | |
parent | 4af6f2713c3faa7ab514390787b445773978f61b (diff) | |
download | pkgsrc-381741a457063715e7ba1550b31995798397540c.tar.gz |
Update bind98 to 9.8.3.
pkgsrc change: add an comment to patches/patch-bin_tests_system_Makefile.in.
Changes from release announce:
Security Fixes
* Windows binary packages distributed by ISC are now built and linked
against OpenSSL 1.0.0i
New Features
* None
Feature Changes
* BIND now recognizes the TLSA resource record type, created to
support IETF DANE (DNS-based Authentication of Named Entities)
[RT #28989]
Bug Fixes
* The locking strategy around the handling of iterative queries
has been tuned to reduce unnecessary contention in a multi-threaded
environment. (Note that this may not provide a measurable
improvement over previous versions of BIND, but it corrects the
performance impact of change 3309 / RT #27995) [RT #29239]
* Addresses a race condition that can cause named to to crash when
the masters list for a zone is updated via rndc reload/reconfig
[RT #26732]
* named-checkconf now correctly validates dns64 clients acl
definitions. [RT #27631]
* Fixes a race condition in zone.c that can cause named to crash
during the processing of rndc delzone [RT #29028]
* Prevents a named segfault from resolver.c due to procedure
fctx_finddone() not being thread-safe. [RT #27995]
* Improves DNS64 reverse zone performance. [RT #28563]
* Adds wire format lookup method to sdb. [RT #28563]
* Uses hmctx, not mctx when freeing rbtdb->heaps to avoid triggering
an assertion when flushing cache data. [RT #28571]
* Resolves inconsistencies in locating DNSSEC keys where zone names
contain characters that require special mappings [RT #28600]
* A new flag -R has been added to queryperf for running tests
using non-recursive queries. It also now builds correctly on
MacOS version 10.7 (darwin) [RT #28565]
* Named no longer crashes if gssapi is enabled in named.conf but
was not compiled into the binary [RT #28338]
* SDB now handles unexpected errors from back-end database drivers
gracefully instead of exiting on an assert. [RT #28534]
Diffstat (limited to 'net')
-rw-r--r-- | net/bind98/Makefile | 5 | ||||
-rw-r--r-- | net/bind98/distinfo | 11 | ||||
-rw-r--r-- | net/bind98/patches/patch-bin_tests_system_Makefile.in | 4 | ||||
-rw-r--r-- | net/bind98/patches/patch-lib_dns_resolver.c | 34 |
4 files changed, 10 insertions, 44 deletions
diff --git a/net/bind98/Makefile b/net/bind98/Makefile index e73a73bf18a..39419b0ddee 100644 --- a/net/bind98/Makefile +++ b/net/bind98/Makefile @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.10 2012/05/20 09:10:44 marino Exp $ +# $NetBSD: Makefile,v 1.11 2012/05/22 03:32:31 taca Exp $ DISTNAME= bind-${BIND_VERSION} PKGNAME= ${DISTNAME:S/-P/pl/} -PKGREVISION= 2 CATEGORIES= net MASTER_SITES= ftp://ftp.isc.org/isc/bind9/${BIND_VERSION}/ \ http://ftp.belnet.be/pub/mirror/ftp.isc.org/isc/bind9/${BIND_VERSION}/ @@ -17,7 +16,7 @@ PKG_DESTDIR_SUPPORT= user-destdir MAKE_JOBS_SAFE= no -BIND_VERSION= 9.8.2 +BIND_VERSION= 9.8.3 .include "../../mk/bsd.prefs.mk" diff --git a/net/bind98/distinfo b/net/bind98/distinfo index bd1477f8a9c..2f2538a1744 100644 --- a/net/bind98/distinfo +++ b/net/bind98/distinfo @@ -1,13 +1,12 @@ -$NetBSD: distinfo,v 1.10 2012/05/20 13:22:40 marino Exp $ +$NetBSD: distinfo,v 1.11 2012/05/22 03:32:31 taca Exp $ -SHA1 (bind-9.8.2.tar.gz) = 09f0b18bde0438186d6639f08c17db3b98e81c17 -RMD160 (bind-9.8.2.tar.gz) = 59f6502cc4dd315da4c31adc183f0eb88e6856b4 -Size (bind-9.8.2.tar.gz) = 7054574 bytes +SHA1 (bind-9.8.3.tar.gz) = 6efdf42764c2d787a0395d077da0f7091bb371a5 +RMD160 (bind-9.8.3.tar.gz) = b5c704f8ea2b5e34ca7a7b6e73618e8be5521ce2 +Size (bind-9.8.3.tar.gz) = 6984538 bytes SHA1 (patch-bin_dig_dighost.c) = 3f37033cc64e1153268ab437fab533d2920bb18c -SHA1 (patch-bin_tests_system_Makefile.in) = 43c985c1df28acdc160691a65ba34290731a87f7 +SHA1 (patch-bin_tests_system_Makefile.in) = 650ac962464e23f6c4278e7025f55f282789f9c9 SHA1 (patch-config.threads.in) = 045531d8378a88c654ab98ba6ea65786c8cf4e2b SHA1 (patch-configure) = 08f878fd3a5d3d17e0cf55d01344ddc84991967f SHA1 (patch-lib_dns_rbt.c) = 29fb5c24ff3558f1621e93ea16419e32dbc695b7 -SHA1 (patch-lib_dns_resolver.c) = e6abfc6bb117bd4e12a0d5b4641423b1f0408178 SHA1 (patch-lib_lwres_getaddrinfo.c) = 9585a26a376d32f80ac8266eb7967c00b433f14d SHA1 (patch-lib_lwres_getnameinfo.c) = c26dcff4637b7beb16b66c32b304d0f187390eed diff --git a/net/bind98/patches/patch-bin_tests_system_Makefile.in b/net/bind98/patches/patch-bin_tests_system_Makefile.in index b0824b9595e..da80c93f290 100644 --- a/net/bind98/patches/patch-bin_tests_system_Makefile.in +++ b/net/bind98/patches/patch-bin_tests_system_Makefile.in @@ -1,4 +1,6 @@ -$NetBSD: patch-bin_tests_system_Makefile.in,v 1.1 2012/05/20 13:22:40 marino Exp $ +$NetBSD: patch-bin_tests_system_Makefile.in,v 1.2 2012/05/22 03:32:31 taca Exp $ + +Build fix for DragonFly while linking of driver.so. --- bin/tests/system/Makefile.in.orig 2012-03-22 19:20:00.000000000 +0000 +++ bin/tests/system/Makefile.in diff --git a/net/bind98/patches/patch-lib_dns_resolver.c b/net/bind98/patches/patch-lib_dns_resolver.c deleted file mode 100644 index 9a620027138..00000000000 --- a/net/bind98/patches/patch-lib_dns_resolver.c +++ /dev/null @@ -1,34 +0,0 @@ -$NetBSD: patch-lib_dns_resolver.c,v 1.1 2012/05/01 02:48:20 taca Exp $ - -Prevent segmentation fault in resolver.c: https://kb.isc.org/article/AA-00664 - ---- lib/dns/resolver.c.orig 2012-03-22 19:20:00.000000000 +0000 -+++ lib/dns/resolver.c -@@ -2166,7 +2166,6 @@ fctx_finddone(isc_task_t *task, isc_even - isc_boolean_t want_try = ISC_FALSE; - isc_boolean_t want_done = ISC_FALSE; - isc_boolean_t bucket_empty = ISC_FALSE; -- isc_boolean_t destroy = ISC_FALSE; - unsigned int bucketnum; - - find = event->ev_sender; -@@ -2205,17 +2204,12 @@ fctx_finddone(isc_task_t *task, isc_even - } - } else if (SHUTTINGDOWN(fctx) && fctx->pending == 0 && - fctx->nqueries == 0 && ISC_LIST_EMPTY(fctx->validators)) { -- /* -- * Note that we had to wait until we had the lock before -- * looking at fctx->references. -- */ -+ - if (fctx->references == 0) -- destroy = ISC_TRUE; -+ bucket_empty = fctx_destroy(fctx); - } - UNLOCK(&res->buckets[bucketnum].lock); - -- if (destroy) -- bucket_empty = fctx_destroy(fctx); - isc_event_free(&event); - dns_adb_destroyfind(&find); - |