From owner-freebsd-bugs@FreeBSD.ORG Thu Apr 24 00:00:00 2014 Return-Path: Delivered-To: freebsd-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BBEBD421 for ; Thu, 24 Apr 2014 00:00:00 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 989371875 for ; Thu, 24 Apr 2014 00:00:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.8/8.14.8) with ESMTP id s3O0008X047010 for ; Thu, 24 Apr 2014 00:00:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s3O000Ls047009; Thu, 24 Apr 2014 00:00:00 GMT (envelope-from gnats) Resent-Date: Thu, 24 Apr 2014 00:00:00 GMT Resent-Message-Id: <201404240000.s3O000Ls047009@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Takefu Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 93FF9415 for ; Wed, 23 Apr 2014 23:59:26 +0000 (UTC) Received: from ae-osaka.co.jp (mx.ae-osaka.co.jp [210.196.184.82]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 54D22186B for ; Wed, 23 Apr 2014 23:59:25 +0000 (UTC) Received: from ae-osaka.co.jp (localhost.ae-osaka.co.jp [127.0.0.1]) by ae-osaka.co.jp (Postfix) with ESMTP id C49EF125F06 for ; Thu, 24 Apr 2014 08:59:22 +0900 (JST) Received: from [IPv6:2001:470:824b:a011:20cd:5c12:ac7d:1473] (unknown [IPv6:2001:470:824b:a011:20cd:5c12:ac7d:1473]) by ae-osaka.co.jp (Postfix) with ESMTPSA id 6349E125F08 for ; Thu, 24 Apr 2014 08:59:22 +0900 (JST) Message-Id: <535853DA.7010401@airport.fm> Date: Thu, 24 Apr 2014 08:59:22 +0900 From: Takefu To: freebsd-gnats-submit@freebsd.org Subject: bin/188931: [PATCH][unbound] Abnormal determination of IPv6 addresses X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2014 00:00:00 -0000 >Number: 188931 >Category: bin >Synopsis: [PATCH][unbound] Abnormal determination of IPv6 addresses >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Apr 24 00:00:00 UTC 2014 >Closed-Date: >Last-Modified: >Originator: Takefu >Release: FreeBSD 10.0-RELEASE-p1 i386 >Organization: FOX Amateur Radio Club >Environment: System: FreeBSD RELENG10-ix86.localIPv4.airport.fm 10.0-RELEASE-p1 FreeBSD 10.0-RELEASE-p1 #0: Tue Apr 8 06:43:36 UTC 2014 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386 >Description: Service local_unbound first-run /etc/resolv.conf file in the IPv6 address describing a conversion. To convert the IPv6 address as the hostname, so do not properly forward. This patch has not fully tested. >How-To-Repeat: ---- example.sh #!/bin/sh gen_forward_conf() { echo "# Generated by $self" echo "forward-zone:" echo " name: ." for forwarder ; do if expr "${forwarder}" : "^[0-9:.]\{1,\}$" >/dev/null ; then echo " forward-addr: ${forwarder}" else echo " forward-host: ${forwarder}" fi done } gen_forward_conf 192.0.2.0 127.0.0.1 2001:db8::1 ::1 FE80::1 localhost HOGEHOGE exit ---- example.sh > sh example.sh # Generated by forward-zone: name: . forward-addr: 192.0.2.0 forward-addr: 127.0.0.1 forward-host: 2001:db8::1 forward-addr: ::1 forward-host: FE80::1 forward-host: localhost forward-host: HOGEHOGE >Fix: --- local-unbound-setup.sh.patch begins here --- --- usr.sbin/unbound/local-setup/local-unbound-setup.sh.orig 2014-01-29 14:43:52.000000000 +0900 +++ usr.sbin/unbound/local-setup/local-unbound-setup.sh 2014-04-24 08:09:12.000000000 +0900 @@ -172,7 +172,7 @@ echo "forward-zone:" echo " name: ." for forwarder ; do - if expr "${forwarder}" : "^[0-9:.]\{1,\}$" >/dev/null ; then + if expr "${forwarder}" : "^[0-9:.a-fA-F]\{1,\}$" >/dev/null ; then echo " forward-addr: ${forwarder}" else echo " forward-host: ${forwarder}" --- local-unbound-setup.sh.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: