From owner-freebsd-bugs Sun Nov 17 14: 0:20 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A576137B401 for ; Sun, 17 Nov 2002 14:00:17 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9938443E77 for ; Sun, 17 Nov 2002 14:00:16 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id gAHM0Gx3005923 for ; Sun, 17 Nov 2002 14:00:16 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id gAHM0GUP005921; Sun, 17 Nov 2002 14:00:16 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7188A37B401 for ; Sun, 17 Nov 2002 13:54:07 -0800 (PST) Received: from alo.louko.com (x1.louko.com [195.218.71.106]) by mx1.FreeBSD.org (Postfix) with SMTP id ECD2143E3B for ; Sun, 17 Nov 2002 13:54:05 -0800 (PST) (envelope-from alo@alo.louko.com) Received: (qmail 28053 invoked by uid 406); 17 Nov 2002 21:54:03 -0000 Message-Id: <20021117215403.28052.qmail@alo.louko.com> Date: 17 Nov 2002 21:54:03 -0000 From: Antti Louko Reply-To: Antti Louko To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/45376: Coding error in /usr/src/contrib/bind/bin/dig/dig.c Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 45376 >Category: bin >Synopsis: Coding error in /usr/src/contrib/bind/bin/dig/dig.c >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Nov 17 14:00:12 PST 2002 >Closed-Date: >Last-Modified: >Originator: Antti Louko >Release: FreeBSD 4.6.2-RELEASE i386 >Organization: >Environment: System: FreeBSD xxxx.louko.com 4.6.2-RELEASE FreeBSD 4.6.2-RELEASE #4: Tue Oct 22 21:29:10 EEST 2002 root@alo.louko.com:/u9/src/sys/compile/ALO i386 >Description: Coding error in /usr/src/contrib/bind/bin/dig/dig.c: static void reverse6(char *domain, struct in6_addr *in6) { sprintf(domain, "%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.%x.ip6.arpa", in6->s6_addr[15] & 0x0f, (in6->s6_addr[15] >> 4) & 0x0f, in6->s6_addr[14] & 0x0f, (in6->s6_addr[14] >> 4) & 0x0f, in6->s6_addr[13] & 0x0f, (in6->s6_addr[13] >> 4) & 0x0f, in6->s6_addr[12] & 0x0f, (in6->s6_addr[12] >> 4) & 0x0f, in6->s6_addr[11] & 0x0f, (in6->s6_addr[11] >> 4) & 0x0f, in6->s6_addr[10] & 0x0f, (in6->s6_addr[10] >> 4) & 0x0f, in6->s6_addr[9] & 0x0f, (in6->s6_addr[9] >> 4) & 0x0f, in6->s6_addr[8] & 0x0f, (in6->s6_addr[8] >> 4) & 0x0f, in6->s6_addr[7] & 0x0f, (in6->s6_addr[7] >> 4) & 0x0f, in6->s6_addr[6] & 0x0f, (in6->s6_addr[6] >> 4) & 0x0f, in6->s6_addr[5] & 0x0f, (in6->s6_addr[5] >> 4) & 0x0f, in6->s6_addr[4] & 0x0f, (in6->s6_addr[4] >> 4) & 0x0f, in6->s6_addr[6] & 0x0f, (in6->s6_addr[3] >> 4) & 0x0f, in6->s6_addr[2] & 0x0f, (in6->s6_addr[2] >> 4) & 0x0f, in6->s6_addr[1] & 0x0f, (in6->s6_addr[1] >> 4) & 0x0f, in6->s6_addr[0] & 0x0f, (in6->s6_addr[0] >> 4) & 0x0f); } dig doesn't work with -x option and IPv6 aadresses. >How-To-Repeat: See wrong ip6.arpa address in ;; QUERY SECTION: % dig -x 2001:638:a00::2 any ; <<>> DiG 8.3 <<>> -x any ;; res options: init recurs defnam dnsrch ;; got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 2 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUERY SECTION: ;; 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.a.0.0.3.6.0.1.0.0.2.ip6.arpa, type = ANY, class = IN >Fix: Change line in6->s6_addr[6] & 0x0f, (in6->s6_addr[3] >> 4) & 0x0f, into in6->s6_addr[3] & 0x0f, (in6->s6_addr[3] >> 4) & 0x0f, Report the bug to ISC, too, as it is still in the latest BIND 8 release. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message