[jboss-remoting-commits] JBoss Remoting SVN: r3932 - remoting2/branches/2.x/src/main/org/jboss/remoting.
jboss-remoting-commits at lists.jboss.org
jboss-remoting-commits at lists.jboss.org
Fri Apr 11 20:54:19 EDT 2008
Author: ron.sigal at jboss.com
Date: 2008-04-11 20:54:18 -0400 (Fri, 11 Apr 2008)
New Revision: 3932
Modified:
remoting2/branches/2.x/src/main/org/jboss/remoting/ServerInvoker.java
Log:
JBREM-934: Replaced AccessController.doPrivileged() with SecurityUtility.getLocalHost() and Security.getAddressByName().
Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/ServerInvoker.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/ServerInvoker.java 2008-04-12 00:53:13 UTC (rev 3931)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/ServerInvoker.java 2008-04-12 00:54:18 UTC (rev 3932)
@@ -36,6 +36,7 @@
import org.jboss.remoting.stream.StreamHandler;
import org.jboss.remoting.stream.StreamInvocationHandler;
import org.jboss.remoting.transport.PortUtil;
+import org.jboss.remoting.util.SecurityUtility;
import org.jboss.remoting.serialization.ClassLoaderUtility;
import org.jboss.util.threadpool.BasicThreadPool;
import org.jboss.util.threadpool.BlockingMode;
@@ -55,7 +56,6 @@
import java.lang.reflect.Constructor;
import java.net.InetAddress;
import java.net.MalformedURLException;
-import java.net.UnknownHostException;
import java.security.AccessController;
import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
@@ -1136,28 +1136,15 @@
}
// If no bind address(es) found, try the old way.
- final String locatorHost = locator.getHost();
+ String locatorhost = locator.getHost();
InetAddress addr = null;
- try
+ if(locatorhost != null)
{
- addr = (InetAddress)AccessController.doPrivileged( new PrivilegedExceptionAction()
- {
- public Object run() throws UnknownHostException
- {
- if(locatorHost != null)
- {
- return InetAddress.getByName(locator.getHost());
- }
- else
- {
- return InetAddress.getLocalHost();
- }
- }
- });
+ addr = SecurityUtility.getAddressByName(locatorhost);
}
- catch (PrivilegedActionException e)
+ else
{
- throw (UnknownHostException) e.getCause();
+ addr = SecurityUtility.getLocalHost();
}
int port = locator.getPort();
@@ -1174,20 +1161,7 @@
if(clientConnectAddress != null)
{
// can't use uri address, as is for client only
- try
- {
- serverBindAddress = (String)AccessController.doPrivileged( new PrivilegedExceptionAction()
- {
- public Object run() throws UnknownHostException
- {
- return InetAddress.getLocalHost().getHostAddress();
- }
- });
- }
- catch (PrivilegedActionException e)
- {
- throw (UnknownHostException) e.getCause();
- }
+ serverBindAddress = SecurityUtility.getLocalHost().getHostAddress();
}
else
{
More information about the jboss-remoting-commits
mailing list