Author: Armin Rigo <[email protected]>
Branch: sandbox-2
Changeset: r97112:3d0f6980ad49
Date: 2019-08-09 10:57 +0200
http://bitbucket.org/pypy/pypy/changeset/3d0f6980ad49/
Log: Add a couple of modules to the sandbox
diff --git a/pypy/config/pypyoption.py b/pypy/config/pypyoption.py
--- a/pypy/config/pypyoption.py
+++ b/pypy/config/pypyoption.py
@@ -40,6 +40,12 @@
#" _ssl", "_hashlib", "crypt"
])
+# --sandbox
+sandbox_modules = default_modules.copy()
+sandbox_modules.update([
+ "struct", "cStringIO", "itertools", "array", "binascii",
+])
+
import rpython.rlib.rvmprof.cintf
if rpython.rlib.rvmprof.cintf.IS_SUPPORTED:
working_modules.add('_vmprof')
@@ -261,7 +267,7 @@
def enable_allworkingmodules(config):
modules = working_modules.copy()
if config.translation.sandbox:
- modules = default_modules
+ modules = sandbox_modules.copy()
if config.translation.reverse_debugger:
for mod in reverse_debugger_disable_modules:
setattr(config.objspace.usemodules, mod, False)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit