Permission Analysis Report


Analysis of: org.eclipse.osgi

Detail


Class: org.eclipse.osgi.framework.util.SecureAction (Application)
DoPrivileged location: Line# 274 java.lang.Thread createThread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "*", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "*", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "*", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "-1", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "-1", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "-1", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "-2", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "-2", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "-2", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "-2147483648", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "-2147483648", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "-2147483648", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "-3", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "-3", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "-3", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "-9223372036854775808", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "-9223372036854775808", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "-9223372036854775808", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission ".", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission ".", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission ".", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission ".bundledata", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission ".default", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission ".fileTable", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission ".fileTableLock", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission ".fileTableLock", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission ".fileTableLock", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission ".manager", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission ".manager", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission ".manager", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission ".metadata/.lock", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission ".metadata/.lock", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission ".metadata/.lock", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "0", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "0", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "0", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "1", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "1", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "1", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "1.3", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "1.3", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "1.3", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "10", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "10", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "10", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "13", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "13", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "13", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "2", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "2", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "2", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "23", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "23", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "23", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "3", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "3", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "3", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "3.0.0", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "3.0.0", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "3.0.0", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "4", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "4", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "4", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "5", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "5", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "5", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "6", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "6", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "6", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "7", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "7", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "7", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "8", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "8", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "8", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "9", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "9", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "9", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "???file???", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "???file???", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "???file???", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "Eclipse", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "Eclipse", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "Eclipse", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "No message available.", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "No message available.", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "No message available.", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "aix", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "aix", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "aix", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "bin", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "bin", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "bin", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "bundles", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "bundles", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "bundles", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "carbon", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "carbon", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "carbon", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "false", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "false", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "false", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "fragment.xml", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "fragment.xml", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "fragment.xml", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "hpux", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "hpux", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "hpux", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "linux", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "linux", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "linux", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "macosx", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "macosx", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "macosx", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "manifests", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "manifests", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "manifests", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "motif", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "motif", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "motif", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "org.eclipse.osgi", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "org.eclipse.osgi", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "org.eclipse.osgi", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "permdata", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "permdata", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "permdata", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "photon", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "photon", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "photon", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "plugin.xml", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "plugin.xml", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "plugin.xml", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "qnx", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "qnx", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "qnx", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "solaris", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "solaris", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "solaris", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "true", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "true", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "true", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "unknown", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "unknown", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "unknown", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "win32", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "win32", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "win32", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "x86", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "x86", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "x86", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "x86_64", "delete"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "x86_64", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.io.FilePermission "x86_64", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.lang.RuntimePermission "exitVM"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.lang.RuntimePermission "getClassLoader"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.lang.RuntimePermission "modifyThread"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.net.NetPermission "specifyStreamHandler"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.net.SocketPermission "???host???", "resolve"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.net.SocketPermission "???host???:???port???", "connect"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.net.SocketPermission "localhost", "resolve"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.net.SocketPermission "localhost:1024-", "resolve"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.net.SocketPermission "localhost:1024-:???port???", "connect"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.net.SocketPermission "localhost:???port???", "connect"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "*", "read,write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "eclipse.buildId", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "eclipse.consoleLog", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "eclipse.log.backup.max", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "eclipse.log.size.max", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "eclipse.startTime", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "java.fullversion", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "java.protocol.handler.pkgs", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "java.vendor", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "java.vendor.url.bug", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "java.version", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "launch.startMillis", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "os.arch", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "os.name", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "osgi.arch", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "osgi.debug", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "osgi.defaultprofile.buffersize", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "osgi.defaultprofile.logfilename", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "osgi.defaultprofile.logsynchronously", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "osgi.logfile", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "osgi.nl", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "osgi.os", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "osgi.ws", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "user.dir", "read"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: java.util.PropertyPermission "user.language", "write"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.AdminPermission "", ""
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.AdminPermission "", "class"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.AdminPermission "", "execute"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.AdminPermission "", "extensionLifecycle"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.AdminPermission "", "lifecycle"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.AdminPermission "", "listener"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.AdminPermission "", "metadata"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.AdminPermission "", "resolve"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.AdminPermission "", "resource"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.AdminPermission "", "startlevel"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.ServicePermission "", ""
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.ServicePermission "", "get"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.ServicePermission "java.net.ContentHandler", ""
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.ServicePermission "java.net.ContentHandler", "get"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.ServicePermission "org.osgi.service.url.URLStreamHandlerService", ""
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )
   Permission: org.osgi.framework.ServicePermission "org.osgi.service.url.URLStreamHandlerService", "get"
      Primordial/void java.lang.Thread.Thread( java.lang.Runnable, java.lang.String )


CODE
/** * Creates a new Thread from a Runnable. Same as calling * new Thread(target,name). * @param target the Runnable to create the Thread from. * @param name The name of the Thread. * @return The new Thread */ public Thread createThread(final Runnable target, final String name) { if (System.getSecurityManager() == null) return new Thread(target, name); return (Thread) AccessController.doPrivileged(new PrivilegedAction() { public Object run() { return new Thread(target, name); } }, controlContext); }
Tainted variable reference trace:

Permission Requirements:

  • permission java.io.FilePermission "", "delete";
  • permission java.io.FilePermission "", "read";
  • permission java.io.FilePermission "", "write";
  • permission java.io.FilePermission "*", "delete";
  • permission java.io.FilePermission "*", "read";
  • permission java.io.FilePermission "*", "write";
  • permission java.io.FilePermission "-1", "delete";
  • permission java.io.FilePermission "-1", "read";
  • permission java.io.FilePermission "-1", "write";
  • permission java.io.FilePermission "-2", "delete";
  • permission java.io.FilePermission "-2", "read";
  • permission java.io.FilePermission "-2", "write";
  • permission java.io.FilePermission "-2147483648", "delete";
  • permission java.io.FilePermission "-2147483648", "read";
  • permission java.io.FilePermission "-2147483648", "write";
  • permission java.io.FilePermission "-3", "delete";
  • permission java.io.FilePermission "-3", "read";
  • permission java.io.FilePermission "-3", "write";
  • permission java.io.FilePermission "-9223372036854775808", "delete";
  • permission java.io.FilePermission "-9223372036854775808", "read";
  • permission java.io.FilePermission "-9223372036854775808", "write";
  • permission java.io.FilePermission ".", "delete";
  • 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 ".fileTableLock", "delete";
  • permission java.io.FilePermission ".fileTableLock", "read";
  • permission java.io.FilePermission ".fileTableLock", "write";
  • permission java.io.FilePermission ".manager", "delete";
  • permission java.io.FilePermission ".manager", "read";
  • permission java.io.FilePermission ".manager", "write";
  • permission java.io.FilePermission ".metadata/.lock", "delete";
  • permission java.io.FilePermission ".metadata/.lock", "read";
  • permission java.io.FilePermission ".metadata/.lock", "write";
  • permission java.io.FilePermission "0", "delete";
  • permission java.io.FilePermission "0", "read";
  • permission java.io.FilePermission "0", "write";
  • permission java.io.FilePermission "1", "delete";
  • permission java.io.FilePermission "1", "read";
  • permission java.io.FilePermission "1", "write";
  • permission java.io.FilePermission "1.3", "delete";
  • permission java.io.FilePermission "1.3", "read";
  • permission java.io.FilePermission "1.3", "write";
  • permission java.io.FilePermission "10", "delete";
  • permission java.io.FilePermission "10", "read";
  • permission java.io.FilePermission "10", "write";
  • permission java.io.FilePermission "13", "delete";
  • permission java.io.FilePermission "13", "read";
  • permission java.io.FilePermission "13", "write";
  • permission java.io.FilePermission "2", "delete";
  • permission java.io.FilePermission "2", "read";
  • permission java.io.FilePermission "2", "write";
  • permission java.io.FilePermission "23", "delete";
  • permission java.io.FilePermission "23", "read";
  • permission java.io.FilePermission "23", "write";
  • permission java.io.FilePermission "3", "delete";
  • permission java.io.FilePermission "3", "read";
  • permission java.io.FilePermission "3", "write";
  • permission java.io.FilePermission "3.0.0", "delete";
  • permission java.io.FilePermission "3.0.0", "read";
  • permission java.io.FilePermission "3.0.0", "write";
  • permission java.io.FilePermission "4", "delete";
  • permission java.io.FilePermission "4", "read";
  • permission java.io.FilePermission "4", "write";
  • permission java.io.FilePermission "5", "delete";
  • permission java.io.FilePermission "5", "read";
  • permission java.io.FilePermission "5", "write";
  • permission java.io.FilePermission "6", "delete";
  • permission java.io.FilePermission "6", "read";
  • permission java.io.FilePermission "6", "write";
  • permission java.io.FilePermission "7", "delete";
  • permission java.io.FilePermission "7", "read";
  • permission java.io.FilePermission "7", "write";
  • permission java.io.FilePermission "8", "delete";
  • permission java.io.FilePermission "8", "read";
  • permission java.io.FilePermission "8", "write";
  • permission java.io.FilePermission "9", "delete";
  • 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", "delete";
  • permission java.io.FilePermission "Eclipse", "read";
  • permission java.io.FilePermission "Eclipse", "write";
  • permission java.io.FilePermission "META-INF/MANIFEST.MF", "delete";
  • 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.", "delete";
  • permission java.io.FilePermission "No message available.", "read";
  • permission java.io.FilePermission "No message available.", "write";
  • permission java.io.FilePermission "aix", "delete";
  • permission java.io.FilePermission "aix", "read";
  • permission java.io.FilePermission "aix", "write";
  • permission java.io.FilePermission "bin", "delete";
  • permission java.io.FilePermission "bin", "read";
  • permission java.io.FilePermission "bin", "write";
  • permission java.io.FilePermission "bundles", "delete";
  • permission java.io.FilePermission "bundles", "read";
  • permission java.io.FilePermission "bundles", "write";
  • permission java.io.FilePermission "carbon", "delete";
  • permission java.io.FilePermission "carbon", "read";
  • permission java.io.FilePermission "carbon", "write";
  • permission java.io.FilePermission "false", "delete";
  • permission java.io.FilePermission "false", "read";
  • permission java.io.FilePermission "false", "write";
  • permission java.io.FilePermission "fragment.xml", "delete";
  • permission java.io.FilePermission "fragment.xml", "read";
  • permission java.io.FilePermission "fragment.xml", "write";
  • permission java.io.FilePermission "hpux", "delete";
  • permission java.io.FilePermission "hpux", "read";
  • permission java.io.FilePermission "hpux", "write";
  • permission java.io.FilePermission "linux", "delete";
  • permission java.io.FilePermission "linux", "read";
  • permission java.io.FilePermission "linux", "write";
  • permission java.io.FilePermission "macosx", "delete";
  • permission java.io.FilePermission "macosx", "read";
  • permission java.io.FilePermission "macosx", "write";
  • permission java.io.FilePermission "manifests", "delete";
  • permission java.io.FilePermission "manifests", "read";
  • permission java.io.FilePermission "manifests", "write";
  • permission java.io.FilePermission "motif", "delete";
  • permission java.io.FilePermission "motif", "read";
  • permission java.io.FilePermission "motif", "write";
  • permission java.io.FilePermission "org.eclipse.osgi", "delete";
  • permission java.io.FilePermission "org.eclipse.osgi", "read";
  • permission java.io.FilePermission "org.eclipse.osgi", "write";
  • permission java.io.FilePermission "permdata", "delete";
  • permission java.io.FilePermission "permdata", "read";
  • permission java.io.FilePermission "permdata", "write";
  • permission java.io.FilePermission "photon", "delete";
  • permission java.io.FilePermission "photon", "read";
  • permission java.io.FilePermission "photon", "write";
  • permission java.io.FilePermission "plugin.xml", "delete";
  • permission java.io.FilePermission "plugin.xml", "read";
  • permission java.io.FilePermission "plugin.xml", "write";
  • permission java.io.FilePermission "qnx", "delete";
  • permission java.io.FilePermission "qnx", "read";
  • permission java.io.FilePermission "qnx", "write";
  • permission java.io.FilePermission "solaris", "delete";
  • permission java.io.FilePermission "solaris", "read";
  • permission java.io.FilePermission "solaris", "write";
  • permission java.io.FilePermission "true", "delete";
  • permission java.io.FilePermission "true", "read";
  • permission java.io.FilePermission "true", "write";
  • permission java.io.FilePermission "unknown", "delete";
  • permission java.io.FilePermission "unknown", "read";
  • permission java.io.FilePermission "unknown", "write";
  • permission java.io.FilePermission "win32", "delete";
  • permission java.io.FilePermission "win32", "read";
  • permission java.io.FilePermission "win32", "write";
  • permission java.io.FilePermission "x86", "delete";
  • permission java.io.FilePermission "x86", "read";
  • permission java.io.FilePermission "x86", "write";
  • permission java.io.FilePermission "x86_64", "delete";
  • permission java.io.FilePermission "x86_64", "read";
  • permission java.io.FilePermission "x86_64", "write";
  • permission java.lang.RuntimePermission "exitVM";
  • permission java.lang.RuntimePermission "getClassLoader";
  • permission java.lang.RuntimePermission "modifyThread";
  • permission java.net.NetPermission "specifyStreamHandler";
  • permission java.net.SocketPermission "???host???", "resolve";
  • permission java.net.SocketPermission "???host???:???port???", "connect";
  • permission java.net.SocketPermission "localhost", "resolve";
  • permission java.net.SocketPermission "localhost:1024-", "resolve";
  • permission java.net.SocketPermission "localhost:1024-:???port???", "connect";
  • permission java.net.SocketPermission "localhost:???port???", "connect";
  • permission java.util.PropertyPermission "*", "read,write";
  • permission java.util.PropertyPermission "eclipse.buildId", "read";
  • permission java.util.PropertyPermission "eclipse.consoleLog", "read";
  • permission java.util.PropertyPermission "eclipse.log.backup.max", "read";
  • permission java.util.PropertyPermission "eclipse.log.size.max", "read";
  • permission java.util.PropertyPermission "eclipse.startTime", "read";
  • permission java.util.PropertyPermission "java.fullversion", "read";
  • permission java.util.PropertyPermission "java.protocol.handler.pkgs", "read";
  • permission java.util.PropertyPermission "java.vendor", "read";
  • permission java.util.PropertyPermission "java.vendor.url.bug", "read";
  • permission java.util.PropertyPermission "java.version", "read";
  • permission java.util.PropertyPermission "launch.startMillis", "read";
  • permission java.util.PropertyPermission "os.arch", "read";
  • permission java.util.PropertyPermission "os.name", "read";
  • permission java.util.PropertyPermission "osgi.arch", "read";
  • permission java.util.PropertyPermission "osgi.debug", "read";
  • permission java.util.PropertyPermission "osgi.defaultprofile.buffersize", "read";
  • permission java.util.PropertyPermission "osgi.defaultprofile.logfilename", "read";
  • permission java.util.PropertyPermission "osgi.defaultprofile.logsynchronously", "read";
  • permission java.util.PropertyPermission "osgi.logfile", "read";
  • permission java.util.PropertyPermission "osgi.nl", "read";
  • permission java.util.PropertyPermission "osgi.os", "read";
  • permission java.util.PropertyPermission "osgi.ws", "read";
  • permission java.util.PropertyPermission "user.dir", "read";
  • permission java.util.PropertyPermission "user.language", "write";
  • permission org.osgi.framework.AdminPermission "", "";
  • permission org.osgi.framework.AdminPermission "", "class";
  • permission org.osgi.framework.AdminPermission "", "execute";
  • permission org.osgi.framework.AdminPermission "", "extensionLifecycle";
  • permission org.osgi.framework.AdminPermission "", "lifecycle";
  • permission org.osgi.framework.AdminPermission "", "listener";
  • permission org.osgi.framework.AdminPermission "", "metadata";
  • permission org.osgi.framework.AdminPermission "", "resolve";
  • permission org.osgi.framework.AdminPermission "", "resource";
  • permission org.osgi.framework.AdminPermission "", "startlevel";
  • permission org.osgi.framework.ServicePermission "", "";
  • permission org.osgi.framework.ServicePermission "", "get";
  • permission org.osgi.framework.ServicePermission "java.net.ContentHandler", "";
  • permission org.osgi.framework.ServicePermission "java.net.ContentHandler", "get";
  • permission org.osgi.framework.ServicePermission "org.osgi.service.url.URLStreamHandlerService", "";
  • permission org.osgi.framework.ServicePermission "org.osgi.service.url.URLStreamHandlerService", "get";


Conclusion:


DoPrivileged location: Line# 159 boolean exists( java.io.File ) Permission: java.io.FilePermission "", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "*", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "-1", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "-2", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "-2147483648", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "-3", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "-9223372036854775808", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission ".", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "0", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "1", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "1.3", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "10", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "13", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "2", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "23", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "3", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "3.0.0", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "4", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "5", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "6", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "7", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "8", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "9", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "???file???", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "Eclipse", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "No message available.", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "aix", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "bin", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "bundles", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "carbon", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "false", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "fragment.xml", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "hpux", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "linux", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "macosx", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "manifests", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "motif", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "org.eclipse.osgi", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "photon", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "plugin.xml", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "qnx", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "solaris", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "true", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "unknown", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "win32", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "x86", "read" Primordial/boolean java.io.File.exists( ) Permission: java.io.FilePermission "x86_64", "read" Primordial/boolean java.io.File.exists( )

CODE
/** * Returns true if a file exists, otherwise false is returned. Same as calling * file.exists(). * @param file a file object * @return true if a file exists, otherwise false */ public boolean exists(final File file) { if (System.getSecurityManager() == null) return file.exists(); return ((Boolean) AccessController.doPrivileged(new PrivilegedAction() { public Object run() { return new Boolean(file.exists()); } }, controlContext)).booleanValue(); }
Tainted variable reference trace:

Permission Requirements:

  • permission java.io.FilePermission "", "read";
  • permission java.io.FilePermission "*", "read";
  • permission java.io.FilePermission "-1", "read";
  • permission java.io.FilePermission "-2", "read";
  • permission java.io.FilePermission "-2147483648", "read";
  • permission java.io.FilePermission "-3", "read";
  • permission java.io.FilePermission "-9223372036854775808", "read";
  • permission java.io.FilePermission ".", "read";
  • permission java.io.FilePermission "0", "read";
  • permission java.io.FilePermission "1", "read";
  • permission java.io.FilePermission "1.3", "read";
  • permission java.io.FilePermission "10", "read";
  • permission java.io.FilePermission "13", "read";
  • permission java.io.FilePermission "2", "read";
  • permission java.io.FilePermission "23", "read";
  • permission java.io.FilePermission "3", "read";
  • permission java.io.FilePermission "3.0.0", "read";
  • permission java.io.FilePermission "4", "read";
  • permission java.io.FilePermission "5", "read";
  • permission java.io.FilePermission "6", "read";
  • permission java.io.FilePermission "7", "read";
  • permission java.io.FilePermission "8", "read";
  • permission java.io.FilePermission "9", "read";
  • permission java.io.FilePermission "???file???", "read";
  • permission java.io.FilePermission "Eclipse", "read";
  • permission java.io.FilePermission "META-INF/MANIFEST.MF", "read";
  • permission java.io.FilePermission "No message available.", "read";
  • permission java.io.FilePermission "aix", "read";
  • permission java.io.FilePermission "bin", "read";
  • permission java.io.FilePermission "bundles", "read";
  • permission java.io.FilePermission "carbon", "read";
  • permission java.io.FilePermission "false", "read";
  • permission java.io.FilePermission "fragment.xml", "read";
  • permission java.io.FilePermission "hpux", "read";
  • permission java.io.FilePermission "linux", "read";
  • permission java.io.FilePermission "macosx", "read";
  • permission java.io.FilePermission "manifests", "read";
  • permission java.io.FilePermission "motif", "read";
  • permission java.io.FilePermission "org.eclipse.osgi", "read";
  • permission java.io.FilePermission "photon", "read";
  • permission java.io.FilePermission "plugin.xml", "read";
  • permission java.io.FilePermission "qnx", "read";
  • permission java.io.FilePermission "solaris", "read";
  • permission java.io.FilePermission "true", "read";
  • permission java.io.FilePermission "unknown", "read";
  • permission java.io.FilePermission "win32", "read";
  • permission java.io.FilePermission "x86", "read";
  • permission java.io.FilePermission "x86_64", "read";


Conclusion:


DoPrivileged location: Line# 97 java.io.FileInputStream getFileInputStream( java.io.File ) Permission: java.io.FilePermission "", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "*", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "-1", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "-2", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "-2147483648", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "-3", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "-9223372036854775808", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission ".", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission ".lazy", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission ".state", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "0", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "1", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "1.3", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "10", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "13", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "2", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "23", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "3", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "3.0.0", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "4", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "5", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "6", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "7", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "8", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "9", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "???file???", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "Eclipse", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "No message available.", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "aix", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "bin", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "bundles", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "carbon", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "false", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "fragment.xml", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "hpux", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "linux", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "macosx", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "motif", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "org.eclipse.osgi", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "photon", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "plugin.xml", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "qnx", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "solaris", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "true", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "unknown", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "win32", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "x86", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File ) Permission: java.io.FilePermission "x86_64", "read" Primordial/void java.io.FileInputStream.FileInputStream( java.io.File )

CODE
/** * Creates a FileInputStream from a File. Same as calling * new FileInputStream(File). * @param file the File to craete a FileInputStream from. * @return The FileInputStream. * @throws FileNotFoundException if the File does not exist. */ public FileInputStream getFileInputStream(final File file) throws FileNotFoundException { if (System.getSecurityManager() == null) return new FileInputStream(file); try { return (FileInputStream) AccessController.doPrivileged(new PrivilegedExceptionAction() { public Object run() throws FileNotFoundException { return new FileInputStream(file); } }, controlContext); } catch (PrivilegedActionException e) { if (e.getException() instanceof FileNotFoundException) throw (FileNotFoundException) e.getException(); throw (RuntimeException) e.getException(); } }
Tainted variable reference trace:

Permission Requirements:

  • permission java.io.FilePermission "", "read";
  • permission java.io.FilePermission "*", "read";
  • permission java.io.FilePermission "-1", "read";
  • permission java.io.FilePermission "-2", "read";
  • permission java.io.FilePermission "-2147483648", "read";
  • permission java.io.FilePermission "-3", "read";
  • permission java.io.FilePermission "-9223372036854775808", "read";
  • permission java.io.FilePermission ".", "read";
  • permission java.io.FilePermission ".lazy", "read";
  • permission java.io.FilePermission ".state", "read";
  • permission java.io.FilePermission "0", "read";
  • permission java.io.FilePermission "1", "read";
  • permission java.io.FilePermission "1.3", "read";
  • permission java.io.FilePermission "10", "read";
  • permission java.io.FilePermission "13", "read";
  • permission java.io.FilePermission "2", "read";
  • permission java.io.FilePermission "23", "read";
  • permission java.io.FilePermission "3", "read";
  • permission java.io.FilePermission "3.0.0", "read";
  • permission java.io.FilePermission "4", "read";
  • permission java.io.FilePermission "5", "read";
  • permission java.io.FilePermission "6", "read";
  • permission java.io.FilePermission "7", "read";
  • permission java.io.FilePermission "8", "read";
  • permission java.io.FilePermission "9", "read";
  • permission java.io.FilePermission "???file???", "read";
  • permission java.io.FilePermission "Eclipse", "read";
  • permission java.io.FilePermission "META-INF/MANIFEST.MF", "read";
  • permission java.io.FilePermission "No message available.", "read";
  • permission java.io.FilePermission "aix", "read";
  • permission java.io.FilePermission "bin", "read";
  • permission java.io.FilePermission "bundles", "read";
  • permission java.io.FilePermission "carbon", "read";
  • permission java.io.FilePermission "false", "read";
  • permission java.io.FilePermission "fragment.xml", "read";
  • permission java.io.FilePermission "hpux", "read";
  • permission java.io.FilePermission "linux", "read";
  • permission java.io.FilePermission "macosx", "read";
  • permission java.io.FilePermission "motif", "read";
  • permission java.io.FilePermission "org.eclipse.osgi", "read";
  • permission java.io.FilePermission "photon", "read";
  • permission java.io.FilePermission "plugin.xml", "read";
  • permission java.io.FilePermission "qnx", "read";
  • permission java.io.FilePermission "solaris", "read";
  • permission java.io.FilePermission "true", "read";
  • permission java.io.FilePermission "unknown", "read";
  • permission java.io.FilePermission "win32", "read";
  • permission java.io.FilePermission "x86", "read";
  • permission java.io.FilePermission "x86_64", "read";


Conclusion:


DoPrivileged location: Line# 121 java.io.FileOutputStream getFileOutputStream( java.io.File, boolean ) Permission: java.io.FilePermission "???file???", "read" Primordial/java.lang.String java.io.File.getAbsolutePath( ) Permission: java.io.FilePermission "???file???", "write" Primordial/void java.io.FileOutputStream.FileOutputStream( java.lang.String, boolean ) Permission: java.util.PropertyPermission "user.dir", "read" Primordial/java.lang.String java.io.File.getAbsolutePath( )

CODE
/** * Creates a FileInputStream from a File. Same as calling * new FileOutputStream(File,boolean). * @param file the File to create a FileOutputStream from. * @param append indicates if the OutputStream should append content. * @return The FileOutputStream. * @throws FileNotFoundException if the File does not exist. */ public FileOutputStream getFileOutputStream(final File file, final boolean append) throws FileNotFoundException { if (System.getSecurityManager() == null) return new FileOutputStream(file.getAbsolutePath(), append); try { return (FileOutputStream) AccessController.doPrivileged(new PrivilegedExceptionAction() { public Object run() throws FileNotFoundException { return new FileOutputStream(file.getAbsolutePath(), append); } }, controlContext); } catch (PrivilegedActionException e) { if (e.getException() instanceof FileNotFoundException) throw (FileNotFoundException) e.getException(); throw (RuntimeException) e.getException(); } }
Tainted variable reference trace:

Permission Requirements:

  • permission java.io.FilePermission "???file???", "read";
  • permission java.io.FilePermission "???file???", "write";
  • permission java.util.PropertyPermission "user.dir", "read";


Conclusion:


DoPrivileged location: Line# 80 java.util.Properties getProperties( ) Permission: java.util.PropertyPermission "*", "read,write" Primordial/java.util.Properties java.lang.System.getProperties( )

CODE
/** * Returns the system properties. Same as calling * System.getProperties(). * @return the system properties. */ public Properties getProperties() { if (System.getSecurityManager() == null) return System.getProperties(); return (Properties) AccessController.doPrivileged(new PrivilegedAction() { public Object run() { return System.getProperties(); } }, controlContext); }
Tainted variable reference trace:

Permission Requirements:

  • permission java.util.PropertyPermission "*", "read,write";


Conclusion:


DoPrivileged location: Line# 47 java.lang.String getProperty( java.lang.String ) Permission: java.util.PropertyPermission "???key???", "read" Primordial/java.lang.String java.lang.System.getProperty( java.lang.String ) Permission: java.util.PropertyPermission "eclipse.log.backup.max", "read" Primordial/java.lang.String java.lang.System.getProperty( java.lang.String ) Permission: java.util.PropertyPermission "eclipse.log.size.max", "read" Primordial/java.lang.String java.lang.System.getProperty( java.lang.String )

CODE
/** * Returns a system property. Same as calling * System.getProperty(String). * @param property the property key. * @return the value of the property or null if it does not exist. */ public String getProperty(final String property) { if (System.getSecurityManager() == null) return System.getProperty(property); return (String) AccessController.doPrivileged(new PrivilegedAction() { public Object run() { return System.getProperty(property); } }, controlContext); }
Tainted variable reference trace:

Permission Requirements:

  • permission java.util.PropertyPermission "???key???", "read";
  • permission java.util.PropertyPermission "eclipse.log.backup.max", "read";
  • permission java.util.PropertyPermission "eclipse.log.size.max", "read";


Conclusion:


DoPrivileged location: Line# 65 java.lang.String getProperty( java.lang.String, java.lang.String ) Permission: java.util.PropertyPermission "???key???", "read" Primordial/java.lang.String java.lang.System.getProperty( java.lang.String, java.lang.String )

CODE
/** * Returns a system property. Same as calling * System.getProperty(String,String). * @param property the property key. * @param def the default value if the property key does not exist. * @return the value of the property or the def value if the property * does not exist. */ public String getProperty(final String property, final String def) { if (System.getSecurityManager() == null) return System.getProperty(property, def); return (String) AccessController.doPrivileged(new PrivilegedAction() { public Object run() { return System.getProperty(property, def); } }, controlContext); }
Tainted variable reference trace:

Permission Requirements:

  • permission java.util.PropertyPermission "???key???", "read";


Conclusion:


DoPrivileged location: Line# 251 java.net.URL getURL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "*", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "*", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "*", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "-1", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "-1", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "-1", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "-2", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "-2", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "-2", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "-2147483648", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "-2147483648", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "-2147483648", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "-3", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "-3", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "-3", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "-9223372036854775808", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "-9223372036854775808", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "-9223372036854775808", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission ".", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission ".", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission ".", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission ".bundledata", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission ".default", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission ".fileTable", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission ".fileTableLock", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission ".fileTableLock", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission ".fileTableLock", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission ".manager", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission ".manager", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission ".manager", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission ".metadata/.lock", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission ".metadata/.lock", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission ".metadata/.lock", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "0", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "0", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "0", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "1", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "1", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "1", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "1.3", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "1.3", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "1.3", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "10", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "10", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "10", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "13", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "13", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "13", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "2", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "2", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "2", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "23", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "23", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "23", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "3", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "3", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "3", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "3.0.0", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "3.0.0", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "3.0.0", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "4", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "4", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "4", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "5", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "5", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "5", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "6", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "6", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "6", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "7", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "7", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "7", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "8", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "8", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "8", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "9", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "9", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "9", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "???file???", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "???file???", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "???file???", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "Eclipse", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "Eclipse", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "Eclipse", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "No message available.", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "No message available.", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "No message available.", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "aix", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "aix", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "aix", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "bin", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "bin", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "bin", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "bundles", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "bundles", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "bundles", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "carbon", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "carbon", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "carbon", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "false", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "false", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "false", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "fragment.xml", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "fragment.xml", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "fragment.xml", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "hpux", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "hpux", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "hpux", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "linux", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "linux", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "linux", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "macosx", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "macosx", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "macosx", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "manifests", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "manifests", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "manifests", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "motif", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "motif", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "motif", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "org.eclipse.osgi", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "org.eclipse.osgi", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "org.eclipse.osgi", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "permdata", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "permdata", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "permdata", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "photon", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "photon", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "photon", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "plugin.xml", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "plugin.xml", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "plugin.xml", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "qnx", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "qnx", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "qnx", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "solaris", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "solaris", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "solaris", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "true", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "true", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "true", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "unknown", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "unknown", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "unknown", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "win32", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "win32", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "win32", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "x86", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "x86", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "x86", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "x86_64", "delete" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "x86_64", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.io.FilePermission "x86_64", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.lang.RuntimePermission "exitVM" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.lang.RuntimePermission "getClassLoader" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.lang.RuntimePermission "modifyThread" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.net.NetPermission "specifyStreamHandler" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.net.SocketPermission "???host???", "resolve" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.net.SocketPermission "???host???:???port???", "connect" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.net.SocketPermission "localhost", "resolve" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.net.SocketPermission "localhost:1024-", "resolve" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.net.SocketPermission "localhost:1024-:???port???", "connect" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.net.SocketPermission "localhost:???port???", "connect" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "*", "read,write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "eclipse.buildId", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "eclipse.consoleLog", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "eclipse.log.backup.max", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "eclipse.log.size.max", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "eclipse.startTime", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "java.fullversion", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "java.protocol.handler.pkgs", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "java.vendor", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "java.vendor.url.bug", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "java.version", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "launch.startMillis", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "os.arch", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "os.name", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "osgi.arch", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "osgi.debug", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "osgi.defaultprofile.buffersize", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "osgi.defaultprofile.logfilename", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "osgi.defaultprofile.logsynchronously", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "osgi.logfile", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "osgi.nl", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "osgi.os", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "osgi.ws", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "user.dir", "read" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: java.util.PropertyPermission "user.language", "write" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.AdminPermission "", "" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.AdminPermission "", "class" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.AdminPermission "", "execute" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.AdminPermission "", "extensionLifecycle" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.AdminPermission "", "lifecycle" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.AdminPermission "", "listener" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.AdminPermission "", "metadata" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.AdminPermission "", "resolve" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.AdminPermission "", "resource" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.AdminPermission "", "startlevel" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.ServicePermission "", "" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.ServicePermission "", "get" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.ServicePermission "java.net.ContentHandler", "" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.ServicePermission "java.net.ContentHandler", "get" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.ServicePermission "org.osgi.service.url.URLStreamHandlerService", "" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler ) Permission: org.osgi.framework.ServicePermission "org.osgi.service.url.URLStreamHandlerService", "get" Primordial/void java.net.URL.URL( java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler )

CODE
/** * Gets a URL. Same a calling * {@link URL#URL(java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler)} * @param protocol the protocol * @param host the host * @param port the port * @param file the file * @param handler the URLStreamHandler * @return a URL * @throws MalformedURLException */ public URL getURL(final String protocol, final String host, final int port, final String file, final URLStreamHandler handler) throws MalformedURLException { if (System.getSecurityManager() == null) return new URL(protocol, host, port, file, handler); try { return (URL) AccessController.doPrivileged(new PrivilegedExceptionAction() { public Object run() throws MalformedURLException { return new URL(protocol, host, port, file, handler); } }, controlContext); } catch (PrivilegedActionException e) { if (e.getException() instanceof MalformedURLException) throw (MalformedURLException) e.getException(); throw (RuntimeException) e.getException(); } }
Tainted variable reference trace:

Permission Requirements:

  • permission java.io.FilePermission "", "delete";
  • permission java.io.FilePermission "", "read";
  • permission java.io.FilePermission "", "write";
  • permission java.io.FilePermission "*", "delete";
  • permission java.io.FilePermission "*", "read";
  • permission java.io.FilePermission "*", "write";
  • permission java.io.FilePermission "-1", "delete";
  • permission java.io.FilePermission "-1", "read";
  • permission java.io.FilePermission "-1", "write";
  • permission java.io.FilePermission "-2", "delete";
  • permission java.io.FilePermission "-2", "read";
  • permission java.io.FilePermission "-2", "write";
  • permission java.io.FilePermission "-2147483648", "delete";
  • permission java.io.FilePermission "-2147483648", "read";
  • permission java.io.FilePermission "-2147483648", "write";
  • permission java.io.FilePermission "-3", "delete";
  • permission java.io.FilePermission "-3", "read";
  • permission java.io.FilePermission "-3", "write";
  • permission java.io.FilePermission "-9223372036854775808", "delete";
  • permission java.io.FilePermission "-9223372036854775808", "read";
  • permission java.io.FilePermission "-9223372036854775808", "write";
  • permission java.io.FilePermission ".", "delete";
  • 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 ".fileTableLock", "delete";
  • permission java.io.FilePermission ".fileTableLock", "read";
  • permission java.io.FilePermission ".fileTableLock", "write";
  • permission java.io.FilePermission ".manager", "delete";
  • permission java.io.FilePermission ".manager", "read";
  • permission java.io.FilePermission ".manager", "write";
  • permission java.io.FilePermission ".metadata/.lock", "delete";
  • permission java.io.FilePermission ".metadata/.lock", "read";
  • permission java.io.FilePermission ".metadata/.lock", "write";
  • permission java.io.FilePermission "0", "delete";
  • permission java.io.FilePermission "0", "read";
  • permission java.io.FilePermission "0", "write";
  • permission java.io.FilePermission "1", "delete";
  • permission java.io.FilePermission "1", "read";
  • permission java.io.FilePermission "1", "write";
  • permission java.io.FilePermission "1.3", "delete";
  • permission java.io.FilePermission "1.3", "read";
  • permission java.io.FilePermission "1.3", "write";
  • permission java.io.FilePermission "10", "delete";
  • permission java.io.FilePermission "10", "read";
  • permission java.io.FilePermission "10", "write";
  • permission java.io.FilePermission "13", "delete";
  • permission java.io.FilePermission "13", "read";
  • permission java.io.FilePermission "13", "write";
  • permission java.io.FilePermission "2", "delete";
  • permission java.io.FilePermission "2", "read";
  • permission java.io.FilePermission "2", "write";
  • permission java.io.FilePermission "23", "delete";
  • permission java.io.FilePermission "23", "read";
  • permission java.io.FilePermission "23", "write";
  • permission java.io.FilePermission "3", "delete";
  • permission java.io.FilePermission "3", "read";
  • permission java.io.FilePermission "3", "write";
  • permission java.io.FilePermission "3.0.0", "delete";
  • permission java.io.FilePermission "3.0.0", "read";
  • permission java.io.FilePermission "3.0.0", "write";
  • permission java.io.FilePermission "4", "delete";
  • permission java.io.FilePermission "4", "read";
  • permission java.io.FilePermission "4", "write";
  • permission java.io.FilePermission "5", "delete";
  • permission java.io.FilePermission "5", "read";
  • permission java.io.FilePermission "5", "write";
  • permission java.io.FilePermission "6", "delete";
  • permission java.io.FilePermission "6", "read";
  • permission java.io.FilePermission "6", "write";
  • permission java.io.FilePermission "7", "delete";
  • permission java.io.FilePermission "7", "read";
  • permission java.io.FilePermission "7", "write";
  • permission java.io.FilePermission "8", "delete";
  • permission java.io.FilePermission "8", "read";
  • permission java.io.FilePermission "8", "write";
  • permission java.io.FilePermission "9", "delete";
  • 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", "delete";
  • permission java.io.FilePermission "Eclipse", "read";
  • permission java.io.FilePermission "Eclipse", "write";
  • permission java.io.FilePermission "META-INF/MANIFEST.MF", "delete";
  • 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.", "delete";
  • permission java.io.FilePermission "No message available.", "read";
  • permission java.io.FilePermission "No message available.", "write";
  • permission java.io.FilePermission "aix", "delete";
  • permission java.io.FilePermission "aix", "read";
  • permission java.io.FilePermission "aix", "write";
  • permission java.io.FilePermission "bin", "delete";
  • permission java.io.FilePermission "bin", "read";
  • permission java.io.FilePermission "bin", "write";
  • permission java.io.FilePermission "bundles", "delete";
  • permission java.io.FilePermission "bundles", "read";
  • permission java.io.FilePermission "bundles", "write";
  • permission java.io.FilePermission "carbon", "delete";
  • permission java.io.FilePermission "carbon", "read";
  • permission java.io.FilePermission "carbon", "write";
  • permission java.io.FilePermission "false", "delete";
  • permission java.io.FilePermission "false", "read";
  • permission java.io.FilePermission "false", "write";
  • permission java.io.FilePermission "fragment.xml", "delete";
  • permission java.io.FilePermission "fragment.xml", "read";
  • permission java.io.FilePermission "fragment.xml", "write";
  • permission java.io.FilePermission "hpux", "delete";
  • permission java.io.FilePermission "hpux", "read";
  • permission java.io.FilePermission "hpux", "write";
  • permission java.io.FilePermission "linux", "delete";
  • permission java.io.FilePermission "linux", "read";
  • permission java.io.FilePermission "linux", "write";
  • permission java.io.FilePermission "macosx", "delete";
  • permission java.io.FilePermission "macosx", "read";
  • permission java.io.FilePermission "macosx", "write";
  • permission java.io.FilePermission "manifests", "delete";
  • permission java.io.FilePermission "manifests", "read";
  • permission java.io.FilePermission "manifests", "write";
  • permission java.io.FilePermission "motif", "delete";
  • permission java.io.FilePermission "motif", "read";
  • permission java.io.FilePermission "motif", "write";
  • permission java.io.FilePermission "org.eclipse.osgi", "delete";
  • permission java.io.FilePermission "org.eclipse.osgi", "read";
  • permission java.io.FilePermission "org.eclipse.osgi", "write";
  • permission java.io.FilePermission "permdata", "delete";
  • permission java.io.FilePermission "permdata", "read";
  • permission java.io.FilePermission "permdata", "write";
  • permission java.io.FilePermission "photon", "delete";
  • permission java.io.FilePermission "photon", "read";
  • permission java.io.FilePermission "photon", "write";
  • permission java.io.FilePermission "plugin.xml", "delete";
  • permission java.io.FilePermission "plugin.xml", "read";
  • permission java.io.FilePermission "plugin.xml", "write";
  • permission java.io.FilePermission "qnx", "delete";
  • permission java.io.FilePermission "qnx", "read";
  • permission java.io.FilePermission "qnx", "write";
  • permission java.io.FilePermission "solaris", "delete";
  • permission java.io.FilePermission "solaris", "read";
  • permission java.io.FilePermission "solaris", "write";
  • permission java.io.FilePermission "true", "delete";
  • permission java.io.FilePermission "true", "read";
  • permission java.io.FilePermission "true", "write";
  • permission java.io.FilePermission "unknown", "delete";
  • permission java.io.FilePermission "unknown", "read";
  • permission java.io.FilePermission "unknown", "write";
  • permission java.io.FilePermission "win32", "delete";
  • permission java.io.FilePermission "win32", "read";
  • permission java.io.FilePermission "win32", "write";
  • permission java.io.FilePermission "x86", "delete";
  • permission java.io.FilePermission "x86", "read";
  • permission java.io.FilePermission "x86", "write";
  • permission java.io.FilePermission "x86_64", "delete";
  • permission java.io.FilePermission "x86_64", "read";
  • permission java.io.FilePermission "x86_64", "write";
  • permission java.lang.RuntimePermission "exitVM";
  • permission java.lang.RuntimePermission "getClassLoader";
  • permission java.lang.RuntimePermission "modifyThread";
  • permission java.net.NetPermission "specifyStreamHandler";
  • permission java.net.SocketPermission "???host???", "resolve";
  • permission java.net.SocketPermission "???host???:???port???", "connect";
  • permission java.net.SocketPermission "localhost", "resolve";
  • permission java.net.SocketPermission "localhost:1024-", "resolve";
  • permission java.net.SocketPermission "localhost:1024-:???port???", "connect";
  • permission java.net.SocketPermission "localhost:???port???", "connect";
  • permission java.util.PropertyPermission "*", "read,write";
  • permission java.util.PropertyPermission "eclipse.buildId", "read";
  • permission java.util.PropertyPermission "eclipse.consoleLog", "read";
  • permission java.util.PropertyPermission "eclipse.log.backup.max", "read";
  • permission java.util.PropertyPermission "eclipse.log.size.max", "read";
  • permission java.util.PropertyPermission "eclipse.startTime", "read";
  • permission java.util.PropertyPermission "java.fullversion", "read";
  • permission java.util.PropertyPermission "java.protocol.handler.pkgs", "read";
  • permission java.util.PropertyPermission "java.vendor", "read";
  • permission java.util.PropertyPermission "java.vendor.url.bug", "read";
  • permission java.util.PropertyPermission "java.version", "read";
  • permission java.util.PropertyPermission "launch.startMillis", "read";
  • permission java.util.PropertyPermission "os.arch", "read";
  • permission java.util.PropertyPermission "os.name", "read";
  • permission java.util.PropertyPermission "osgi.arch", "read";
  • permission java.util.PropertyPermission "osgi.debug", "read";
  • permission java.util.PropertyPermission "osgi.defaultprofile.buffersize", "read";
  • permission java.util.PropertyPermission "osgi.defaultprofile.logfilename", "read";
  • permission java.util.PropertyPermission "osgi.defaultprofile.logsynchronously", "read";
  • permission java.util.PropertyPermission "osgi.logfile", "read";
  • permission java.util.PropertyPermission "osgi.nl", "read";
  • permission java.util.PropertyPermission "osgi.os", "read";
  • permission java.util.PropertyPermission "osgi.ws", "read";
  • permission java.util.PropertyPermission "user.dir", "read";
  • permission java.util.PropertyPermission "user.language", "write";
  • permission org.osgi.framework.AdminPermission "", "";
  • permission org.osgi.framework.AdminPermission "", "class";
  • permission org.osgi.framework.AdminPermission "", "execute";
  • permission org.osgi.framework.AdminPermission "", "extensionLifecycle";
  • permission org.osgi.framework.AdminPermission "", "lifecycle";
  • permission org.osgi.framework.AdminPermission "", "listener";
  • permission org.osgi.framework.AdminPermission "", "metadata";
  • permission org.osgi.framework.AdminPermission "", "resolve";
  • permission org.osgi.framework.AdminPermission "", "resource";
  • permission org.osgi.framework.AdminPermission "", "startlevel";
  • permission org.osgi.framework.ServicePermission "", "";
  • permission org.osgi.framework.ServicePermission "", "get";
  • permission org.osgi.framework.ServicePermission "java.net.ContentHandler", "";
  • permission org.osgi.framework.ServicePermission "java.net.ContentHandler", "get";
  • permission org.osgi.framework.ServicePermission "org.osgi.service.url.URLStreamHandlerService", "";
  • permission org.osgi.framework.ServicePermission "org.osgi.service.url.URLStreamHandlerService", "get";


Conclusion:


DoPrivileged location: Line# 224 java.util.zip.ZipFile getZipFile( java.io.File ) Permission: java.io.FilePermission "", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "*", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "*", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "-1", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "-1", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "-2", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "-2", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "-2147483648", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "-2147483648", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "-3", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "-3", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "-9223372036854775808", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "-9223372036854775808", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission ".", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission ".", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "0", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "0", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "1", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "1", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "1.3", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "1.3", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "10", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "10", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "13", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "13", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "2", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "2", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "23", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "23", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "3", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "3", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "3.0.0", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "3.0.0", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "4", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "4", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "5", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "5", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "6", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "6", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "7", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "7", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "8", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "8", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "9", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "9", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "???file???", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "???file???", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "Eclipse", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "Eclipse", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "No message available.", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "No message available.", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "aix", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "aix", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "bin", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "bin", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "bundles", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "bundles", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "carbon", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "carbon", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "false", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "false", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "fragment.xml", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "fragment.xml", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "hpux", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "hpux", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "linux", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "linux", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "macosx", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "macosx", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "manifests", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "manifests", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "motif", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "motif", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "org.eclipse.osgi", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "org.eclipse.osgi", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "photon", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "photon", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "plugin.xml", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "plugin.xml", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "qnx", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "qnx", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "solaris", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "solaris", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "true", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "true", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "unknown", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "unknown", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "win32", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "win32", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "x86", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "x86", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "x86_64", "delete" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File ) Permission: java.io.FilePermission "x86_64", "read" Primordial/void java.util.zip.ZipFile.ZipFile( java.io.File )

CODE
/** * Returns a ZipFile. Same as calling * new ZipFile(file) * @param file the file to get a ZipFile for * @return a ZipFile * @throws IOException if an error occured */ public ZipFile getZipFile(final File file) throws IOException { if (System.getSecurityManager() == null) return new ZipFile(file); try { return (ZipFile) AccessController.doPrivileged(new PrivilegedExceptionAction() { public Object run() throws IOException { return new ZipFile(file); } }, controlContext); } catch (PrivilegedActionException e) { if (e.getException() instanceof IOException) throw (IOException) e.getException(); throw (RuntimeException) e.getException(); } }
Tainted variable reference trace:

Permission Requirements:

  • permission java.io.FilePermission "", "delete";
  • permission java.io.FilePermission "", "read";
  • permission java.io.FilePermission "*", "delete";
  • permission java.io.FilePermission "*", "read";
  • permission java.io.FilePermission "-1", "delete";
  • permission java.io.FilePermission "-1", "read";
  • permission java.io.FilePermission "-2", "delete";
  • permission java.io.FilePermission "-2", "read";
  • permission java.io.FilePermission "-2147483648", "delete";
  • permission java.io.FilePermission "-2147483648", "read";
  • permission java.io.FilePermission "-3", "delete";
  • permission java.io.FilePermission "-3", "read";
  • permission java.io.FilePermission "-9223372036854775808", "delete";
  • permission java.io.FilePermission "-9223372036854775808", "read";
  • permission java.io.FilePermission ".", "delete";
  • permission java.io.FilePermission ".", "read";
  • permission java.io.FilePermission "0", "delete";
  • permission java.io.FilePermission "0", "read";
  • permission java.io.FilePermission "1", "delete";
  • permission java.io.FilePermission "1", "read";
  • permission java.io.FilePermission "1.3", "delete";
  • permission java.io.FilePermission "1.3", "read";
  • permission java.io.FilePermission "10", "delete";
  • permission java.io.FilePermission "10", "read";
  • permission java.io.FilePermission "13", "delete";
  • permission java.io.FilePermission "13", "read";
  • permission java.io.FilePermission "2", "delete";
  • permission java.io.FilePermission "2", "read";
  • permission java.io.FilePermission "23", "delete";
  • permission java.io.FilePermission "23", "read";
  • permission java.io.FilePermission "3", "delete";
  • permission java.io.FilePermission "3", "read";
  • permission java.io.FilePermission "3.0.0", "delete";
  • permission java.io.FilePermission "3.0.0", "read";
  • permission java.io.FilePermission "4", "delete";
  • permission java.io.FilePermission "4", "read";
  • permission java.io.FilePermission "5", "delete";
  • permission java.io.FilePermission "5", "read";
  • permission java.io.FilePermission "6", "delete";
  • permission java.io.FilePermission "6", "read";
  • permission java.io.FilePermission "7", "delete";
  • permission java.io.FilePermission "7", "read";
  • permission java.io.FilePermission "8", "delete";
  • permission java.io.FilePermission "8", "read";
  • permission java.io.FilePermission "9", "delete";
  • permission java.io.FilePermission "9", "read";
  • permission java.io.FilePermission "???file???", "delete";
  • permission java.io.FilePermission "???file???", "read";
  • permission java.io.FilePermission "Eclipse", "delete";
  • permission java.io.FilePermission "Eclipse", "read";
  • permission java.io.FilePermission "META-INF/MANIFEST.MF", "delete";
  • permission java.io.FilePermission "META-INF/MANIFEST.MF", "read";
  • permission java.io.FilePermission "No message available.", "delete";
  • permission java.io.FilePermission "No message available.", "read";
  • permission java.io.FilePermission "aix", "delete";
  • permission java.io.FilePermission "aix", "read";
  • permission java.io.FilePermission "bin", "delete";
  • permission java.io.FilePermission "bin", "read";
  • permission java.io.FilePermission "bundles", "delete";
  • permission java.io.FilePermission "bundles", "read";
  • permission java.io.FilePermission "carbon", "delete";
  • permission java.io.FilePermission "carbon", "read";
  • permission java.io.FilePermission "false", "delete";
  • permission java.io.FilePermission "false", "read";
  • permission java.io.FilePermission "fragment.xml", "delete";
  • permission java.io.FilePermission "fragment.xml", "read";
  • permission java.io.FilePermission "hpux", "delete";
  • permission java.io.FilePermission "hpux", "read";
  • permission java.io.FilePermission "linux", "delete";
  • permission java.io.FilePermission "linux", "read";
  • permission java.io.FilePermission "macosx", "delete";
  • permission java.io.FilePermission "macosx", "read";
  • permission java.io.FilePermission "manifests", "delete";
  • permission java.io.FilePermission "manifests", "read";
  • permission java.io.FilePermission "motif", "delete";
  • permission java.io.FilePermission "motif", "read";
  • permission java.io.FilePermission "org.eclipse.osgi", "delete";
  • permission java.io.FilePermission "org.eclipse.osgi", "read";
  • permission java.io.FilePermission "photon", "delete";
  • permission java.io.FilePermission "photon", "read";
  • permission java.io.FilePermission "plugin.xml", "delete";
  • permission java.io.FilePermission "plugin.xml", "read";
  • permission java.io.FilePermission "qnx", "delete";
  • permission java.io.FilePermission "qnx", "read";
  • permission java.io.FilePermission "solaris", "delete";
  • permission java.io.FilePermission "solaris", "read";
  • permission java.io.FilePermission "true", "delete";
  • permission java.io.FilePermission "true", "read";
  • permission java.io.FilePermission "unknown", "delete";
  • permission java.io.FilePermission "unknown", "read";
  • permission java.io.FilePermission "win32", "delete";
  • permission java.io.FilePermission "win32", "read";
  • permission java.io.FilePermission "x86", "delete";
  • permission java.io.FilePermission "x86", "read";
  • permission java.io.FilePermission "x86_64", "delete";
  • permission java.io.FilePermission "x86_64", "read";


Conclusion:


DoPrivileged location: Line# 175 boolean isDirectory( java.io.File ) Permission: java.io.FilePermission "", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "*", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "-1", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "-2", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "-2147483648", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "-3", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "-9223372036854775808", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission ".", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "0", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "1", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "1.3", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "10", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "13", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "2", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "23", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "3", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "3.0.0", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "4", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "5", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "6", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "7", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "8", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "9", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "???file???", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "Eclipse", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "No message available.", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "aix", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "bin", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "bundles", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "carbon", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "false", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "fragment.xml", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "hpux", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "linux", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "macosx", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "manifests", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "motif", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "org.eclipse.osgi", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "photon", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "plugin.xml", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "qnx", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "solaris", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "true", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "unknown", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "win32", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "x86", "read" Primordial/boolean java.io.File.isDirectory( ) Permission: java.io.FilePermission "x86_64", "read" Primordial/boolean java.io.File.isDirectory( )

CODE
/** * Returns true if a file is a directory, otherwise false is returned. Same as calling * file.isDirectory(). * @param file a file object * @return true if a file is a directory, otherwise false */ public boolean isDirectory(final File file) { if (System.getSecurityManager() == null) return file.isDirectory(); return ((Boolean) AccessController.doPrivileged(new PrivilegedAction() { public Object run() { return new Boolean(file.isDirectory()); } }, controlContext)).booleanValue(); }
Tainted variable reference trace:

Permission Requirements:

  • permission java.io.FilePermission "", "read";
  • permission java.io.FilePermission "*", "read";
  • permission java.io.FilePermission "-1", "read";
  • permission java.io.FilePermission "-2", "read";
  • permission java.io.FilePermission "-2147483648", "read";
  • permission java.io.FilePermission "-3", "read";
  • permission java.io.FilePermission "-9223372036854775808", "read";
  • permission java.io.FilePermission ".", "read";
  • permission java.io.FilePermission "0", "read";
  • permission java.io.FilePermission "1", "read";
  • permission java.io.FilePermission "1.3", "read";
  • permission java.io.FilePermission "10", "read";
  • permission java.io.FilePermission "13", "read";
  • permission java.io.FilePermission "2", "read";
  • permission java.io.FilePermission "23", "read";
  • permission java.io.FilePermission "3", "read";
  • permission java.io.FilePermission "3.0.0", "read";
  • permission java.io.FilePermission "4", "read";
  • permission java.io.FilePermission "5", "read";
  • permission java.io.FilePermission "6", "read";
  • permission java.io.FilePermission "7", "read";
  • permission java.io.FilePermission "8", "read";
  • permission java.io.FilePermission "9", "read";
  • permission java.io.FilePermission "???file???", "read";
  • permission java.io.FilePermission "Eclipse", "read";
  • permission java.io.FilePermission "META-INF/MANIFEST.MF", "read";
  • permission java.io.FilePermission "No message available.", "read";
  • permission java.io.FilePermission "aix", "read";
  • permission java.io.FilePermission "bin", "read";
  • permission java.io.FilePermission "bundles", "read";
  • permission java.io.FilePermission "carbon", "read";
  • permission java.io.FilePermission "false", "read";
  • permission java.io.FilePermission "fragment.xml", "read";
  • permission java.io.FilePermission "hpux", "read";
  • permission java.io.FilePermission "linux", "read";
  • permission java.io.FilePermission "macosx", "read";
  • permission java.io.FilePermission "manifests", "read";
  • permission java.io.FilePermission "motif", "read";
  • permission java.io.FilePermission "org.eclipse.osgi", "read";
  • permission java.io.FilePermission "photon", "read";
  • permission java.io.FilePermission "plugin.xml", "read";
  • permission java.io.FilePermission "qnx", "read";
  • permission java.io.FilePermission "solaris", "read";
  • permission java.io.FilePermission "true", "read";
  • permission java.io.FilePermission "unknown", "read";
  • permission java.io.FilePermission "win32", "read";
  • permission java.io.FilePermission "x86", "read";
  • permission java.io.FilePermission "x86_64", "read";


Conclusion:


DoPrivileged location: Line# 191 long lastModified( java.io.File ) Permission: java.io.FilePermission "", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "*", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "-1", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "-2", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "-2147483648", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "-3", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "-9223372036854775808", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission ".", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "0", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "1", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "1.3", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "10", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "13", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "2", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "23", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "3", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "3.0.0", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "4", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "5", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "6", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "7", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "8", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "9", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "???file???", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "Eclipse", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "META-INF/MANIFEST.MF", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "No message available.", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "aix", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "bin", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "bundles", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "carbon", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "false", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "fragment.xml", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "hpux", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "linux", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "macosx", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "motif", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "org.eclipse.osgi", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "photon", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "plugin.xml", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "qnx", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "solaris", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "true", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "unknown", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "win32", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "x86", "read" Primordial/long java.io.File.lastModified( ) Permission: java.io.FilePermission "x86_64", "read" Primordial/long java.io.File.lastModified( )

CODE
/** * Returns a file's last modified stamp. Same as calling * file.lastModified(). * @param file a file object * @return a file's last modified stamp. */ public long lastModified(final File file) { if (System.getSecurityManager() == null) return file.lastModified(); return ((Long) AccessController.doPrivileged(new PrivilegedAction() { public Object run() { return new Long(file.lastModified()); } }, controlContext)).longValue(); }
Tainted variable reference trace:

Permission Requirements:

  • permission java.io.FilePermission "", "read";
  • permission java.io.FilePermission "*", "read";
  • permission java.io.FilePermission "-1", "read";
  • permission java.io.FilePermission "-2", "read";
  • permission java.io.FilePermission "-2147483648", "read";
  • permission java.io.FilePermission "-3", "read";
  • permission java.io.FilePermission "-9223372036854775808", "read";
  • permission java.io.FilePermission ".", "read";
  • permission java.io.FilePermission "0", "read";
  • permission java.io.FilePermission "1", "read";
  • permission java.io.FilePermission "1.3", "read";
  • permission java.io.FilePermission "10", "read";
  • permission java.io.FilePermission "13", "read";
  • permission java.io.FilePermission "2", "read";
  • permission java.io.FilePermission "23", "read";
  • permission java.io.FilePermission "3", "read";
  • permission java.io.FilePermission "3.0.0", "read";
  • permission java.io.FilePermission "4", "read";
  • permission java.io.FilePermission "5", "read";
  • permission java.io.FilePermission "6", "read";
  • permission java.io.FilePermission "7", "read";
  • permission java.io.FilePermission "8", "read";
  • permission java.io.FilePermission "9", "read";
  • permission java.io.FilePermission "???file???", "read";
  • permission java.io.FilePermission "Eclipse", "read";
  • permission java.io.FilePermission "META-INF/MANIFEST.MF", "read";
  • permission java.io.FilePermission "No message available.", "read";
  • permission java.io.FilePermission "aix", "read";
  • permission java.io.FilePermission "bin", "read";
  • permission java.io.FilePermission "bundles", "read";
  • permission java.io.FilePermission "carbon", "read";
  • permission java.io.FilePermission "false", "read";
  • permission java.io.FilePermission "fragment.xml", "read";
  • permission java.io.FilePermission "hpux", "read";
  • permission java.io.FilePermission "linux", "read";
  • permission java.io.FilePermission "macosx", "read";
  • permission java.io.FilePermission "motif", "read";
  • permission java.io.FilePermission "org.eclipse.osgi", "read";
  • permission java.io.FilePermission "photon", "read";
  • permission java.io.FilePermission "plugin.xml", "read";
  • permission java.io.FilePermission "qnx", "read";
  • permission java.io.FilePermission "solaris", "read";
  • permission java.io.FilePermission "true", "read";
  • permission java.io.FilePermission "unknown", "read";
  • permission java.io.FilePermission "win32", "read";
  • permission java.io.FilePermission "x86", "read";
  • permission java.io.FilePermission "x86_64", "read";


Conclusion:


DoPrivileged location: Line# 207 java.lang.String[] list( java.io.File ) Permission: java.io.FilePermission "???file???", "read" Primordial/java.lang.String[] java.io.File.list( )

CODE
/** * Returns a file's list. Same as calling * file.list(). * @param file a file object * @return a file's list. */ public String[] list(final File file) { if (System.getSecurityManager() == null) return file.list(); return (String[]) AccessController.doPrivileged(new PrivilegedAction() { public Object run() { return file.list(); } }, controlContext); }
Tainted variable reference trace:

Permission Requirements:

  • permission java.io.FilePermission "???file???", "read";


Conclusion: