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: