[Java Runtime Sandbox] make it non-overrideable

This commit is contained in:
khanhduytran0 2020-12-19 06:19:06 +07:00
parent faedb6f2eb
commit 4a1f976032
2 changed files with 5 additions and 3 deletions

View File

@ -78,9 +78,6 @@ public final class Tools
public static void getJavaArgs(Context ctx, List<String> javaArgList) {
List<String> overrideableArgList = new ArrayList<String>();
overrideableArgList.add("-Djava.security.manager");
overrideableArgList.add("-Djava.security.policy==java_sandbox.policy");
overrideableArgList.add("-Djava.home=" + Tools.DIR_HOME_JRE);
overrideableArgList.add("-Djava.io.tmpdir=" + ctx.getCacheDir().getAbsolutePath());

View File

@ -248,6 +248,11 @@ public class JREUtils
List<String> javaArgList = new ArrayList<String>();
javaArgList.add(Tools.DIR_HOME_JRE + "/bin/java");
Tools.getJavaArgs(ctx, javaArgList);
// Run java on sandbox, non-overrideable.
javaArgList.add("-Djava.security.manager");
javaArgList.add("-Djava.security.policy==java_sandbox.policy");
javaArgList.addAll(args);
// For debugging only!