Permission Analysis Report
Analysis of: org.eclipse.osgi
Detail
Class: org.eclipse.osgi.framework.internal.core.DefaultPermissionStorage (Application)
DoPrivileged location: Line# 59 void <init>( org.eclipse.osgi.framework.adaptor.core.AbstractFrameworkAdaptor )
Permission: java.io.FilePermission "???file???", "read"
Primordial/boolean java.io.File.exists( )
Primordial/boolean java.io.File.mkdirs( )
Primordial/boolean java.io.File.exists( )
Primordial/boolean java.io.File.mkdirs( )
Permission: java.io.FilePermission "???file???", "write"
Primordial/boolean java.io.File.mkdirs( )
Permission: java.io.FilePermission "permdata", "read"
Primordial/boolean java.io.File.exists( )
Primordial/boolean java.io.File.mkdirs( )
Primordial/boolean java.io.File.exists( )
Primordial/boolean java.io.File.mkdirs( )
Permission: java.io.FilePermission "permdata", "write"
Primordial/boolean java.io.File.mkdirs( )
Permission: java.util.PropertyPermission "user.dir", "read"
Primordial/boolean java.io.File.mkdirs( )
CODE
/**
* Constructor.
*
* @throws IOException If an error occurs initializing the object.
*/
public DefaultPermissionStorage(AbstractFrameworkAdaptor adaptor) throws IOException {
permissionDir = new File(adaptor.getBundleStoreRootDir(), "permdata"); //$NON-NLS-1$
permissionFiles = new Hashtable();
if (!permissionDir.exists() && !permissionDir.mkdirs()) {
if (Debug.DEBUG && Debug.DEBUG_GENERAL) {
Debug.println("Unable to create directory: " + permissionDir.getPath()); //$NON-NLS-1$
}
throw new IOException(NLS.bind(AdaptorMsg.ADAPTOR_DIRECTORY_CREATE_EXCEPTION, permissionDir)); //$NON-NLS-1$
}
defaultData = new File(permissionDir, ".default"); //$NON-NLS-1$
loadLocations();
}
Tainted variable reference trace:
Permission Requirements:
- permission java.io.FilePermission "???file???", "read";
- permission java.io.FilePermission "???file???", "write";
- permission java.io.FilePermission "permdata", "read";
- permission java.io.FilePermission "permdata", "write";
- permission java.util.PropertyPermission "user.dir", "read";
Conclusion:
DoPrivileged location: Line# 364 java.util.Vector deserializeConditionalPermissionInfos( )
Permission: java.io.FilePermission "???file???", "read"
Primordial/void java.io.FileInputStream.FileInputStream( java.io.File )
Permission: java.io.FilePermission "condPerms", "read"
Primordial/void java.io.FileInputStream.FileInputStream( java.io.File )
Permission: java.io.FilePermission "permdata", "read"
Primordial/void java.io.FileInputStream.FileInputStream( java.io.File )
CODE
/**
* Deserializes the ConditionalPermissionInfos from CONDPERMS and returns the object.
*
* @return the deserialized object that was previously passed to serializeCondationalPermissionInfos.
* @throws IOException
* @see org.eclipse.osgi.framework.adaptor.PermissionStorage#deserializeConditionalPermissionInfos()
*/
public Vector deserializeConditionalPermissionInfos() throws IOException {
BufferedReader reader = null;
Vector v = new Vector(15);
try {
reader = new BufferedReader(new InputStreamReader(new FileInputStream(new File(permissionDir, CONDPERMS))));
String line;
Vector c = new Vector(3);
Vector p = new Vector(3);
String id = null;
while ((line = reader.readLine()) != null) {
if (line.length() == 0) {
ConditionalPermissionInfoImpl cpi;
cpi = new ConditionalPermissionInfoImpl(id, (ConditionInfo[]) c.toArray(new ConditionInfo[0]), (PermissionInfo[]) p.toArray(new PermissionInfo[0]));
v.add(cpi);
c.clear();
p.clear();
id = null;
} else if (line.startsWith("(")) { //$NON-NLS-1$
p.add(new PermissionInfo(line));
} else if (line.startsWith("[")) { //$NON-NLS-1$
c.add(new ConditionInfo(line));
} else if (line.startsWith("#")) { //$NON-NLS-1$
id = line.substring(1);
}
}
} catch (FileNotFoundException e) {
// do nothing return empty vector
} catch (IOException e) {
throw e;
} catch (Exception e) {
throw new IOException(e.getMessage());
} finally {
if (reader != null)
reader.close();
}
return v;
}
Tainted variable reference trace:
Permission Requirements:
- permission java.io.FilePermission "???file???", "read";
- permission java.io.FilePermission "condPerms", "read";
- permission java.io.FilePermission "permdata", "read";
Conclusion:
DoPrivileged location: Line# 369 java.util.Vector deserializeConditionalPermissionInfos( )
Permission: java.util.PropertyPermission "java.vendor.url.bug", "read"
Primordial/java.lang.String java.io.BufferedReader.readLine( )
Permission: java.util.PropertyPermission "os.name", "read"
Primordial/java.lang.String java.io.BufferedReader.readLine( )
CODE
/**
* Deserializes the ConditionalPermissionInfos from CONDPERMS and returns the object.
*
* @return the deserialized object that was previously passed to serializeCondationalPermissionInfos.
* @throws IOException
* @see org.eclipse.osgi.framework.adaptor.PermissionStorage#deserializeConditionalPermissionInfos()
*/
public Vector deserializeConditionalPermissionInfos() throws IOException {
BufferedReader reader = null;
Vector v = new Vector(15);
try {
reader = new BufferedReader(new InputStreamReader(new FileInputStream(new File(permissionDir, CONDPERMS))));
String line;
Vector c = new Vector(3);
Vector p = new Vector(3);
String id = null;
while ((line = reader.readLine()) != null) {
if (line.length() == 0) {
ConditionalPermissionInfoImpl cpi;
cpi = new ConditionalPermissionInfoImpl(id, (ConditionInfo[]) c.toArray(new ConditionInfo[0]), (PermissionInfo[]) p.toArray(new PermissionInfo[0]));
v.add(cpi);
c.clear();
p.clear();
id = null;
} else if (line.startsWith("(")) { //$NON-NLS-1$
p.add(new PermissionInfo(line));
} else if (line.startsWith("[")) { //$NON-NLS-1$
c.add(new ConditionInfo(line));
} else if (line.startsWith("#")) { //$NON-NLS-1$
id = line.substring(1);
}
}
} catch (FileNotFoundException e) {
// do nothing return empty vector
} catch (IOException e) {
throw e;
} catch (Exception e) {
throw new IOException(e.getMessage());
} finally {
if (reader != null)
reader.close();
}
return v;
}
Tainted variable reference trace:
Permission Requirements:
- permission java.util.PropertyPermission "java.vendor.url.bug", "read";
- permission java.util.PropertyPermission "os.name", "read";
Conclusion:
DoPrivileged location: Line# 287 java.io.File save( java.io.File, java.lang.String, java.lang.String[] )
Permission: java.io.FilePermission "", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "*", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "-1", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "-2", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "-2147483648", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "-3", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "-9223372036854775808", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission ".", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission ".manager", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "0", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "1", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "1.3", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "10", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "13", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "2", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "23", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "3", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "3.0.0", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "4", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "5", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "6", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "7", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "8", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "9", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "???file???", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "Eclipse", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "No message available.", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "aix", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "bin", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "bundles", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "carbon", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "false", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "fragment.xml", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "hpux", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "linux", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "macosx", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "manifests", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "motif", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "org.eclipse.osgi", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "permdata", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "photon", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "plugin.xml", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "qnx", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "solaris", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "true", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "unknown", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "win32", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "x86", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
Permission: java.io.FilePermission "x86_64", "write"
Primordial/java.io.File java.io.File.createTempFile( java.lang.String, java.lang.String, java.io.File )
CODE
/**
* Save the permission data for the specified location.
* This assumes an attempt has been made to load
* the specified location just prior to calling save.
*/
protected File save(File file, String location, String[] data) throws IOException {
if (file == null) /* we need to create a filename */{
file = File.createTempFile("perm", "", permissionDir); //$NON-NLS-1$ //$NON-NLS-2$
file.delete(); /* delete the empty file */
}
int size = data.length;
DataOutputStream out = new DataOutputStream(new ReliableFileOutputStream(file));
try {
out.writeInt(PERMISSIONDATA_VERSION);
if (location == null) {
out.writeBoolean(false);
} else {
out.writeBoolean(true);
out.writeUTF(location);
}
out.writeInt(size);
for (int i = 0; i < size; i++) {
out.writeUTF(data[i]);
}
} finally {
out.close();
}
return file;
}
Tainted variable reference trace:
Permission Requirements:
- permission java.io.FilePermission "", "write";
- permission java.io.FilePermission "*", "write";
- permission java.io.FilePermission "-1", "write";
- permission java.io.FilePermission "-2", "write";
- permission java.io.FilePermission "-2147483648", "write";
- permission java.io.FilePermission "-3", "write";
- permission java.io.FilePermission "-9223372036854775808", "write";
- permission java.io.FilePermission ".", "write";
- permission java.io.FilePermission ".manager", "write";
- permission java.io.FilePermission "0", "write";
- permission java.io.FilePermission "1", "write";
- permission java.io.FilePermission "1.3", "write";
- permission java.io.FilePermission "10", "write";
- permission java.io.FilePermission "13", "write";
- permission java.io.FilePermission "2", "write";
- permission java.io.FilePermission "23", "write";
- permission java.io.FilePermission "3", "write";
- permission java.io.FilePermission "3.0.0", "write";
- permission java.io.FilePermission "4", "write";
- permission java.io.FilePermission "5", "write";
- permission java.io.FilePermission "6", "write";
- permission java.io.FilePermission "7", "write";
- permission java.io.FilePermission "8", "write";
- permission java.io.FilePermission "9", "write";
- permission java.io.FilePermission "???file???", "write";
- permission java.io.FilePermission "Eclipse", "write";
- permission java.io.FilePermission "META-INF/MANIFEST.MF", "write";
- permission java.io.FilePermission "No message available.", "write";
- permission java.io.FilePermission "aix", "write";
- permission java.io.FilePermission "bin", "write";
- permission java.io.FilePermission "bundles", "write";
- permission java.io.FilePermission "carbon", "write";
- permission java.io.FilePermission "false", "write";
- permission java.io.FilePermission "fragment.xml", "write";
- permission java.io.FilePermission "hpux", "write";
- permission java.io.FilePermission "linux", "write";
- permission java.io.FilePermission "macosx", "write";
- permission java.io.FilePermission "manifests", "write";
- permission java.io.FilePermission "motif", "write";
- permission java.io.FilePermission "org.eclipse.osgi", "write";
- permission java.io.FilePermission "permdata", "write";
- permission java.io.FilePermission "photon", "write";
- permission java.io.FilePermission "plugin.xml", "write";
- permission java.io.FilePermission "qnx", "write";
- permission java.io.FilePermission "solaris", "write";
- permission java.io.FilePermission "true", "write";
- permission java.io.FilePermission "unknown", "write";
- permission java.io.FilePermission "win32", "write";
- permission java.io.FilePermission "x86", "write";
- permission java.io.FilePermission "x86_64", "write";
Conclusion:
DoPrivileged location: Line# 288 java.io.File save( java.io.File, java.lang.String, java.lang.String[] )
Permission: java.io.FilePermission "", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "*", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "-1", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "-2", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "-2147483648", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "-3", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "-9223372036854775808", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission ".", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission ".manager", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "0", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "1", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "1.3", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "10", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "13", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "2", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "23", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "3", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "3.0.0", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "4", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "5", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "6", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "7", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "8", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "9", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "???file???", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "Eclipse", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "No message available.", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "aix", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "bin", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "bundles", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "carbon", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "false", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "fragment.xml", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "hpux", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "linux", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "macosx", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "manifests", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "motif", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "org.eclipse.osgi", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "permdata", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "photon", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "plugin.xml", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "qnx", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "solaris", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "true", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "unknown", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "win32", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "x86", "delete"
Primordial/boolean java.io.File.delete( )
Permission: java.io.FilePermission "x86_64", "delete"
Primordial/boolean java.io.File.delete( )
CODE
/**
* Save the permission data for the specified location.
* This assumes an attempt has been made to load
* the specified location just prior to calling save.
*/
protected File save(File file, String location, String[] data) throws IOException {
if (file == null) /* we need to create a filename */{
file = File.createTempFile("perm", "", permissionDir); //$NON-NLS-1$ //$NON-NLS-2$
file.delete(); /* delete the empty file */
}
int size = data.length;
DataOutputStream out = new DataOutputStream(new ReliableFileOutputStream(file));
try {
out.writeInt(PERMISSIONDATA_VERSION);
if (location == null) {
out.writeBoolean(false);
} else {
out.writeBoolean(true);
out.writeUTF(location);
}
out.writeInt(size);
for (int i = 0; i < size; i++) {
out.writeUTF(data[i]);
}
} finally {
out.close();
}
return file;
}
Tainted variable reference trace:
Permission Requirements:
- permission java.io.FilePermission "", "delete";
- permission java.io.FilePermission "*", "delete";
- permission java.io.FilePermission "-1", "delete";
- permission java.io.FilePermission "-2", "delete";
- permission java.io.FilePermission "-2147483648", "delete";
- permission java.io.FilePermission "-3", "delete";
- permission java.io.FilePermission "-9223372036854775808", "delete";
- permission java.io.FilePermission ".", "delete";
- permission java.io.FilePermission ".manager", "delete";
- permission java.io.FilePermission "0", "delete";
- permission java.io.FilePermission "1", "delete";
- permission java.io.FilePermission "1.3", "delete";
- permission java.io.FilePermission "10", "delete";
- permission java.io.FilePermission "13", "delete";
- permission java.io.FilePermission "2", "delete";
- permission java.io.FilePermission "23", "delete";
- permission java.io.FilePermission "3", "delete";
- permission java.io.FilePermission "3.0.0", "delete";
- permission java.io.FilePermission "4", "delete";
- permission java.io.FilePermission "5", "delete";
- permission java.io.FilePermission "6", "delete";
- permission java.io.FilePermission "7", "delete";
- permission java.io.FilePermission "8", "delete";
- permission java.io.FilePermission "9", "delete";
- permission java.io.FilePermission "???file???", "delete";
- permission java.io.FilePermission "Eclipse", "delete";
- permission java.io.FilePermission "META-INF/MANIFEST.MF", "delete";
- permission java.io.FilePermission "No message available.", "delete";
- permission java.io.FilePermission "aix", "delete";
- permission java.io.FilePermission "bin", "delete";
- permission java.io.FilePermission "bundles", "delete";
- permission java.io.FilePermission "carbon", "delete";
- permission java.io.FilePermission "false", "delete";
- permission java.io.FilePermission "fragment.xml", "delete";
- permission java.io.FilePermission "hpux", "delete";
- permission java.io.FilePermission "linux", "delete";
- permission java.io.FilePermission "macosx", "delete";
- permission java.io.FilePermission "manifests", "delete";
- permission java.io.FilePermission "motif", "delete";
- permission java.io.FilePermission "org.eclipse.osgi", "delete";
- permission java.io.FilePermission "permdata", "delete";
- permission java.io.FilePermission "photon", "delete";
- permission java.io.FilePermission "plugin.xml", "delete";
- permission java.io.FilePermission "qnx", "delete";
- permission java.io.FilePermission "solaris", "delete";
- permission java.io.FilePermission "true", "delete";
- permission java.io.FilePermission "unknown", "delete";
- permission java.io.FilePermission "win32", "delete";
- permission java.io.FilePermission "x86", "delete";
- permission java.io.FilePermission "x86_64", "delete";
Conclusion:
DoPrivileged location: Line# 310 java.io.File save( java.io.File, java.lang.String, java.lang.String[] )
Permission: java.io.FilePermission "", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "*", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "*", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "-1", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "-1", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "-2", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "-2", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "-2147483648", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "-2147483648", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "-3", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "-3", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "-9223372036854775808", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "-9223372036854775808", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission ".", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission ".", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission ".bundledata", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission ".default", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission ".fileTable", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission ".manager", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission ".manager", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "0", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "0", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "1", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "1", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "1.3", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "1.3", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "10", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "10", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "13", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "13", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "2", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "2", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "23", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "23", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "3", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "3", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "3.0.0", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "3.0.0", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "4", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "4", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "5", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "5", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "6", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "6", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "7", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "7", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "8", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "8", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "9", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "9", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "???file???", "delete"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "???file???", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "???file???", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "Eclipse", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "Eclipse", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "No message available.", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "No message available.", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "aix", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "aix", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "bin", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "bin", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "bundles", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "bundles", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "carbon", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "carbon", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "false", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "false", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "fragment.xml", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "fragment.xml", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "hpux", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "hpux", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "linux", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "linux", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "macosx", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "macosx", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "manifests", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "manifests", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "motif", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "motif", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "org.eclipse.osgi", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "org.eclipse.osgi", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "permdata", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "permdata", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "photon", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "photon", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "plugin.xml", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "plugin.xml", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "qnx", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "qnx", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "solaris", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "solaris", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "true", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "true", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "unknown", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "unknown", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "win32", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "win32", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "x86", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "x86", "write"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "x86_64", "read"
Primordial/void java.io.FilterOutputStream.close( )
Permission: java.io.FilePermission "x86_64", "write"
Primordial/void java.io.FilterOutputStream.close( )
CODE
/**
* Save the permission data for the specified location.
* This assumes an attempt has been made to load
* the specified location just prior to calling save.
*/
protected File save(File file, String location, String[] data) throws IOException {
if (file == null) /* we need to create a filename */{
file = File.createTempFile("perm", "", permissionDir); //$NON-NLS-1$ //$NON-NLS-2$
file.delete(); /* delete the empty file */
}
int size = data.length;
DataOutputStream out = new DataOutputStream(new ReliableFileOutputStream(file));
try {
out.writeInt(PERMISSIONDATA_VERSION);
if (location == null) {
out.writeBoolean(false);
} else {
out.writeBoolean(true);
out.writeUTF(location);
}
out.writeInt(size);
for (int i = 0; i < size; i++) {
out.writeUTF(data[i]);
}
} finally {
out.close();
}
return file;
}
Tainted variable reference trace:
Permission Requirements:
- permission java.io.FilePermission "", "read";
- permission java.io.FilePermission "", "write";
- permission java.io.FilePermission "*", "read";
- permission java.io.FilePermission "*", "write";
- permission java.io.FilePermission "-1", "read";
- permission java.io.FilePermission "-1", "write";
- permission java.io.FilePermission "-2", "read";
- permission java.io.FilePermission "-2", "write";
- permission java.io.FilePermission "-2147483648", "read";
- permission java.io.FilePermission "-2147483648", "write";
- permission java.io.FilePermission "-3", "read";
- permission java.io.FilePermission "-3", "write";
- permission java.io.FilePermission "-9223372036854775808", "read";
- permission java.io.FilePermission "-9223372036854775808", "write";
- permission java.io.FilePermission ".", "read";
- permission java.io.FilePermission ".", "write";
- permission java.io.FilePermission ".bundledata", "read";
- permission java.io.FilePermission ".default", "read";
- permission java.io.FilePermission ".fileTable", "read";
- permission java.io.FilePermission ".manager", "read";
- permission java.io.FilePermission ".manager", "write";
- permission java.io.FilePermission "0", "read";
- permission java.io.FilePermission "0", "write";
- permission java.io.FilePermission "1", "read";
- permission java.io.FilePermission "1", "write";
- permission java.io.FilePermission "1.3", "read";
- permission java.io.FilePermission "1.3", "write";
- permission java.io.FilePermission "10", "read";
- permission java.io.FilePermission "10", "write";
- permission java.io.FilePermission "13", "read";
- permission java.io.FilePermission "13", "write";
- permission java.io.FilePermission "2", "read";
- permission java.io.FilePermission "2", "write";
- permission java.io.FilePermission "23", "read";
- permission java.io.FilePermission "23", "write";
- permission java.io.FilePermission "3", "read";
- permission java.io.FilePermission "3", "write";
- permission java.io.FilePermission "3.0.0", "read";
- permission java.io.FilePermission "3.0.0", "write";
- permission java.io.FilePermission "4", "read";
- permission java.io.FilePermission "4", "write";
- permission java.io.FilePermission "5", "read";
- permission java.io.FilePermission "5", "write";
- permission java.io.FilePermission "6", "read";
- permission java.io.FilePermission "6", "write";
- permission java.io.FilePermission "7", "read";
- permission java.io.FilePermission "7", "write";
- permission java.io.FilePermission "8", "read";
- permission java.io.FilePermission "8", "write";
- permission java.io.FilePermission "9", "read";
- permission java.io.FilePermission "9", "write";
- permission java.io.FilePermission "???file???", "delete";
- permission java.io.FilePermission "???file???", "read";
- permission java.io.FilePermission "???file???", "write";
- permission java.io.FilePermission "Eclipse", "read";
- permission java.io.FilePermission "Eclipse", "write";
- permission java.io.FilePermission "META-INF/MANIFEST.MF", "read";
- permission java.io.FilePermission "META-INF/MANIFEST.MF", "write";
- permission java.io.FilePermission "No message available.", "read";
- permission java.io.FilePermission "No message available.", "write";
- permission java.io.FilePermission "aix", "read";
- permission java.io.FilePermission "aix", "write";
- permission java.io.FilePermission "bin", "read";
- permission java.io.FilePermission "bin", "write";
- permission java.io.FilePermission "bundles", "read";
- permission java.io.FilePermission "bundles", "write";
- permission java.io.FilePermission "carbon", "read";
- permission java.io.FilePermission "carbon", "write";
- permission java.io.FilePermission "false", "read";
- permission java.io.FilePermission "false", "write";
- permission java.io.FilePermission "fragment.xml", "read";
- permission java.io.FilePermission "fragment.xml", "write";
- permission java.io.FilePermission "hpux", "read";
- permission java.io.FilePermission "hpux", "write";
- permission java.io.FilePermission "linux", "read";
- permission java.io.FilePermission "linux", "write";
- permission java.io.FilePermission "macosx", "read";
- permission java.io.FilePermission "macosx", "write";
- permission java.io.FilePermission "manifests", "read";
- permission java.io.FilePermission "manifests", "write";
- permission java.io.FilePermission "motif", "read";
- permission java.io.FilePermission "motif", "write";
- permission java.io.FilePermission "org.eclipse.osgi", "read";
- permission java.io.FilePermission "org.eclipse.osgi", "write";
- permission java.io.FilePermission "permdata", "read";
- permission java.io.FilePermission "permdata", "write";
- permission java.io.FilePermission "photon", "read";
- permission java.io.FilePermission "photon", "write";
- permission java.io.FilePermission "plugin.xml", "read";
- permission java.io.FilePermission "plugin.xml", "write";
- permission java.io.FilePermission "qnx", "read";
- permission java.io.FilePermission "qnx", "write";
- permission java.io.FilePermission "solaris", "read";
- permission java.io.FilePermission "solaris", "write";
- permission java.io.FilePermission "true", "read";
- permission java.io.FilePermission "true", "write";
- permission java.io.FilePermission "unknown", "read";
- permission java.io.FilePermission "unknown", "write";
- permission java.io.FilePermission "win32", "read";
- permission java.io.FilePermission "win32", "write";
- permission java.io.FilePermission "x86", "read";
- permission java.io.FilePermission "x86", "write";
- permission java.io.FilePermission "x86_64", "read";
- permission java.io.FilePermission "x86_64", "write";
Conclusion:
DoPrivileged location: Line# 328 void serializeConditionalPermissionInfos( java.util.Vector )
Permission: java.io.FilePermission "???file???", "write"
Primordial/void java.io.FileOutputStream.FileOutputStream( java.io.File )
Permission: java.io.FilePermission "condPerms", "write"
Primordial/void java.io.FileOutputStream.FileOutputStream( java.io.File )
Permission: java.io.FilePermission "permdata", "write"
Primordial/void java.io.FileOutputStream.FileOutputStream( java.io.File )
CODE
/**
* Serializes the ConditionalPermissionInfos to CONDPERMS. Serialization is done
* by writing out each ConditionalPermissionInfo as a set of ConditionInfos
* followed by PermissionInfos followed by a blank line.
*
* @param v the Vector to be serialized that contains the ConditionalPermissionInfos.
* @throws IOException
* @see org.eclipse.osgi.framework.adaptor.PermissionStorage#serializeConditionalPermissionInfos(Vector)
*/
public void serializeConditionalPermissionInfos(Vector v) throws IOException {
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(permissionDir, CONDPERMS))));
Enumeration en = v.elements();
while (en.hasMoreElements()) {
ConditionalPermissionInfo cpi = (ConditionalPermissionInfo) en.nextElement();
ConditionInfo cis[] = cpi.getConditionInfos();
PermissionInfo pis[] = cpi.getPermissionInfos();
writer.write('#');
writer.write(((ConditionalPermissionInfoImpl) cpi).getName());
writer.newLine();
for (int i = 0; i < cis.length; i++) {
writer.write(cis[i].getEncoded());
writer.newLine();
}
for (int i = 0; i < pis.length; i++) {
writer.write(pis[i].getEncoded());
writer.newLine();
}
writer.newLine();
}
} finally {
if (writer != null)
writer.close();
}
}
Tainted variable reference trace:
Permission Requirements:
- permission java.io.FilePermission "???file???", "write";
- permission java.io.FilePermission "condPerms", "write";
- permission java.io.FilePermission "permdata", "write";
Conclusion:
DoPrivileged location: Line# 334 void serializeConditionalPermissionInfos( java.util.Vector )
Permission: java.util.PropertyPermission "os.name", "read"
Primordial/void java.io.BufferedWriter.write( int )
CODE
/**
* Serializes the ConditionalPermissionInfos to CONDPERMS. Serialization is done
* by writing out each ConditionalPermissionInfo as a set of ConditionInfos
* followed by PermissionInfos followed by a blank line.
*
* @param v the Vector to be serialized that contains the ConditionalPermissionInfos.
* @throws IOException
* @see org.eclipse.osgi.framework.adaptor.PermissionStorage#serializeConditionalPermissionInfos(Vector)
*/
public void serializeConditionalPermissionInfos(Vector v) throws IOException {
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(permissionDir, CONDPERMS))));
Enumeration en = v.elements();
while (en.hasMoreElements()) {
ConditionalPermissionInfo cpi = (ConditionalPermissionInfo) en.nextElement();
ConditionInfo cis[] = cpi.getConditionInfos();
PermissionInfo pis[] = cpi.getPermissionInfos();
writer.write('#');
writer.write(((ConditionalPermissionInfoImpl) cpi).getName());
writer.newLine();
for (int i = 0; i < cis.length; i++) {
writer.write(cis[i].getEncoded());
writer.newLine();
}
for (int i = 0; i < pis.length; i++) {
writer.write(pis[i].getEncoded());
writer.newLine();
}
writer.newLine();
}
} finally {
if (writer != null)
writer.close();
}
}
Tainted variable reference trace:
Permission Requirements:
- permission java.util.PropertyPermission "os.name", "read";
Conclusion:
DoPrivileged location: Line# 335 void serializeConditionalPermissionInfos( java.util.Vector )
Permission: java.util.PropertyPermission "os.name", "read"
Primordial/void java.io.Writer.write( java.lang.String )
CODE
/**
* Serializes the ConditionalPermissionInfos to CONDPERMS. Serialization is done
* by writing out each ConditionalPermissionInfo as a set of ConditionInfos
* followed by PermissionInfos followed by a blank line.
*
* @param v the Vector to be serialized that contains the ConditionalPermissionInfos.
* @throws IOException
* @see org.eclipse.osgi.framework.adaptor.PermissionStorage#serializeConditionalPermissionInfos(Vector)
*/
public void serializeConditionalPermissionInfos(Vector v) throws IOException {
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(permissionDir, CONDPERMS))));
Enumeration en = v.elements();
while (en.hasMoreElements()) {
ConditionalPermissionInfo cpi = (ConditionalPermissionInfo) en.nextElement();
ConditionInfo cis[] = cpi.getConditionInfos();
PermissionInfo pis[] = cpi.getPermissionInfos();
writer.write('#');
writer.write(((ConditionalPermissionInfoImpl) cpi).getName());
writer.newLine();
for (int i = 0; i < cis.length; i++) {
writer.write(cis[i].getEncoded());
writer.newLine();
}
for (int i = 0; i < pis.length; i++) {
writer.write(pis[i].getEncoded());
writer.newLine();
}
writer.newLine();
}
} finally {
if (writer != null)
writer.close();
}
}
Tainted variable reference trace:
Permission Requirements:
- permission java.util.PropertyPermission "os.name", "read";
Conclusion:
DoPrivileged location: Line# 336 void serializeConditionalPermissionInfos( java.util.Vector )
Permission: java.util.PropertyPermission "os.name", "read"
Primordial/void java.io.BufferedWriter.newLine( )
CODE
/**
* Serializes the ConditionalPermissionInfos to CONDPERMS. Serialization is done
* by writing out each ConditionalPermissionInfo as a set of ConditionInfos
* followed by PermissionInfos followed by a blank line.
*
* @param v the Vector to be serialized that contains the ConditionalPermissionInfos.
* @throws IOException
* @see org.eclipse.osgi.framework.adaptor.PermissionStorage#serializeConditionalPermissionInfos(Vector)
*/
public void serializeConditionalPermissionInfos(Vector v) throws IOException {
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(permissionDir, CONDPERMS))));
Enumeration en = v.elements();
while (en.hasMoreElements()) {
ConditionalPermissionInfo cpi = (ConditionalPermissionInfo) en.nextElement();
ConditionInfo cis[] = cpi.getConditionInfos();
PermissionInfo pis[] = cpi.getPermissionInfos();
writer.write('#');
writer.write(((ConditionalPermissionInfoImpl) cpi).getName());
writer.newLine();
for (int i = 0; i < cis.length; i++) {
writer.write(cis[i].getEncoded());
writer.newLine();
}
for (int i = 0; i < pis.length; i++) {
writer.write(pis[i].getEncoded());
writer.newLine();
}
writer.newLine();
}
} finally {
if (writer != null)
writer.close();
}
}
Tainted variable reference trace:
Permission Requirements:
- permission java.util.PropertyPermission "os.name", "read";
Conclusion:
DoPrivileged location: Line# 338 void serializeConditionalPermissionInfos( java.util.Vector )
Permission: java.util.PropertyPermission "os.name", "read"
Primordial/void java.io.Writer.write( java.lang.String )
CODE
/**
* Serializes the ConditionalPermissionInfos to CONDPERMS. Serialization is done
* by writing out each ConditionalPermissionInfo as a set of ConditionInfos
* followed by PermissionInfos followed by a blank line.
*
* @param v the Vector to be serialized that contains the ConditionalPermissionInfos.
* @throws IOException
* @see org.eclipse.osgi.framework.adaptor.PermissionStorage#serializeConditionalPermissionInfos(Vector)
*/
public void serializeConditionalPermissionInfos(Vector v) throws IOException {
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(permissionDir, CONDPERMS))));
Enumeration en = v.elements();
while (en.hasMoreElements()) {
ConditionalPermissionInfo cpi = (ConditionalPermissionInfo) en.nextElement();
ConditionInfo cis[] = cpi.getConditionInfos();
PermissionInfo pis[] = cpi.getPermissionInfos();
writer.write('#');
writer.write(((ConditionalPermissionInfoImpl) cpi).getName());
writer.newLine();
for (int i = 0; i < cis.length; i++) {
writer.write(cis[i].getEncoded());
writer.newLine();
}
for (int i = 0; i < pis.length; i++) {
writer.write(pis[i].getEncoded());
writer.newLine();
}
writer.newLine();
}
} finally {
if (writer != null)
writer.close();
}
}
Tainted variable reference trace:
Permission Requirements:
- permission java.util.PropertyPermission "os.name", "read";
Conclusion:
DoPrivileged location: Line# 339 void serializeConditionalPermissionInfos( java.util.Vector )
Permission: java.util.PropertyPermission "os.name", "read"
Primordial/void java.io.BufferedWriter.newLine( )
CODE
/**
* Serializes the ConditionalPermissionInfos to CONDPERMS. Serialization is done
* by writing out each ConditionalPermissionInfo as a set of ConditionInfos
* followed by PermissionInfos followed by a blank line.
*
* @param v the Vector to be serialized that contains the ConditionalPermissionInfos.
* @throws IOException
* @see org.eclipse.osgi.framework.adaptor.PermissionStorage#serializeConditionalPermissionInfos(Vector)
*/
public void serializeConditionalPermissionInfos(Vector v) throws IOException {
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(permissionDir, CONDPERMS))));
Enumeration en = v.elements();
while (en.hasMoreElements()) {
ConditionalPermissionInfo cpi = (ConditionalPermissionInfo) en.nextElement();
ConditionInfo cis[] = cpi.getConditionInfos();
PermissionInfo pis[] = cpi.getPermissionInfos();
writer.write('#');
writer.write(((ConditionalPermissionInfoImpl) cpi).getName());
writer.newLine();
for (int i = 0; i < cis.length; i++) {
writer.write(cis[i].getEncoded());
writer.newLine();
}
for (int i = 0; i < pis.length; i++) {
writer.write(pis[i].getEncoded());
writer.newLine();
}
writer.newLine();
}
} finally {
if (writer != null)
writer.close();
}
}
Tainted variable reference trace:
Permission Requirements:
- permission java.util.PropertyPermission "os.name", "read";
Conclusion:
DoPrivileged location: Line# 342 void serializeConditionalPermissionInfos( java.util.Vector )
Permission: java.util.PropertyPermission "os.name", "read"
Primordial/void java.io.Writer.write( java.lang.String )
CODE
/**
* Serializes the ConditionalPermissionInfos to CONDPERMS. Serialization is done
* by writing out each ConditionalPermissionInfo as a set of ConditionInfos
* followed by PermissionInfos followed by a blank line.
*
* @param v the Vector to be serialized that contains the ConditionalPermissionInfos.
* @throws IOException
* @see org.eclipse.osgi.framework.adaptor.PermissionStorage#serializeConditionalPermissionInfos(Vector)
*/
public void serializeConditionalPermissionInfos(Vector v) throws IOException {
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(permissionDir, CONDPERMS))));
Enumeration en = v.elements();
while (en.hasMoreElements()) {
ConditionalPermissionInfo cpi = (ConditionalPermissionInfo) en.nextElement();
ConditionInfo cis[] = cpi.getConditionInfos();
PermissionInfo pis[] = cpi.getPermissionInfos();
writer.write('#');
writer.write(((ConditionalPermissionInfoImpl) cpi).getName());
writer.newLine();
for (int i = 0; i < cis.length; i++) {
writer.write(cis[i].getEncoded());
writer.newLine();
}
for (int i = 0; i < pis.length; i++) {
writer.write(pis[i].getEncoded());
writer.newLine();
}
writer.newLine();
}
} finally {
if (writer != null)
writer.close();
}
}
Tainted variable reference trace:
Permission Requirements:
- permission java.util.PropertyPermission "os.name", "read";
Conclusion:
DoPrivileged location: Line# 343 void serializeConditionalPermissionInfos( java.util.Vector )
Permission: java.util.PropertyPermission "os.name", "read"
Primordial/void java.io.BufferedWriter.newLine( )
CODE
/**
* Serializes the ConditionalPermissionInfos to CONDPERMS. Serialization is done
* by writing out each ConditionalPermissionInfo as a set of ConditionInfos
* followed by PermissionInfos followed by a blank line.
*
* @param v the Vector to be serialized that contains the ConditionalPermissionInfos.
* @throws IOException
* @see org.eclipse.osgi.framework.adaptor.PermissionStorage#serializeConditionalPermissionInfos(Vector)
*/
public void serializeConditionalPermissionInfos(Vector v) throws IOException {
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(permissionDir, CONDPERMS))));
Enumeration en = v.elements();
while (en.hasMoreElements()) {
ConditionalPermissionInfo cpi = (ConditionalPermissionInfo) en.nextElement();
ConditionInfo cis[] = cpi.getConditionInfos();
PermissionInfo pis[] = cpi.getPermissionInfos();
writer.write('#');
writer.write(((ConditionalPermissionInfoImpl) cpi).getName());
writer.newLine();
for (int i = 0; i < cis.length; i++) {
writer.write(cis[i].getEncoded());
writer.newLine();
}
for (int i = 0; i < pis.length; i++) {
writer.write(pis[i].getEncoded());
writer.newLine();
}
writer.newLine();
}
} finally {
if (writer != null)
writer.close();
}
}
Tainted variable reference trace:
Permission Requirements:
- permission java.util.PropertyPermission "os.name", "read";
Conclusion:
DoPrivileged location: Line# 345 void serializeConditionalPermissionInfos( java.util.Vector )
Permission: java.util.PropertyPermission "os.name", "read"
Primordial/void java.io.BufferedWriter.newLine( )
CODE
/**
* Serializes the ConditionalPermissionInfos to CONDPERMS. Serialization is done
* by writing out each ConditionalPermissionInfo as a set of ConditionInfos
* followed by PermissionInfos followed by a blank line.
*
* @param v the Vector to be serialized that contains the ConditionalPermissionInfos.
* @throws IOException
* @see org.eclipse.osgi.framework.adaptor.PermissionStorage#serializeConditionalPermissionInfos(Vector)
*/
public void serializeConditionalPermissionInfos(Vector v) throws IOException {
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(permissionDir, CONDPERMS))));
Enumeration en = v.elements();
while (en.hasMoreElements()) {
ConditionalPermissionInfo cpi = (ConditionalPermissionInfo) en.nextElement();
ConditionInfo cis[] = cpi.getConditionInfos();
PermissionInfo pis[] = cpi.getPermissionInfos();
writer.write('#');
writer.write(((ConditionalPermissionInfoImpl) cpi).getName());
writer.newLine();
for (int i = 0; i < cis.length; i++) {
writer.write(cis[i].getEncoded());
writer.newLine();
}
for (int i = 0; i < pis.length; i++) {
writer.write(pis[i].getEncoded());
writer.newLine();
}
writer.newLine();
}
} finally {
if (writer != null)
writer.close();
}
}
Tainted variable reference trace:
Permission Requirements:
- permission java.util.PropertyPermission "os.name", "read";
Conclusion:
DoPrivileged location: Line# 349 void serializeConditionalPermissionInfos( java.util.Vector )
Permission: java.io.FilePermission "", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "*", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "*", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "-1", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "-1", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "-2", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "-2", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "-2147483648", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "-2147483648", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "-3", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "-3", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "-9223372036854775808", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "-9223372036854775808", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission ".", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission ".", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission ".bundledata", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission ".default", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission ".fileTable", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission ".manager", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission ".manager", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "0", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "0", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "1", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "1", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "1.3", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "1.3", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "10", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "10", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "13", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "13", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "2", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "2", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "23", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "23", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "3", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "3", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "3.0.0", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "3.0.0", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "4", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "4", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "5", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "5", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "6", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "6", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "7", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "7", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "8", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "8", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "9", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "9", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "???file???", "delete"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "???file???", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "???file???", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "Eclipse", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "Eclipse", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "No message available.", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "No message available.", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "aix", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "aix", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "bin", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "bin", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "bundles", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "bundles", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "carbon", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "carbon", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "false", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "false", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "fragment.xml", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "fragment.xml", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "hpux", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "hpux", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "linux", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "linux", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "macosx", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "macosx", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "manifests", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "manifests", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "motif", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "motif", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "org.eclipse.osgi", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "org.eclipse.osgi", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "permdata", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "permdata", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "photon", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "photon", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "plugin.xml", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "plugin.xml", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "qnx", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "qnx", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "solaris", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "solaris", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "true", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "true", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "unknown", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "unknown", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "win32", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "win32", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "x86", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "x86", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "x86_64", "read"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.io.FilePermission "x86_64", "write"
Primordial/void java.io.BufferedWriter.close( )
Permission: java.util.PropertyPermission "os.name", "read"
Primordial/void java.io.BufferedWriter.close( )
CODE
/**
* Serializes the ConditionalPermissionInfos to CONDPERMS. Serialization is done
* by writing out each ConditionalPermissionInfo as a set of ConditionInfos
* followed by PermissionInfos followed by a blank line.
*
* @param v the Vector to be serialized that contains the ConditionalPermissionInfos.
* @throws IOException
* @see org.eclipse.osgi.framework.adaptor.PermissionStorage#serializeConditionalPermissionInfos(Vector)
*/
public void serializeConditionalPermissionInfos(Vector v) throws IOException {
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(permissionDir, CONDPERMS))));
Enumeration en = v.elements();
while (en.hasMoreElements()) {
ConditionalPermissionInfo cpi = (ConditionalPermissionInfo) en.nextElement();
ConditionInfo cis[] = cpi.getConditionInfos();
PermissionInfo pis[] = cpi.getPermissionInfos();
writer.write('#');
writer.write(((ConditionalPermissionInfoImpl) cpi).getName());
writer.newLine();
for (int i = 0; i < cis.length; i++) {
writer.write(cis[i].getEncoded());
writer.newLine();
}
for (int i = 0; i < pis.length; i++) {
writer.write(pis[i].getEncoded());
writer.newLine();
}
writer.newLine();
}
} finally {
if (writer != null)
writer.close();
}
}
Tainted variable reference trace:
Permission Requirements:
- permission java.io.FilePermission "", "read";
- permission java.io.FilePermission "", "write";
- permission java.io.FilePermission "*", "read";
- permission java.io.FilePermission "*", "write";
- permission java.io.FilePermission "-1", "read";
- permission java.io.FilePermission "-1", "write";
- permission java.io.FilePermission "-2", "read";
- permission java.io.FilePermission "-2", "write";
- permission java.io.FilePermission "-2147483648", "read";
- permission java.io.FilePermission "-2147483648", "write";
- permission java.io.FilePermission "-3", "read";
- permission java.io.FilePermission "-3", "write";
- permission java.io.FilePermission "-9223372036854775808", "read";
- permission java.io.FilePermission "-9223372036854775808", "write";
- permission java.io.FilePermission ".", "read";
- permission java.io.FilePermission ".", "write";
- permission java.io.FilePermission ".bundledata", "read";
- permission java.io.FilePermission ".default", "read";
- permission java.io.FilePermission ".fileTable", "read";
- permission java.io.FilePermission ".manager", "read";
- permission java.io.FilePermission ".manager", "write";
- permission java.io.FilePermission "0", "read";
- permission java.io.FilePermission "0", "write";
- permission java.io.FilePermission "1", "read";
- permission java.io.FilePermission "1", "write";
- permission java.io.FilePermission "1.3", "read";
- permission java.io.FilePermission "1.3", "write";
- permission java.io.FilePermission "10", "read";
- permission java.io.FilePermission "10", "write";
- permission java.io.FilePermission "13", "read";
- permission java.io.FilePermission "13", "write";
- permission java.io.FilePermission "2", "read";
- permission java.io.FilePermission "2", "write";
- permission java.io.FilePermission "23", "read";
- permission java.io.FilePermission "23", "write";
- permission java.io.FilePermission "3", "read";
- permission java.io.FilePermission "3", "write";
- permission java.io.FilePermission "3.0.0", "read";
- permission java.io.FilePermission "3.0.0", "write";
- permission java.io.FilePermission "4", "read";
- permission java.io.FilePermission "4", "write";
- permission java.io.FilePermission "5", "read";
- permission java.io.FilePermission "5", "write";
- permission java.io.FilePermission "6", "read";
- permission java.io.FilePermission "6", "write";
- permission java.io.FilePermission "7", "read";
- permission java.io.FilePermission "7", "write";
- permission java.io.FilePermission "8", "read";
- permission java.io.FilePermission "8", "write";
- permission java.io.FilePermission "9", "read";
- permission java.io.FilePermission "9", "write";
- permission java.io.FilePermission "???file???", "delete";
- permission java.io.FilePermission "???file???", "read";
- permission java.io.FilePermission "???file???", "write";
- permission java.io.FilePermission "Eclipse", "read";
- permission java.io.FilePermission "Eclipse", "write";
- permission java.io.FilePermission "META-INF/MANIFEST.MF", "read";
- permission java.io.FilePermission "META-INF/MANIFEST.MF", "write";
- permission java.io.FilePermission "No message available.", "read";
- permission java.io.FilePermission "No message available.", "write";
- permission java.io.FilePermission "aix", "read";
- permission java.io.FilePermission "aix", "write";
- permission java.io.FilePermission "bin", "read";
- permission java.io.FilePermission "bin", "write";
- permission java.io.FilePermission "bundles", "read";
- permission java.io.FilePermission "bundles", "write";
- permission java.io.FilePermission "carbon", "read";
- permission java.io.FilePermission "carbon", "write";
- permission java.io.FilePermission "false", "read";
- permission java.io.FilePermission "false", "write";
- permission java.io.FilePermission "fragment.xml", "read";
- permission java.io.FilePermission "fragment.xml", "write";
- permission java.io.FilePermission "hpux", "read";
- permission java.io.FilePermission "hpux", "write";
- permission java.io.FilePermission "linux", "read";
- permission java.io.FilePermission "linux", "write";
- permission java.io.FilePermission "macosx", "read";
- permission java.io.FilePermission "macosx", "write";
- permission java.io.FilePermission "manifests", "read";
- permission java.io.FilePermission "manifests", "write";
- permission java.io.FilePermission "motif", "read";
- permission java.io.FilePermission "motif", "write";
- permission java.io.FilePermission "org.eclipse.osgi", "read";
- permission java.io.FilePermission "org.eclipse.osgi", "write";
- permission java.io.FilePermission "permdata", "read";
- permission java.io.FilePermission "permdata", "write";
- permission java.io.FilePermission "photon", "read";
- permission java.io.FilePermission "photon", "write";
- permission java.io.FilePermission "plugin.xml", "read";
- permission java.io.FilePermission "plugin.xml", "write";
- permission java.io.FilePermission "qnx", "read";
- permission java.io.FilePermission "qnx", "write";
- permission java.io.FilePermission "solaris", "read";
- permission java.io.FilePermission "solaris", "write";
- permission java.io.FilePermission "true", "read";
- permission java.io.FilePermission "true", "write";
- permission java.io.FilePermission "unknown", "read";
- permission java.io.FilePermission "unknown", "write";
- permission java.io.FilePermission "win32", "read";
- permission java.io.FilePermission "win32", "write";
- permission java.io.FilePermission "x86", "read";
- permission java.io.FilePermission "x86", "write";
- permission java.io.FilePermission "x86_64", "read";
- permission java.io.FilePermission "x86_64", "write";
- permission java.util.PropertyPermission "os.name", "read";
Conclusion: