From owner-FreeBSD-users-jp@jp.FreeBSD.org Wed Jan 31 23:32:05 2007
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id l0VEW5t13933;
	Wed, 31 Jan 2007 23:32:05 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from userg503.nifty.com (userg503.nifty.com [202.248.238.83])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id l0VEW4013921
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 31 Jan 2007 23:32:04 +0900 (JST)
	(envelope-from fwhp1155@mb.infoweb.ne.jp)
Received: from atlas.example.org (ntkmmt009039.kmmt.nt.adsl.ppp.infoweb.ne.jp [218.229.101.39])by userg503.nifty.com with SMTP id l0VEVh3q005607
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 31 Jan 2007 23:31:44 +0900
From: Toshihiko Sakai <fwhp1155@mb.infoweb.ne.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
Message-Id: <20070131233139.e4c25a27.fwhp1155@mb.infoweb.ne.jp>
In-Reply-To: <JZ200701312320283.1065703@nifty.com>
References: <JD200701222225457.1645671@nifty.com>
	<20070123.103804.41637878.masahiro.higuchi@fujixerox.co.jp>
	<JZ200701312320283.1065703@nifty.com>
X-Mailer: Sylpheed 2.3.1 (GTK+ 2.10.9; i386-portbld-freebsd6.2)
Mime-Version: 1.0
Content-Type: multipart/mixed;
 boundary="Multipart=_Wed__31_Jan_2007_23_31_39_+0900_IuC=R3qwfUPt+Jpq"
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Wed, 31 Jan 2007 23:31:39 +0900
X-Sequence: FreeBSD-users-jp 90337
Subject: [FreeBSD-users-jp 90337] Re: =?ISO-2022-JP?B?GyRCJVYlaRsoQg==?=
 =?ISO-2022-JP?B?GyRCJSYlNiROJWwlOSVdJXMlOSQsMC0kJCROJEcbKEI=?=
 =?ISO-2022-JP?B?GyRCJDkkLCFaGyhC?=
 IPv6 =?ISO-2022-JP?B?GyRCJCw4NjB4JF8kPyQkIVsbKEI=?= 
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: fwhp1155@mb.infoweb.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

This is a multi-part message in MIME format.

--Multipart=_Wed__31_Jan_2007_23_31_39_+0900_IuC=R3qwfUPt+Jpq
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

$B:f(B@$B7'K\$G$9!#%9%l%C%I$NK\Bj$H$O4X78$J$$ItJ,$X$N%3%a%s%H$K$J$j$^$9$,!D(B

On Wed, 31 Jan 2007 23:20:28 +0900
masato.sakaguchi@nifty.com wrote:

> $B!!(BKonqueror$B$G$I$&$7$F$b!"(BPorts$B$N(BFlash7$B$,F0$+$:!"$^$?(BFirefox$B$G$b(BFlash$B$,0B(B
> $BDj$7$J$$$?$a(BOpera$B$rF~$l$F$^$9!#(B

6.2+firefox $B$G$7$?$i(B rtld-elf $B$,JQ$o$C$F(B rtld_dlsym_hack.diff $B$,>e<j$/$"$?$i(B
$B$J$/$J$C$F$7$^$$$^$7$?$,!">e5-%Q%C%A$N2~B$HG$r3$30$NK?7G<(HD(B(URL$B<:G0!#$4$a$s(B
$B$J$5$$(B)$B$GF~<j$7$?$N$G$3$l$rE,MQ$7$?$H$3$mF0$/$h$&$K$J$j$^$7$?!#(B

$BF~<j@h$rK:$l$F$7$^$C$FL@<($G$-$J$$$N$G$3$N%Q%C%A$r$=$N$^$^E:IU$7$^$9!#$3$l$G(B
Fx+flash $B$K$D$$$F$O$J$s$H$+$J$k$H;W$o$l$^$9!#(B

---
_/ When I use *BSD, it is legal for it to make DAEMONs fly out of my nose.
_/ Toshihiko Sakai, Japan

--Multipart=_Wed__31_Jan_2007_23_31_39_+0900_IuC=R3qwfUPt+Jpq
Content-Type: text/x-diff;
 name="rtld_dlsym_hack_new.diff"
Content-Disposition: attachment;
 filename="rtld_dlsym_hack_new.diff"
Content-Transfer-Encoding: 7bit

--- libexec/rtld-elf/rtld.c.orig	Tue Jan 16 08:51:04 2007
+++ libexec/rtld-elf/rtld.c	Wed Jan 24 19:43:57 2007
@@ -129,6 +129,7 @@
 static void unlink_object(Obj_Entry *);
 static void unload_object(Obj_Entry *);
 static void unref_dag(Obj_Entry *);
+void *_dlsym(void *, const char *);
 static void ref_dag(Obj_Entry *);
 
 void r_debug_state(struct r_debug *, struct link_map *);
@@ -182,6 +183,7 @@
     (func_ptr_type) &dlclose,
     (func_ptr_type) &dlerror,
     (func_ptr_type) &dlopen,
+    (func_ptr_type) &_dlsym,
     (func_ptr_type) &dlsym,
     (func_ptr_type) &dladdr,
     (func_ptr_type) &dllockinit,
@@ -1762,6 +1764,12 @@
     trace_loaded_objects(obj);
     wlock_release(rtld_bind_lock, lockstate);
     exit(0);
+}
+
+void *
+_dlsym(void *handle, const char *name)
+{
+    return dlsym(handle, name);
 }
 
 void *

--Multipart=_Wed__31_Jan_2007_23_31_39_+0900_IuC=R3qwfUPt+Jpq--
