Module Name:    src
Committed By:   riz
Date:           Thu Dec 13 17:42:04 UTC 2012

Modified Files:
        src/external/bsd/bind/dist [netbsd-6-0]: CHANGES version
        src/external/bsd/bind/dist/bin/named [netbsd-6-0]: query.c

Log Message:
external/bsd/bind/dist/CHANGES                          patch
external/bsd/bind/dist/version                          patch
external/bsd/bind/dist/bin/named/query.c                patch

        Address CVE-2012-5688: Named could die on specific queries with dns64
        enabled.
        [spz, ticket #740]


To generate a diff of this commit:
cvs rdiff -u -r1.2.2.4 -r1.2.2.4.2.1 src/external/bsd/bind/dist/CHANGES
cvs rdiff -u -r1.1.1.10.4.4 -r1.1.1.10.4.4.2.1 \
    src/external/bsd/bind/dist/version
cvs rdiff -u -r1.7.2.2 -r1.7.2.2.2.1 \
    src/external/bsd/bind/dist/bin/named/query.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/bind/dist/CHANGES
diff -u src/external/bsd/bind/dist/CHANGES:1.2.2.4 src/external/bsd/bind/dist/CHANGES:1.2.2.4.2.1
--- src/external/bsd/bind/dist/CHANGES:1.2.2.4	Tue Oct  9 23:58:08 2012
+++ src/external/bsd/bind/dist/CHANGES	Thu Dec 13 17:42:04 2012
@@ -1,3 +1,8 @@
+	--- diff from 9.9.2 to 9.9.2-P1 --
+
+3407.  [security]      Named could die on specific queries with dns64 enabled.
+                       [Addressed in change #3388 for BIND 9.8.5 and 9.9.3.]
+
 	--- 9.9.1-P4 released ---
 
 3383.	[security]	A certain combination of records in the RBT could

Index: src/external/bsd/bind/dist/version
diff -u src/external/bsd/bind/dist/version:1.1.1.10.4.4 src/external/bsd/bind/dist/version:1.1.1.10.4.4.2.1
--- src/external/bsd/bind/dist/version:1.1.1.10.4.4	Tue Oct  9 23:58:08 2012
+++ src/external/bsd/bind/dist/version	Thu Dec 13 17:42:04 2012
@@ -7,4 +7,4 @@ MAJORVER=9
 MINORVER=9
 PATCHVER=1
 RELEASETYPE=-P
-RELEASEVER=4
+RELEASEVER=4nb1

Index: src/external/bsd/bind/dist/bin/named/query.c
diff -u src/external/bsd/bind/dist/bin/named/query.c:1.7.2.2 src/external/bsd/bind/dist/bin/named/query.c:1.7.2.2.2.1
--- src/external/bsd/bind/dist/bin/named/query.c:1.7.2.2	Tue Oct  9 23:58:09 2012
+++ src/external/bsd/bind/dist/bin/named/query.c	Thu Dec 13 17:42:04 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: query.c,v 1.7.2.2 2012/10/09 23:58:09 riz Exp $	*/
+/*	$NetBSD: query.c,v 1.7.2.2.2.1 2012/12/13 17:42:04 riz Exp $	*/
 
 /*
  * Copyright (C) 2004-2012  Internet Systems Consortium, Inc. ("ISC")
@@ -5178,10 +5178,12 @@ dns64_ttl(dns_db_t *db, dns_dbversion_t 
 	isc_result_t result;
 	isc_uint32_t ttl = ISC_UINT32_MAX;
 
+	dns_rdataset_init(&rdataset);
+
 	result = dns_db_getoriginnode(db, &node);
 	if (result != ISC_R_SUCCESS)
 		goto cleanup;
-	dns_rdataset_init(&rdataset);
+
 	result = dns_db_findrdataset(db, node, version, dns_rdatatype_soa,
 				     0, 0, &rdataset, NULL);
 	if (result != ISC_R_SUCCESS)

Reply via email to