----Security_Multipart(Fri_Jun_17_19_39_46_2005_597)--
Content-Type: Multipart/Signed; protocol="application/pgp-signature";
 micalgp-sha1;
 boundary-Security_Multipart(Fri_Jun_17_19_39_46_2005_597)--"

----Security_Multipart(Fri_Jun_17_19_39_46_2005_597)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hello,

I found that the default value modification on
Module#public_instance_methods (false -> true) breaks
s.add_handler(XMLRPC::iPIMethods("sample"), MyHandler.new) style
security protection. I guess the following patch will fix this
problem:


--- xmlrpc/utils.rb~    2004-11-16 08:25:58.000000000 +0900
+++ xmlrpc/utils.rb     2005-06-17 11:14:26.000000000 +0900
@@ -131,7 +131,7 @@

     def get_methods(obj, delim")
       prefix  prefix + delim
-      obj.class.public_instance_methods.collect { |name|
+      obj.class.public_instance_methods(false).collect { |name|
         [prefix + name, obj.method(name).to_proc, nil, nil]
       }
     end


Regards,
--
Nobuhiro IMAI <nov / yo.rim.or.jp>
Key fingerprint  39E D552 545D 7C64 D690  F644 5A15 746C BD8E 7106

----Security_Multipart(Fri_Jun_17_19_39_46_2005_597)--
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBCsqiPWhV0bL2OcQYRAqSMAJ0T5rcVWMBTQY3MRH3Rsh/zO1GaywCeNyQK
bOhx0qmcsPK86+f72cfyujIjhV
-----END PGP SIGNATURE-----

----Security_Multipart(Fri_Jun_17_19_39_46_2005_597)----
----Security_Multipart(Fri_Jun_17_19_39_46_2005_597)----