Sandbox Disabled - Fixes #386 #361 #332

In general this seems to be causing more problems than it has solved, in the future I will attempt a more secure sandbox
This commit is contained in:
Konloch 2022-02-13 15:29:51 -06:00
parent 4771a74787
commit ab169afa37

View file

@ -45,6 +45,9 @@ import the.bytecode.club.bytecodeviewer.resources.ExternalResources;
public class SecurityMan extends SecurityManager
{
private static final boolean disableExecSandbox = true;
private static final boolean disableDiskWriteSandbox = true;
private final AtomicInteger silentExec = new AtomicInteger(1);
private boolean printing = false;
private boolean printingPackage = false;
@ -76,6 +79,10 @@ public class SecurityMan extends SecurityManager
@Override
public void checkExec(String cmd)
{
//This was disabled on 02-13-2022, at some point in the future I will fix the compatibility issues and re-enable it.
if(disableExecSandbox)
return;
//incoming command must contain the following or it will be automatically denied
String[] execWhitelist =
{
@ -317,6 +324,10 @@ public class SecurityMan extends SecurityManager
if(printing)
System.out.println("Writing: " + file);
//This was disabled on 02-13-2022, at some point in the future I will fix the compatibility issues and re-enable it.
if(disableDiskWriteSandbox)
return;
try
{
//can only export as the following extensions