[jboss-remoting-commits] JBoss Remoting SVN: r3835 - remoting2/branches/2.x/src/main/org/jboss/remoting/loading.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Tue Apr 1 23:55:07 EDT 2008


Author: ron.sigal at jboss.com
Date: 2008-04-01 23:55:07 -0400 (Tue, 01 Apr 2008)
New Revision: 3835

Modified:
   remoting2/branches/2.x/src/main/org/jboss/remoting/loading/CompressedClassBytes.java
Log:
JBREM-934: Put ClassLoader.getSystemClassLoader() call in AccessController.doPrivileged() call.

Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/loading/CompressedClassBytes.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/loading/CompressedClassBytes.java	2008-04-02 03:53:52 UTC (rev 3834)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/loading/CompressedClassBytes.java	2008-04-02 03:55:07 UTC (rev 3835)
@@ -82,7 +82,14 @@
          byte buf [] = org.jboss.remoting.loading.ClassUtil.serialize(string);
          CompressedClassBytes cb = new CompressedClassBytes("java.lang.String", buf, 9);
          byte b1[] = org.jboss.remoting.loading.ClassUtil.serialize(cb);
-         Object obj = ClassUtil.deserialize(b1, ClassLoader.getSystemClassLoader());
+         ClassLoader classLoader = (ClassLoader) AccessController.doPrivileged( new PrivilegedAction()
+         {
+            public Object run()
+            {
+               return ClassLoader.getSystemClassLoader();
+            }
+         });
+         Object obj = ClassUtil.deserialize(b1, classLoader);
       }
       catch (Throwable ex)
       {




More information about the jboss-remoting-commits mailing list