Permission Analysis Report
Analysis of: org.eclipse.swt.win32.win32.x86
Detail
Class: org.eclipse.swt.awt.SWT_AWT (Application)
DoPrivileged location: Line# 67 void loadLibrary( )
Permission: java.io.FilePermission "???file???", "read"
Primordial/void java.lang.System.loadLibrary( java.lang.String )
Permission: java.lang.RuntimePermission "loadLibrary.jawt"
Primordial/void java.lang.System.loadLibrary( java.lang.String )
Permission: java.util.PropertyPermission "java.execsuffix", "read"
Primordial/void java.lang.System.loadLibrary( java.lang.String )
Permission: java.util.PropertyPermission "java.library.path", "read"
Primordial/void java.lang.System.loadLibrary( java.lang.String )
Permission: java.util.PropertyPermission "os.name", "read"
Primordial/void java.lang.System.loadLibrary( java.lang.String )
Permission: java.util.PropertyPermission "sun.boot.library.path", "read"
Primordial/void java.lang.System.loadLibrary( java.lang.String )
Permission: java.util.PropertyPermission "user.dir", "read"
Primordial/void java.lang.System.loadLibrary( java.lang.String )
CODE
static synchronized void loadLibrary () {
if (loaded) return;
loaded = true;
Toolkit.getDefaultToolkit();
/*
* Note that the jawt library is loaded explicitily
* because it cannot be found by the library loader.
* All exceptions are caught because the library may
* have been loaded already.
*/
try {
System.loadLibrary("jawt");
} catch (Throwable e) {}
Library.loadLibrary("swt-awt");
}
Tainted variable reference trace:
Permission Requirements:
- permission java.io.FilePermission "???file???", "read";
- permission java.lang.RuntimePermission "loadLibrary.jawt";
- permission java.util.PropertyPermission "java.execsuffix", "read";
- permission java.util.PropertyPermission "java.library.path", "read";
- permission java.util.PropertyPermission "os.name", "read";
- permission java.util.PropertyPermission "sun.boot.library.path", "read";
- permission java.util.PropertyPermission "user.dir", "read";
Conclusion: