Author: peter_firmstone
Date: Thu Aug 18 03:32:17 2011
New Revision: 1159014

URL: http://svn.apache.org/viewvc?rev=1159014&view=rev
Log:
Minor refactoring to make compile, this code is to provide a new CodeSource 
that contains permissions required to execute, these permissions are not 
granted, but are instead included for debugging information and to allow the 
client to check which permissions a proxy requires.

Modified:
    
river/jtsk/skunk/peterConcurrentPolicy/src/net/jini/loader/pref/PCodeSource.java

Modified: 
river/jtsk/skunk/peterConcurrentPolicy/src/net/jini/loader/pref/PCodeSource.java
URL: 
http://svn.apache.org/viewvc/river/jtsk/skunk/peterConcurrentPolicy/src/net/jini/loader/pref/PCodeSource.java?rev=1159014&r1=1159013&r2=1159014&view=diff
==============================================================================
--- 
river/jtsk/skunk/peterConcurrentPolicy/src/net/jini/loader/pref/PCodeSource.java
 (original)
+++ 
river/jtsk/skunk/peterConcurrentPolicy/src/net/jini/loader/pref/PCodeSource.java
 Thu Aug 18 03:32:17 2011
@@ -43,6 +43,8 @@ public class PCodeSource extends CodeSou
     
     private void readObject(ObjectInputStream in) throws IOException, 
ClassNotFoundException{
         in.defaultReadObject();
+        // defensive copy of array reference to prevent stolen reference
+        permissions = permissions.clone();
     }
     
     private void writeObject(ObjectOutputStream out) throws IOException{


Reply via email to