summaryrefslogtreecommitdiff
path: root/net/bind97
diff options
context:
space:
mode:
authortaca <taca@pkgsrc.org>2012-05-22 03:33:28 +0000
committertaca <taca@pkgsrc.org>2012-05-22 03:33:28 +0000
commit87128ef8d2fba4a4d626a4723b86a2422fb6941c (patch)
tree049021d38baf5bfe290b379fff8c1b56f11a4407 /net/bind97
parent381741a457063715e7ba1550b31995798397540c (diff)
downloadpkgsrc-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/Makefile5
-rw-r--r--net/bind97/distinfo9
-rw-r--r--net/bind97/patches/patch-lib_dns_resolver.c34
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);
-