diff options
author | taca <taca@pkgsrc.org> | 2012-05-22 03:33:28 +0000 |
---|---|---|
committer | taca <taca@pkgsrc.org> | 2012-05-22 03:33:28 +0000 |
commit | 87128ef8d2fba4a4d626a4723b86a2422fb6941c (patch) | |
tree | 049021d38baf5bfe290b379fff8c1b56f11a4407 /net/bind97 | |
parent | 381741a457063715e7ba1550b31995798397540c (diff) | |
download | pkgsrc-87128ef8d2fba4a4d626a4723b86a2422fb6941c.tar.gz |
Update bind97 package to 9.7.6.
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]
* 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]
* Uses hmctx, not mctx when freeing rbtdb->heaps to avoid triggering
an assertion when flushing cache data. [RT #28571]
* 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/bind97')
-rw-r--r-- | net/bind97/Makefile | 5 | ||||
-rw-r--r-- | net/bind97/distinfo | 9 | ||||
-rw-r--r-- | net/bind97/patches/patch-lib_dns_resolver.c | 34 |
3 files changed, 6 insertions, 42 deletions
diff --git a/net/bind97/Makefile b/net/bind97/Makefile index 9ebbbf31075..ccc40e09f66 100644 --- a/net/bind97/Makefile +++ b/net/bind97/Makefile @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.13 2012/05/01 02:48:58 taca Exp $ +# $NetBSD: Makefile,v 1.14 2012/05/22 03:33:28 taca Exp $ DISTNAME= bind-${BIND_VERSION} PKGNAME= ${DISTNAME:S/-P/pl/} -PKGREVISION= 1 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.7.5 +BIND_VERSION= 9.7.6 .include "../../mk/bsd.prefs.mk" diff --git a/net/bind97/distinfo b/net/bind97/distinfo index 748ae36354a..345e05c1b51 100644 --- a/net/bind97/distinfo +++ b/net/bind97/distinfo @@ -1,11 +1,10 @@ -$NetBSD: distinfo,v 1.12 2012/05/01 02:48:58 taca Exp $ +$NetBSD: distinfo,v 1.13 2012/05/22 03:33:28 taca Exp $ -SHA1 (bind-9.7.5.tar.gz) = d66705bb898340de88653892a75e0038c3dec86e -RMD160 (bind-9.7.5.tar.gz) = 0186557e4d20b06c45939988b47dbf2cf600ae9b -Size (bind-9.7.5.tar.gz) = 6848848 bytes +SHA1 (bind-9.7.6.tar.gz) = 79dd03a017b0e56eee75e07cb1bef4fbfbe7de36 +RMD160 (bind-9.7.6.tar.gz) = 3b1b8b91d188b48d3531d38c9b90f7f468fb1641 +Size (bind-9.7.6.tar.gz) = 6846451 bytes SHA1 (patch-aa) = 6cec876c8caa7082f97365863f3f88c4f168da48 SHA1 (patch-ab) = 9585a26a376d32f80ac8266eb7967c00b433f14d SHA1 (patch-ac) = ee4ca3d200b3d3f93b8ccfa2c6e51ab005b35a01 SHA1 (patch-ad) = 29fb5c24ff3558f1621e93ea16419e32dbc695b7 SHA1 (patch-ae) = 68b8155daa8f75081b6f8fd70ca23fda60506c64 -SHA1 (patch-lib_dns_resolver.c) = 1c0bc26a159219f65dc59429d395f7796a5165f6 diff --git a/net/bind97/patches/patch-lib_dns_resolver.c b/net/bind97/patches/patch-lib_dns_resolver.c deleted file mode 100644 index 6bae806b32a..00000000000 --- a/net/bind97/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:58 taca Exp $ - -Prevent segmentation fault in resolver.c: https://kb.isc.org/article/AA-00664 - ---- lib/dns/resolver.c.orig 2012-03-22 19:14:04.000000000 +0000 -+++ lib/dns/resolver.c -@@ -2157,7 +2157,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; -@@ -2196,17 +2195,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); - |