summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authortaca <taca@pkgsrc.org>2012-10-10 03:07:12 +0000
committertaca <taca@pkgsrc.org>2012-10-10 03:07:12 +0000
commitad40a0067d0dc95c4cc4d4a208757699b9bbe362 (patch)
tree6dcfe43cf116b4f9a96fc2f66800b914faea1958 /net
parent6cc4eedcdac4f119b303002ceab5788259131012 (diff)
downloadpkgsrc-ad40a0067d0dc95c4cc4d4a208757699b9bbe362.tar.gz
Update bind99 to 9.9.2 (BIND 9.9.2).
Here are change changes from release note. Note security fixes except CVE-2012-5166 should be already fixed in previous version of bind99 package. Please refer https://kb.isc.org/article/AA-00798 for list of full bug fixes. Security Fixes * A deliberately constructed combination of records could cause named to hang while populating the additional section of a response. [CVE-2012-5166] [RT #31090] * Prevents a named assert (crash) when queried for a record whose RDATA exceeds 65535 bytes. [CVE-2012-4244] [RT #30416] * Prevents a named assert (crash) when validating caused by using "Bad cache" data before it has been initialized. [CVE-2012-3817] [RT #30025] * A condition has been corrected where improper handling of zero-length RDATA could cause undesirable behavior, including termination of the named process. [CVE-2012-1667] [RT #29644] * ISC_QUEUE handling for recursive clients was updated to address a race condition that could cause a memory leak. This rarely occurred with UDP clients, but could be a significant problem for a server handling a steady rate of TCP queries. [CVE-2012-3868] [RT #29539 & #30233] New Features * Elliptic Curve Digital Signature Algorithm keys and signatures in DNSSEC are now supported per RFC 6605. [RT #21918] * Introduces a new tool "dnssec-checkds" command that checks a zone to determine which DS records should be published in the parent zone, or which DLV records should be published in a DLV zone, and queries the DNS to ensure that it exists. (Note: This tool depends on python; it will not be built or installed on systems that do not have a python interpreter.) [RT #28099] * Introduces a new tool "dnssec-verify" that validates a signed zone, checking for the correctness of signatures and NSEC/NSEC3 chains. [RT #23673] * Adds configuration option "max-rsa-exponent-size <value>;" that can be used to specify the maximum rsa exponent size that will be accepted when validating [RT #29228] Feature Changes * Improves OpenSSL error logging [RT #29932] * nslookup now returns a nonzero exit code when it is unable to get an answer. [RT #29492]
Diffstat (limited to 'net')
-rw-r--r--net/bind99/Makefile5
-rw-r--r--net/bind99/PLIST5
-rw-r--r--net/bind99/distinfo14
-rw-r--r--net/bind99/patches/patch-bin_tests_system_Makefile.in8
-rw-r--r--net/bind99/patches/patch-configure20
-rw-r--r--net/bind99/patches/patch-configure.in18
6 files changed, 46 insertions, 24 deletions
diff --git a/net/bind99/Makefile b/net/bind99/Makefile
index b7866047d87..eb88075bf15 100644
--- a/net/bind99/Makefile
+++ b/net/bind99/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.12 2012/10/03 21:56:52 wiz Exp $
+# $NetBSD: Makefile,v 1.13 2012/10/10 03:07:12 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.9.1-P3
+BIND_VERSION= 9.9.2
.include "../../mk/bsd.prefs.mk"
diff --git a/net/bind99/PLIST b/net/bind99/PLIST
index 85436fa6f73..30062e8de7b 100644
--- a/net/bind99/PLIST
+++ b/net/bind99/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2012/05/22 03:31:07 taca Exp $
+@comment $NetBSD: PLIST,v 1.3 2012/10/10 03:07:12 taca Exp $
bin/dig
bin/host
bin/isc-config.sh
@@ -302,6 +302,7 @@ man/man8/dnssec-keygen.8
man/man8/dnssec-revoke.8
man/man8/dnssec-settime.8
man/man8/dnssec-signzone.8
+man/man8/dnssec-verify.8
man/man8/genrandom.8
man/man8/isc-hmac-fixup.8
man/man8/lwresd.8
@@ -321,6 +322,7 @@ sbin/dnssec-keygen
sbin/dnssec-revoke
sbin/dnssec-settime
sbin/dnssec-signzone
+sbin/dnssec-verify
sbin/genrandom
sbin/isc-hmac-fixup
sbin/lwresd
@@ -356,6 +358,7 @@ share/doc/bind9/arm/man.dnssec-keygen.html
share/doc/bind9/arm/man.dnssec-revoke.html
share/doc/bind9/arm/man.dnssec-settime.html
share/doc/bind9/arm/man.dnssec-signzone.html
+share/doc/bind9/arm/man.dnssec-verify.html
share/doc/bind9/arm/man.genrandom.html
share/doc/bind9/arm/man.host.html
share/doc/bind9/arm/man.isc-hmac-fixup.html
diff --git a/net/bind99/distinfo b/net/bind99/distinfo
index a9d3cd24868..3df81b1e9b8 100644
--- a/net/bind99/distinfo
+++ b/net/bind99/distinfo
@@ -1,15 +1,15 @@
-$NetBSD: distinfo,v 1.8 2012/09/13 01:35:56 taca Exp $
+$NetBSD: distinfo,v 1.9 2012/10/10 03:07:12 taca Exp $
-SHA1 (bind-9.9.1-P3.tar.gz) = 1c890f69f627ffbc76460c766bafefde408ed799
-RMD160 (bind-9.9.1-P3.tar.gz) = 23c2081af02eea7a0b7f5e903edf0727f5df2237
-Size (bind-9.9.1-P3.tar.gz) = 7217415 bytes
+SHA1 (bind-9.9.2.tar.gz) = eb9fa7b497d67ce61a120cb96c302381bc385324
+RMD160 (bind-9.9.2.tar.gz) = 80118091f62a5f44565c86ab1ce4461c2c6d890b
+Size (bind-9.9.2.tar.gz) = 7285050 bytes
SHA1 (patch-bin_dig_Makefile.in) = d2c2a0b137be7e31fdc15438d107116fc38a38b9
SHA1 (patch-bin_dig_dighost.c) = 186cdc70605242afb0211dc8802ec75677a65614
SHA1 (patch-bin_nsupdate_Makefile.in) = 42b39d60468ffa8ed13f77259755b217966de664
-SHA1 (patch-bin_tests_system_Makefile.in) = 3224a66b7d29f6f17d02de1663c61b5e57b91d20
+SHA1 (patch-bin_tests_system_Makefile.in) = 1f268808c55223ac11d1794039503424a51ee71b
SHA1 (patch-config.threads.in) = 227b83efe9cb3e301aaac9b97cf42f1fb8ad06b2
-SHA1 (patch-configure) = 8997a0a2881b7c4a576ea67f6c27016421034772
-SHA1 (patch-configure.in) = c815126eb9175e4404fb44a8639a0e091c68f192
+SHA1 (patch-configure) = a9f5f75fafc9f0b756adcbbf6bee257fd5d4567e
+SHA1 (patch-configure.in) = f07381d79ef45a7356d0657c220fcec3ffc6741d
SHA1 (patch-contrib_dlz_config.dlz.in) = f18bec63fbfce7cb2cd72929058ce3770fce458f
SHA1 (patch-lib_bind9_Makefile.in) = 89e21d21fa512f11a2fdb8d7455abd5d95f20ba5
SHA1 (patch-lib_dns_Makefile.in) = 1770a8bd86901c618b11d255f3af54748d04b759
diff --git a/net/bind99/patches/patch-bin_tests_system_Makefile.in b/net/bind99/patches/patch-bin_tests_system_Makefile.in
index 3e92da440d3..77c29b07591 100644
--- a/net/bind99/patches/patch-bin_tests_system_Makefile.in
+++ b/net/bind99/patches/patch-bin_tests_system_Makefile.in
@@ -1,15 +1,15 @@
-$NetBSD: patch-bin_tests_system_Makefile.in,v 1.2 2012/05/22 03:31:07 taca Exp $
+$NetBSD: patch-bin_tests_system_Makefile.in,v 1.3 2012/10/10 03:07:12 taca Exp $
Build fix for DragonFly while linking of driver.so.
---- bin/tests/system/Makefile.in.orig 2011-11-01 18:35:53.000000000 +0000
+--- bin/tests/system/Makefile.in.orig 2012-09-27 00:35:19.000000000 +0000
+++ bin/tests/system/Makefile.in
@@ -21,7 +21,7 @@ top_srcdir = @top_srcdir@
@BIND9_MAKE_INCLUDES@
--SUBDIRS = dlzexternal filter-aaaa lwresd rpz tkey tsiggss
-+SUBDIRS = filter-aaaa lwresd rpz tkey tsiggss
+-SUBDIRS = dlzexternal filter-aaaa lwresd rpz rsabigexponent tkey tsiggss
++SUBDIRS = filter-aaaa lwresd rpz rsabigexponent tkey tsiggss
TARGETS =
@BIND9_MAKE_RULES@
diff --git a/net/bind99/patches/patch-configure b/net/bind99/patches/patch-configure
index c6f987c9496..7bf7ee04bd0 100644
--- a/net/bind99/patches/patch-configure
+++ b/net/bind99/patches/patch-configure
@@ -1,10 +1,11 @@
-$NetBSD: patch-configure,v 1.2 2012/07/10 10:23:03 sbd Exp $
+$NetBSD: patch-configure,v 1.3 2012/10/10 03:07:12 taca Exp $
* Add DragonFly support.
* Link proper postgresql library.
* Use separate @LIBREADLINE@ AC_SUBST.
+* Avoid using "==" for argument of test(1).
---- configure.orig 2012-06-01 15:29:52.000000000 +0000
+--- configure.orig 2012-09-27 00:35:19.000000000 +0000
+++ configure
@@ -1341,6 +1341,7 @@ LWRES_PLATFORM_NEEDVSNPRINTF
ISC_PLATFORM_NEEDVSNPRINTF
@@ -14,7 +15,16 @@ $NetBSD: patch-configure,v 1.2 2012/07/10 10:23:03 sbd Exp $
ISC_PLATFORM_NEEDSTRLCAT
ISC_PLATFORM_NEEDSTRLCPY
GENRANDOMLIB
-@@ -22166,6 +22167,8 @@ case $host in
+@@ -19754,7 +19755,7 @@ done
+
+ ;;
+ esac
+- if test "X$PYTHON" == "X"
++ if test "X$PYTHON" = "X"
+ then
+ case "$use_python" in
+ unspec)
+@@ -22390,6 +22391,8 @@ case $host in
use_threads=false ;;
*-freebsd*)
use_threads=true ;;
@@ -23,7 +33,7 @@ $NetBSD: patch-configure,v 1.2 2012/07/10 10:23:03 sbd Exp $
*-bsdi[234]*)
# Thread signals do not work reliably on some versions of BSD/OS.
use_threads=false ;;
-@@ -24800,23 +24803,47 @@ no) ;;
+@@ -25024,23 +25027,47 @@ no) ;;
then
readline=-lreadline
fi
@@ -86,7 +96,7 @@ $NetBSD: patch-configure,v 1.2 2012/07/10 10:23:03 sbd Exp $
;;
esac
-@@ -27148,7 +27175,7 @@ $as_echo "no" >&6; }
+@@ -27372,7 +27399,7 @@ $as_echo "no" >&6; }
fi
if test -n "-L$use_dlz_postgres_lib -lpq"
then
diff --git a/net/bind99/patches/patch-configure.in b/net/bind99/patches/patch-configure.in
index 0f4e2d99856..275092c56bb 100644
--- a/net/bind99/patches/patch-configure.in
+++ b/net/bind99/patches/patch-configure.in
@@ -1,10 +1,20 @@
-$NetBSD: patch-configure.in,v 1.1 2012/07/10 10:23:03 sbd Exp $
+$NetBSD: patch-configure.in,v 1.2 2012/10/10 03:07:12 taca Exp $
-Use separate @LIBREADLINE@ AC_SUBST.
+* Use separate @LIBREADLINE@ AC_SUBST.
+* Avoid using "==" for argument of test(1).
---- configure.in.orig 2012-06-01 15:29:52.000000000 +0000
+--- configure.in.orig 2012-09-27 00:35:19.000000000 +0000
+++ configure.in
-@@ -2223,23 +2223,18 @@ AC_SUBST(ISC_PLATFORM_NEEDSTRLCAT)
+@@ -157,7 +157,7 @@ case "$use_python" in
+ AC_PATH_PROGS(PYTHON, $use_python)
+ ;;
+ esac
+- if test "X$PYTHON" == "X"
++ if test "X$PYTHON" = "X"
+ then
+ case "$use_python" in
+ unspec)
+@@ -2322,23 +2322,18 @@ AC_SUBST(ISC_PLATFORM_NEEDSTRLCAT)
AC_ARG_WITH(readline,
[ --with-readline[=LIBSPEC] specify readline library [default -lreadline]],