[jboss-remoting-commits] JBoss Remoting SVN: r3701 - remoting2/branches/2.x/src/main/org/jboss/remoting/transport.
jboss-remoting-commits at lists.jboss.org
jboss-remoting-commits at lists.jboss.org
Thu Mar 20 21:32:54 EDT 2008
Author: ron.sigal at jboss.com
Date: 2008-03-20 21:32:54 -0400 (Thu, 20 Mar 2008)
New Revision: 3701
Modified:
remoting2/branches/2.x/src/main/org/jboss/remoting/transport/AddressUtil.java
Log:
JBREM-934: Put ServerSocket.accept() in AccessController.doPrivileged() call.
Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/transport/AddressUtil.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/transport/AddressUtil.java 2008-03-21 01:32:33 UTC (rev 3700)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/transport/AddressUtil.java 2008-03-21 01:32:54 UTC (rev 3701)
@@ -26,6 +26,9 @@
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
+import java.security.AccessController;
+import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
import org.jboss.logging.Logger;
@@ -86,13 +89,20 @@
{
try
{
- ServerSocket ss = new ServerSocket(port, 0, addr);
- Socket s = ss.accept();
- s.close();
- ss.close();
- log.trace("ServerTestThread ok: " + addr + ":" + port);
+ AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ ServerSocket ss = new ServerSocket(port, 0, addr);
+ Socket s = ss.accept();
+ s.close();
+ ss.close();
+ log.trace("ServerTestThread ok: " + addr + ":" + port);
+ return null;
+ }
+ });
}
- catch (IOException e)
+ catch (PrivilegedActionException e)
{
log.trace("error in ServerTestThread", e);
}
More information about the jboss-remoting-commits
mailing list