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:



Conclusion: