From owner-FreeBSD-users-jp@jp.freebsd.org  Sat Jan 11 15:25:13 1997
Received: by jaz.jp.freebsd.org (8.8.4+2.7Wbeta4/8.7.3) id PAA20444
	Sat, 11 Jan 1997 15:25:13 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.4+2.7Wbeta4/8.7.3) with ESMTP id PAA20439
	for <freebsd-users-jp@jp.freebsd.org>; Sat, 11 Jan 1997 15:25:11 +0900 (JST)
Received: by vcgate3.mei.co.jp (8.7.5+2.6Wbeta7/5.9:4.9:vcgate0:961204)
	id PAA24208; Sat, 11 Jan 1997 15:24:24 +0900 (JST)
Received: by vcmei.vanc.mei.co.jp (5.65mei1.1/5.9:4.9:vcmei:961227)
	id AA03579; Sat, 11 Jan 97 15:24:43 +0900
Received: by kmegate.kme.mei.co.jp (4.1/5.5:4.6:kmegate:961205)
	id AA01151; Sat, 11 Jan 97 15:24:38 JST
Date: Sat, 11 Jan 97 15:24:38 JST
From: akiyama@kme.mei.co.jp (Shunsuke Akiyama)
Message-Id: <9701110624.AA01151@kmegate.kme.mei.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <199701100427.NAA22126@kiri.toba-cmt.ac.jp>
Mime-Version: 1.0 (generated by tm-edit 7.93)
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 8345
Subject: [FreeBSD-users-jp 8345] Re: locale
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B$"$-$d$^$G$9!#(B

"$B6M;3(B" == Kiriyama Kazuhiko <Kiriyama> writes:

$B6M;3(B> Message-ID: <199701100115.KAA27166@sirius.sbl.cl.nec.co.jp> $B$N5-;v$K$F(B
$B6M;3(B> Naoki Hamada <nao@sbl.cl.nec.co.jp> $B$5$s$O=q$+$l$^$7$?(B :

$B6M;3(B>>   $B$H$j$"$($::#D+$^$G$K(B CTM $B$GFO$$$F$?$V$s$G(B libxpg.* $B$r:n$jD>$7$F$d$C(B
$B6M;3(B>> $B$F$_$?$H$3$m!"Bg>fIW$N$h$&$G$7$?!#(B

$B6M;3(B> $B$d$O$j%=!<%9$+$i:n$jD>$9$7$+$J$$$G$9$+!#(B

$B$O$^$@$5$s$N<jEv$r;\$7$?$&$($G!"E:IU$N%Q%C%A$r!"(B2.2-BETA $B$N(B 
/usr/src/lib/libc/locale $B%G%#%l%/%H%j$GEv$F$F!"(B/usr/src/lib/libxpg4 $B$G!"(B

    make obj depend all install

$B$7$F$/$@$5$$!#(B
$B;d$N>l9g!"$3$l$G$*$C$1!<$G$7$?!#(B
-- 
	$B=);3=SJe(B
	$B6e=#>>2<EE4o3t<02q<R(B
	akiyama@kme.mei.co.jp

----- Patch -----
--- collate.c-dist	Tue Dec 17 02:39:02 1996
+++ collate.c	Tue Dec 31 01:31:19 1996
@@ -24,7 +24,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $Id: collate.c,v 1.8.2.2 1996/12/16 17:39:02 joerg Exp $
+ * $Id: collate.c,v 1.8.2.3 1996/12/29 11:01:26 joerg Exp $
  */
 
 #include <rune.h>
@@ -73,8 +73,11 @@
 		__collate_load_error = save_load_error;
 		return -1;
 	}
-	(void) snprintf(buf, sizeof buf, "%s/%s/LC_COLLATE",
-			_PathLocale, encoding);
+	/* Range checking already done at upper level caller */
+	(void) strcpy(buf, _PathLocale);
+	(void) strcat(buf, "/");
+	(void) strcat(buf, encoding);
+	(void) strcat(buf, "/LC_COLLATE");
 	if ((fp = fopen(buf, "r")) == NULL) {
 		__collate_load_error = save_load_error;
 		return -1;
--- setrunelocale.c-dist	Mon Dec 23 00:46:43 1996
+++ setrunelocale.c	Tue Dec 31 01:31:25 1996
@@ -85,6 +85,7 @@
 
 	if (!_PathLocale)
 		return(EFAULT);
+	/* Range checking already done at upper level caller */
 	(void) strcpy(name, _PathLocale);
 	(void) strcat(name, "/");
 	(void) strcat(name, encoding);
