[jboss-remoting-commits] JBoss Remoting SVN: r3699 - remoting2/branches/2.x/src/main/org/jboss/remoting.
jboss-remoting-commits at lists.jboss.org
jboss-remoting-commits at lists.jboss.org
Thu Mar 20 21:31:59 EDT 2008
Author: ron.sigal at jboss.com
Date: 2008-03-20 21:31:59 -0400 (Thu, 20 Mar 2008)
New Revision: 3699
Modified:
remoting2/branches/2.x/src/main/org/jboss/remoting/Version.java
Log:
JBREM-934: Put System.getProperty() and System.getProperty() in AccessController.doPrivileged() call.
Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/Version.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/Version.java 2008-03-21 01:31:14 UTC (rev 3698)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/Version.java 2008-03-21 01:31:59 UTC (rev 3699)
@@ -22,6 +22,13 @@
package org.jboss.remoting;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
+import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
+
+import org.jboss.remoting.loading.ClassByteClassLoader;
+
/**
* @author <a href="mailto:tom.elrod at jboss.com">Tom Elrod</a>
*/
@@ -48,7 +55,15 @@
static
{
boolean precompatibleFlag = false;
- String precompatible = System.getProperty(PRE_2_0_COMPATIBLE);
+ String precompatible = (String)AccessController.doPrivileged( new PrivilegedAction()
+ {
+ public Object run()
+ {
+ return System.getProperty(PRE_2_0_COMPATIBLE);
+ }
+ });
+
+
if(precompatible != null && precompatible.length() > 0)
{
precompatibleFlag = Boolean.valueOf(precompatible).booleanValue();
@@ -61,7 +76,15 @@
}
else
{
- String userDefinedVersion = System.getProperty(REMOTING_VERSION_TO_USE);
+ String userDefinedVersion = (String) AccessController.doPrivileged( new PrivilegedAction()
+ {
+ public Object run()
+ {
+ return System.getProperty(REMOTING_VERSION_TO_USE);
+ }
+ });
+
+
if(userDefinedVersion != null && userDefinedVersion.length() > 0)
{
byte userByteVersion = new Byte(userDefinedVersion).byteValue();
@@ -81,7 +104,14 @@
}
else
{
- System.setProperty(REMOTING_VERSION_TO_USE, new Byte(defaultByteVersion).toString());
+ AccessController.doPrivileged( new PrivilegedAction()
+ {
+ public Object run()
+ {
+ System.setProperty(REMOTING_VERSION_TO_USE, new Byte(defaultByteVersion).toString());
+ return null;
+ }
+ });
}
}
}
More information about the jboss-remoting-commits
mailing list