Author: ron.sigal(a)jboss.com
Date: 2008-03-26 04:16:00 -0400 (Wed, 26 Mar 2008)
New Revision: 3782
Modified:
remoting2/branches/2.x/src/main/org/jboss/remoting/ident/Identity.java
Log:
JBREM-934: Put File.mkdirs() in AccessController.doPrivileged() calls.
Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/ident/Identity.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/ident/Identity.java 2008-03-26
07:34:27 UTC (rev 3781)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/ident/Identity.java 2008-03-26
08:16:00 UTC (rev 3782)
@@ -35,6 +35,7 @@
import java.net.InetAddress;
import java.rmi.dgc.VMID;
import java.security.AccessController;
+import java.security.PrivilegedAction;
import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
import java.util.Iterator;
@@ -309,10 +310,18 @@
e.printStackTrace();
}
- File dir = new File(fl);
+ final File dir = new File(fl);
if(dir.exists() == false)
{
- dir.mkdirs();
+ AccessController.doPrivileged( new PrivilegedAction()
+ {
+ public Object run()
+ {
+ dir.mkdirs();
+ return null;
+ }
+ });
+
}
file = new File(dir, "jboss.identity");
}