From owner-FreeBSD-net-jp@jp.freebsd.org  Sun Mar 19 03:24:39 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id DAA51091;
	Sun, 19 Mar 2000 03:24:39 +0900 (JST)
	(envelope-from owner-FreeBSD-net-jp@jp.FreeBSD.org)
Received: from cl2.nit.ac.jp (firewall-user@cl2.nit.ac.jp [202.18.170.10])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id DAA51084
	for <FreeBSD-net-jp@jp.freebsd.org>; Sun, 19 Mar 2000 03:24:38 +0900 (JST)
	(envelope-from c1995207@uhura.nit.ac.jp)
Received: (from uucp@localhost)
	by cl2.nit.ac.jp (8.9.3/3.7W-99110818) id DAA00782
	for <FreeBSD-net-jp@jp.freebsd.org>; Sun, 19 Mar 2000 03:23:10 +0900 (JST)
Received: from uhura.nit.ac.jp(202.18.172.80) by cl2.nit.ac.jp via smap (V4.2)
	id xma000726; Sun, 19 Mar 00 03:22:40 +0900
Received: from myhost ([192.168.0.173]) by uhura.nit.ac.jp (8.7.1+2.6Wbeta4/3.4Wbeta6) with SMTP id DAA08154; Sun, 19 Mar 2000 03:24:00 +0900 (JST)
From: Kattyo <kattyo@abk.nu>
X-Mailer:  ZMH v0.95a / esemail v0.5cf on TEEN
X-Esemail-Mail-From: c1995207@uhura.nit.ac.jp
Message-Id: <20000319.01561033kattyo@abk.nu>
References: <20000318.23191833kattyo@abk.nu> <200003181634.BAA03175@edge.sky.yamashina.kyoto.jp>
In-Reply-To: <200003181634.BAA03175@edge.sky.yamashina.kyoto.jp>
Date: Sun, 19 Mar 2000 01:56:10 +0900
To: FreeBSD-net-jp@jp.freebsd.org
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-net-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-net-jp 2360
Subject: [FreeBSD-net-jp 2360] Re: FTP data retrieve failure in passive mode
Errors-To: owner-FreeBSD-net-jp@jp.freebsd.org
Sender: owner-FreeBSD-net-jp@jp.freebsd.org
X-Originator: kattyo@abk.nu

$BEDCf$G$9!#(B

[Re: <200003181634.BAA03175@edge.sky.yamashina.kyoto.jp>
   written by Takahiro Kambe]

>$B@5>o$J>l9g$O%G!<%?%3%M%/%7%g%s$OJD$8$i$l$k$o$1$G$9$+$i!"@5>o!&<:GT$K4X(B
>$B$o$i$:!"(BPASV$B$OKh2sI,MW$G$7$g$&!#(B

$B$O$$!#Kh2s(B PASV $B$NH/9T$r9T$&$h$&$K$7$^$7$?!#(B

# $B>\$7$$<BAu$K4X$9$k(B RFC $B$,L5$$$h$&$J$N$G%F%9%H$7$F$^$7$?!#(B

>> $B$A$J$_$K(B NetBSD/pc98 1.4.1 $B$G$bF1MM$N8=>]$,5/$-$^$9!#(B
>> $B$?$@$7!"B>$NC<Kv$+$i(B ping $B$rBG$F$k$_$?$$$J$N$G!"(B
>> $B%W%m%;%9$N%=%1%C%H:n@.?t$K@)8B$,$+$+$C$F$$$k$_$?$$$G$9!#(B
>$B7+$jJV$9$&$A$K!"%U%!%$%k5-=R;R$N(Blimit$B$K0z$C3]$+$k$+$i$G$7$g$&!#(B

FreeBSD $B$@$H@)8B$,L5$$$s$G$7$g$&$+!#(B
$B$=$l$H$b(B ftpd $B$,(B root $B8"8B$G5/F0$5$l$k$N$G(B
$BO@M}E*$J@)8BL5$/3+$1$F$7$^$&$N$G$7$g$&$+!#(B

$B;d$N(B FreeBSD $B4D6-$G$O(B 1000 $B2s$/$i$$(B PASV, NLST $B$r7+$jJV$7$?$H$3$m$G(B
file descripter $B$,B-$j$J$/$J$j$^$7$?!#(B

>$B$6$C$H(Bftpd(8)$B$N%=!<%9$rD/$a$^$7$?$,!"$3$s$J=$@5$GNI$5$=$&$J5$$,$7$^$9!#(B
>($B$"!"$3$l$b(BFreeBSD$B$N%=!<%9$G$O:_$j$^$;$s$,!#(B)

FreeBSD 3.2R $B$N%=!<%9$b$[$\F1$8%Q%C%A$GD>$C$?$h$&$G$9!#(B
$BB>$K1F6A$rM?$($F$$$J$$$J$i!"$3$l$GBg>fIW$@$H$O;W$$$^$9!#(B

>*** old/ftpd.c	Sun Mar 19 02:26:11 2000
>--- ftpd.c	Sun Mar 19 02:23:20 2000
>***************
>*** 2219,2224 ****
>--- 2219,2228 ----
>  	transflag = 0;
>  	if (dout != NULL)
>  		(void) fclose(dout);
>+ 	else {
>+ 		if (pdata >= 0)
>+ 			(void) close(pdata);
>+ 	}
>  	data = -1;
>  	pdata = -1;
>  out:

# $B$d$C$Q$j(B send-pr $B$7$?$[$&$,NI$$$N$G$7$g$&$+!)(B

----
$B9gCx(B (kattyo@abk.nu) / $BEDCf9(9,!wF|9)Bg(B
