From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Dec  2 15:14:16 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id PAA90855;
	Thu, 2 Dec 1999 15:14:16 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from proxyout.mtex.co.jp (proxyout.mtex.co.jp [203.138.104.35])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id PAA90850
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 2 Dec 1999 15:14:16 +0900 (JST)
	(envelope-from konuma@de.mtex.co.jp)
Received: from bax.de.mtex.co.jp (de.mtex.co.jp [192.168.12.133])
	by proxyout.mtex.co.jp (8.9.3/3.7W) with ESMTP id PAA45322
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 2 Dec 1999 15:14:14 +0900 (JST)
Received: from localhost (indigo.de.mtex.co.jp [10.200.1.32])
	by bax.de.mtex.co.jp (8.9.3/3.7W) with ESMTP id PAA44708
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 2 Dec 1999 15:14:13 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org
From: Masaki KONUMA <konuma@de.mtex.co.jp>
In-Reply-To: <ywl66yhzya3.fsf@cerberus.proc.flab.fujitsu.co.jp>
References: <ywl66yhzya3.fsf@cerberus.proc.flab.fujitsu.co.jp>
X-Mailer: Mew version 1.95b7 on Emacs 20.4 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19991202151413J.konuma@indigo.de.mtex.co.jp>
Date: Thu, 02 Dec 1999 15:14:13 +0900
X-Dispatcher: imput version 9911124(IM134)
Lines: 28
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-users-jp 47895
Subject: [FreeBSD-users-jp 47895] Re: dired of ja-ng-1.3l is corrupted
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: konuma@de.mtex.co.jp

From: Yoshinori TOMITA <yoshint@flab.fujitsu.co.jp>
Subject: [FreeBSD-users-jp 47893] dired of ja-ng-1.3l is corrupted

> $B%Q%C%1!<%8(B($B$*$h$S(Bports)$B$N(Bja-ng-1.3L$B$G(Bdired$B$r;H$C$F!"!V(Bf$B!W%-!<$G%U%!%$%k(B
> $B$rFI$_9~$b$&$H$9$k$H$-$K!"$?$^$K!"(Bsegmentation fault$B$r5/$3$7$^$9!#(B

> $B$h$/D4$Y$F$$$^$;$s$,!"$H$j$"$($:!"0J2<$N$h$&$J46$8$G$7$g$&$+!#(B

> +     lp->l_text[ llength(lp) ] = '\0';

$B;d$O$3$N$h$&$K$7$F$^$9!#(B

--- sys/bsd/fileio.c~   Tue Nov  2 08:06:25 1999
+++ sys/bsd/fileio.c    Tue Nov  2 08:15:52 1999
@@ -484,7 +484,8 @@
     register int sepidx, duplen;
 
     if(llength(lp) < 47) return ABORT;
-    cp = strrchr(lp->l_text, ' ');
+    cp = &lp->l_text[llength(lp)];
+    while (*--cp != ' ') ;
     sepidx = (cp - lp->l_text) + 1;
 
     if ( lgetc(lp, 2) == 'l' && strncmp(cp - 3, " -> " ,4) == 0 ) {

$B$,!"$[$H$s$I;H$C$F$J$$$N$G!"$3$l$G@5$7$$$N$+3NG'$G$-$F$^$;$s!#(B

-- $B>.>B2m<y(B
