From owner-IPv6-jp@jp.freebsd.org  Tue Oct  3 19:18:33 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id TAA64543;
	Tue, 3 Oct 2000 19:18:33 +0900 (JST)
	(envelope-from owner-IPv6-jp@jp.FreeBSD.org)
Received: from gate.keisu.t.u-tokyo.ac.jp (gate.keisu.t.u-tokyo.ac.jp [133.11.68.1])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id TAA64538
	for <IPv6-jp@jp.freebsd.org>; Tue, 3 Oct 2000 19:18:33 +0900 (JST)
	(envelope-from simokawa@sat.t.u-tokyo.ac.jp)
Received: from sylph.sat.t.u-tokyo.ac.jp (sylph.sat.t.u-tokyo.ac.jp [10.6.1.20])
	by gate.keisu.t.u-tokyo.ac.jp (Postfix) with ESMTP
	id 20C4F3C6D; Tue,  3 Oct 2000 19:18:33 +0900 (JST)
Received: from ett.sat.t.u-tokyo.ac.jp (ett.sat.t.u-tokyo.ac.jp [10.6.1.30])
	by sylph.sat.t.u-tokyo.ac.jp (Postfix) with ESMTP
	id 8BFF42DC85; Tue,  3 Oct 2000 19:18:32 +0900 (JST)
Received: from ett.sat.t.u-tokyo.ac.jp by ett.sat.t.u-tokyo.ac.jp (8.9.3/sat-V0.6)
	id TAA26927; Tue, 3 Oct 2000 19:18:32 +0900 (JST)
Date: Tue, 03 Oct 2000 19:18:31 +0900
Message-ID: <ybszokmrzwo.wl@ett.sat.t.u-tokyo.ac.jp>
From: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
To: IPv6-jp@jp.freebsd.org
Cc: users@jp.ipv6.org
Newsgroups: freebsd.ipv6-jp
In-Reply-To: In your message of "Mon, 02 Oct 2000 16:44:44 +0900"
	<ybs1yxzu1oz.wl@ett.sat.t.u-tokyo.ac.jp>
References: <ybs3dijtpev.wl@ett.sat.t.u-tokyo.ac.jp>
	<ybs1yxzu1oz.wl@ett.sat.t.u-tokyo.ac.jp>
User-Agent: Wanderlust/2.2.9 (Gonna Make You Sweat) SEMI/1.13.6 (Komatsu) FLIM/1.13.2 (Kasanui) MULE XEmacs/21.2 (beta19) (Shinjuku) (i386-unknown-freebsd3.2)
X-Face: OE([KxWyJI0r[R~S/>7ia}SJ)i%a,$-9%7{*yihQk|]gl}2p#"oXmX/fT}Bn7:#j7i14gu$
 jgR\S*&C3R/pJX<mI-4Z8'mqt1R'CjWdw-xqVoilv`\JgZcquM5oVuO^<vt/~051rCDM(`{rM~?{Ok
 r,XC+}Ycm9IJO)odT*-0nyJjBJYzL{GsZ
MIME-Version: 1.0 (generated by SEMI 1.13.6 - "Komatsu")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: IPv6-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: IPv6-jp 910
Subject: [IPv6-jp 910] Re: bind conflict?
Errors-To: owner-IPv6-jp@jp.freebsd.org
Sender: owner-IPv6-jp@jp.freebsd.org
X-Originator: simokawa@sat.t.u-tokyo.ac.jp

$B2<@n$G$9(B.

$B:rF|(B ipv6-jp@jp.freebsd.org $B$KAw$C$?(B patch $B$OC1$J$k4*0c$$$K$h$k$b$N$G(B
$B$7$?(B. $B$h$&$d$/860x$,$o$+$j$^$7$?(B. users@jp.ipv6.org $B$KAw$k(B
$B$,E,Ev$J$N$G$7$g$&$+(B?

$B>I>u(B:
	OS: FreeBSD-4.1-STABLE
	$BNc$($P(B, tcp4 port 6011 $B$K$"$k(B daemon $B$r(B bind $B$7$F$*$/$H(B,
	(x11_forwarding$B$7$F$$$k(B) sshd $B$,$$$D$N$^$K$+(B
	tcp46 $B$H(B tcp4 $B$N(B port 6011 $B$K(B bind $B$7$F$$$k(B.
	$B$J$<(B, tcp4 $B$N(B 6011 $B$K(B bind $B$G$-$A$c$&(B?
	sysctl -w net.inet6.ip6.mapped_addr=0 $B$9$k$H$A$c$s$H(B
	6011 $B$OHr$1$F$/$l$k(B.

$B860x(B:
	sshd $B$,(B tcp46 $B$G@h$K(B bind $B$9$k$,%_%=(B.
	in_pcblookup_local() $B$G(B, $BK\Ev$O(B tcp4 $B$K(B bind $B$7$F$$$k(B daemon
	$B$r8+$D$1$FM_$7$$$N$@$,(B, tcp46 $B$K(B bind $B$7$F$$$k(B sshd $B$r(B
	$B8+$D$1$FK~B-$7$F$7$^$&(B. tcp46 \neq tcp4 $B$J$N$G(B, sshd $B$r(B
	tcp4 $B$G$b$=$N(B port $B$K(B bind $B$5$;$F$7$^$&(B.

Fix:
	mapped address $B$N(B priority $B$r(B native v4 $B$h$j2<$2$k(B.
	($B$?$V$sI{:nMQ$O$J$$$H;W$&$N$G$9$,(B...)

Patch:

Index: in_pcb.c
===================================================================
RCS file: /pub/FreeBSD-CVS/src/sys/netinet/in_pcb.c,v
retrieving revision 1.59.2.5
diff -u -r1.59.2.5 in_pcb.c
--- in_pcb.c	2000/08/16 06:14:23	1.59.2.5
+++ in_pcb.c	2000/10/03 09:46:49
@@ -823,6 +823,8 @@
 #ifdef INET6
 				if ((inp->inp_vflag & INP_IPV4) == 0)
 					continue;
+				if ((inp->inp_vflag & ~INP_IPV4) != 0)
+					wildcard++;
 #endif
 				if (inp->inp_faddr.s_addr != INADDR_ANY)
 					wildcard++;

/\ Hidetoshi Shimokawa
\/  simokawa@sat.t.u-tokyo.ac.jp
PGP public key: finger -l simokawa@sat.t.u-tokyo.ac.jp
