* maybe fix libmediainfo library loading issues

This commit is contained in:
Reinhard Pointner 2015-11-13 06:17:15 +00:00
parent a3db0af585
commit 109f55d237
1 changed files with 5 additions and 0 deletions

View File

@ -3,6 +3,7 @@ package net.filebot.format;
import java.io.File;
import java.io.FilePermission;
import java.lang.management.ManagementPermission;
import java.lang.reflect.ReflectPermission;
import java.net.SocketPermission;
import java.security.AccessControlContext;
import java.security.AccessControlException;
@ -26,6 +27,7 @@ public class SecureCompiledScript extends CompiledScript {
public static PermissionCollection getDefaultSandboxPermissions() {
Permissions permissions = new Permissions();
// give up on real security, just try to keep files read-only (because of classloading and native lib loading issues)
permissions.add(new RuntimePermission("createClassLoader"));
permissions.add(new RuntimePermission("getClassLoader"));
permissions.add(new RuntimePermission("modifyThread"));
@ -39,7 +41,10 @@ public class SecureCompiledScript extends CompiledScript {
permissions.add(new FilePermission("<<ALL FILES>>", "read"));
permissions.add(new SocketPermission("*", "connect"));
permissions.add(new PropertyPermission("*", "read"));
permissions.add(new PropertyPermission("*", "write"));
permissions.add(new ManagementPermission("monitor"));
permissions.add(new ReflectPermission("suppressAccessChecks"));
permissions.add(new ReflectPermission("newProxyInPackage.*"));
// write permissions for temp and cache folders
try {