[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