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

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Wed Mar 26 04:16:00 EDT 2008


Author: ron.sigal at 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");
       }




More information about the jboss-remoting-commits mailing list