[jboss-remoting-commits] JBoss Remoting SVN: r3905 - remoting2/branches/2.x/src/main/org/jboss/remoting/callback.
jboss-remoting-commits at lists.jboss.org
jboss-remoting-commits at lists.jboss.org
Sat Apr 5 02:49:12 EDT 2008
Author: ron.sigal at jboss.com
Date: 2008-04-05 02:49:11 -0400 (Sat, 05 Apr 2008)
New Revision: 3905
Modified:
remoting2/branches/2.x/src/main/org/jboss/remoting/callback/CallbackStore.java
Log:
JBREM-934: Put new FileInputStream() in AccessController.doPrivileged() call.
Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/callback/CallbackStore.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/callback/CallbackStore.java 2008-04-05 05:26:02 UTC (rev 3904)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/callback/CallbackStore.java 2008-04-05 06:49:11 UTC (rev 3905)
@@ -360,7 +360,23 @@
// of the list is automatically ordered by the OS and all file names are numeric by time.
String separator = SystemUtility.getSystemProperty("file.separator");
objectFilePath = filePath + separator + objectFileList[0];
- inFile = new FileInputStream(objectFilePath);
+
+ try
+ {
+ final String finalObjectFilePath = objectFilePath;
+ inFile = (FileInputStream)AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws FileNotFoundException
+ {
+ return new FileInputStream(finalObjectFilePath);
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ throw (IOException) e.getCause();
+ }
+
in = SerializationStreamFactory.getManagerInstance(serializationType).createRegularInput(inFile);
try
More information about the jboss-remoting-commits
mailing list