[jboss-remoting-commits] JBoss Remoting SVN: r4145 - remoting2/branches/2.x/src/main/org/jboss/remoting/loading.
jboss-remoting-commits at lists.jboss.org
jboss-remoting-commits at lists.jboss.org
Thu May 8 04:57:16 EDT 2008
Author: ron.sigal at jboss.com
Date: 2008-05-08 04:57:16 -0400 (Thu, 08 May 2008)
New Revision: 4145
Modified:
remoting2/branches/2.x/src/main/org/jboss/remoting/loading/ClassUtil.java
Log:
JBREM-978: Wrapped call to ClassLoader.getResourceAsStream() in AccessController.doPrivileged().
Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/loading/ClassUtil.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/loading/ClassUtil.java 2008-05-08 08:47:11 UTC (rev 4144)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/loading/ClassUtil.java 2008-05-08 08:57:16 UTC (rev 4145)
@@ -211,7 +211,22 @@
}
if(cl != null)
{
- in = cl.getResourceAsStream(cn);
+ try
+ {
+ final ClassLoader fcl = cl;
+ final String fcn = cn;
+ in = (InputStream) AccessController.doPrivileged( new PrivilegedAction()
+ {
+ public Object run()
+ {
+ return fcl.getResourceAsStream(fcn);
+ }
+ });
+ }
+ catch (Exception e)
+ {
+ log.error("error getting resource " + cn, e);
+ }
if(in != null)
{
if(log.isTraceEnabled())
More information about the jboss-remoting-commits
mailing list