allow safe_import to be called with up to 4 args and check for . in name
diff --git a/Lib/rexec.py b/Lib/rexec.py
index cc908a3..6f24433 100644
--- a/Lib/rexec.py
+++ b/Lib/rexec.py
@@ -59,7 +59,9 @@
safe_types = new_module('types')
copymodule(types, safe_types)
-def safe_import(name):
+def safe_import(name, globals=None, locals=None, fromlist=None):
+ if '.' in name:
+ raise ImportError, "import of dotted names not supported"
if safe_sys.modules.has_key(name):
return safe_sys.modules[name]
if name in safe_modules: