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

Reply via email to