Permission Analysis Report
Analysis of: org.eclipse.osgi
Detail
Class: org.eclipse.core.runtime.internal.adaptor.EclipseCommandProvider (Application)
DoPrivileged location: Line# 130 void _getprop( org.eclipse.osgi.framework.console.CommandInterpreter )
Permission: java.util.PropertyPermission "*", "read,write"
Primordial/java.util.Properties java.lang.System.getProperties( )
CODE
public void _getprop(CommandInterpreter ci) throws Exception {
Properties allProperties = System.getProperties();
String filter = ci.nextArgument();
Enumeration propertyNames = allProperties.keys();
while(propertyNames.hasMoreElements()) {
String prop = (String) propertyNames.nextElement();
if (filter == null || prop.startsWith(filter)) {
ci.println(prop+'='+allProperties.getProperty(prop));
}
}
}
Tainted variable reference trace:
Permission Requirements:
- permission java.util.PropertyPermission "*", "read,write";
Conclusion: