From owner-FreeBSD-users-jp@jp.freebsd.org  Tue May  4 12:42:44 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id MAA86562;
	Tue, 4 May 1999 12:42:44 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from smtp.mtci.ne.jp (smtp.mtci.ne.jp [210.231.230.8])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id MAA86557
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 4 May 1999 12:42:44 +0900 (JST)
	(envelope-from okazaki@be.to)
Received: from acidrain (ppp09-Mobara1.mtci.ne.jp [210.172.1.211])
	by smtp.mtci.ne.jp (8.8.8/3.6W) with SMTP id MAA05618
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 4 May 1999 12:42:38 +0900
Received: (qmail 1836 invoked from network); 4 May 1999 03:39:51 -0000
Received: from localhost (HELO acidrain.localnet) (127.0.0.1)
  by localhost with SMTP; 4 May 1999 03:39:51 -0000
Date: Tue, 04 May 1999 12:39:49 +0900
Message-ID: <14126.27653.772249.72159A@dolphin.be.to>
From: OKAZAKI Tetsurou <okazaki@be.to>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: In your message of "Tue, 04 May 1999 01:09:43 +0900"
	<372DCA47.21386640@yasuda.comm.waseda.ac.jp>
References: <372DCA47.21386640@yasuda.comm.waseda.ac.jp>
User-Agent: Wanderlust/0.10.0 (Got My Mind Set On You) SEMI/1.13.4 (Terai)
 FLIM/1.12.6 (=?ISO-8859-4?Q?Family-K=F2enmae?=) Emacs/20.3 (i386--freebsd)
 MULE/4.0 (HANANOEN)
Organization: Personal.
MIME-Version: 1.0 (generated by SEMI 1.13.4 - "Terai")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990430
X-Sequence: FreeBSD-users-jp 41883
Subject: [FreeBSD-users-jp 41883] Re: kterm with LD_PRELOAD problem
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: okazaki@be.to

$B2,:j$G$9!#(B

At Tue, 04 May 1999 01:09:43 +0900,
Satoshi Nagahama <nagahama@yasuda.comm.waseda.ac.jp> wrote:
> 
> $B<B:]$K$O(B LD_PRELOAD $B$K(B /usr/lib/libxpg4.so.2 $B$d(B /usr/lib/libc.so.3 $B$r(B
> $B;XDj$7!"(Bkterm $B$O(B 3.1  $B$N%Q%C%1!<%8$H!"<+J,$G%3%s%Q%$%k$7$?$b$N!J(Bgcc
> $B%*%W%7%g%s(B -lxpg4 $B$D$-$H$J$7!K$N(B3$BDL$j$r;n$7$^$7$?$,F1$8$G$7$?!#(B
> $B$"$H!";n$7$K(B aout $B$J(B libxpg4.so.2.0 $B$r(B LD_PRELOAD $B$K;XDj$7$?$H$3$m(B
> $B$J$<$+@5>o$K5/F0$7$^$7$?!#(B

xterm(kterm) $B$,5/F0$9$k(B shell $B$K$O2?$r;XDj$7$F$$$^$9$+(B?
$B$=$N(B shell $B$N%U%)!<%^%C%H$O(B aout $B$H(B ELF $B$N$I$A$i$G$7$g$&$+(B?
$B$^$?!"(BLD_PRELOAD $B$K(B libxpg4.so.2.0 $B$r;XDj$7$F(Bkterm(xterm)$B$r(B
$B5/F0$7$?>l9g!"$=$N(B shell $B$G(B

 % which ls

$B$r<B9T$G$-$^$9$+(B?

> $B$^$?!"(Bxterm $B$bF1MM$N>I>u$,$*$-!"0lJ}(B xedit $B$O@5>o$K5/F0$7$^$7$?!#(B
> 
> # $B$=$b$=$b(B LD_PRELOAD $B$C$F(B set uid $B$5$l$F$k$b$N$OL5;k$5$l$k$s$8$c(B
> # $B$"$j$^$;$s$G$7$?$C$1!)(B

geteuid() != getuid() || getegid() != getgid() $B$,??$N>l9g$O(B
$BL5;k$5$l$^$9!#(B/usr/src/libexec/rtld-elf/rtld.c $B$r$_$F$/$@$5$$!#(B

xterm(kterm) $B$N>l9g!"(Bsetuid $B$5$l$F$$$k$N$G(B LD_PRELOAD $B$N;XDj$O(B
$BL5;k$5$l$F!"(Bxterm(kterm) $B$=$N$b$N$O5/F0$7$F$$$kMM$G$9!#$3$l$O(B

> kterm(ELF) $B$r4D6-JQ?t(B LD_PRELOAD $B$D$-$G5/F0$9$k$H0l=V%&%#%s%I%&(B
> $B$,=P$F$9$0=*N;$7$F$7$^$&!#(B

$B$NMM$K!V0l=V%&%#%s%I%&$,=P$k!W$3$H$+$i$b?dB,$G$-$^$9!#$?$@!"(B
$B4D6-JQ?t$=$N$b$N$O%/%j%"$5$l$:$K(B xterm(kterm) $B$N;R%W%m%;%9$K(B
$B<u$17Q$,$l$k$N$G(B shell $B$r5/F0$G$-$J$$$N$@$H;W$$$^$9!#(B

> # $B$^$5$+(B ELF $B$N$[$&$G$O$3$NJU$,$^$@8G$a$i$l$F$J$$$J$s$F$3$H(B...
> # $B$J$$$G$9$h$M!#(B

$B$J$$$G$9(B(^^;$B!#(B

-- 
$B2,:j(B $BE/O/(B
