From b47281539afdcd4b38a59ff4c5f80897ceb1fd02 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 22 Jun 1995 18:55:10 +0000 Subject: [PATCH] use imp.new_module(), not new.module(); and /usr/local --- Lib/rexec.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Lib/rexec.py b/Lib/rexec.py index 6f24433f341..52c5eea3459 100644 --- a/Lib/rexec.py +++ b/Lib/rexec.py @@ -1,7 +1,7 @@ # Implement restricted execution of Python code import __builtin__ -import new +import imp import os import sys import types @@ -22,7 +22,7 @@ def copydict(src, dst, exceptions = [], only = None): def copymodule(src, dst, exceptions = [], only = None): copydict(src.__dict__, dst.__dict__, exceptions, only) -safe_path = ['/ufs/guido/lib/python'] +safe_path = ['/usr/local/lib/python'] safe_modules = ['array', 'math', 'regex', 'strop', 'time'] unsafe_builtin_names = ['open', 'reload', '__import__', 'raw_input', 'input'] @@ -30,7 +30,7 @@ safe_posix_names = ['error', 'fstat', 'listdir', 'lstat', 'readlink', 'stat', 'times', 'uname', 'getpid', 'getppid', 'getcwd', 'getuid', 'getgid', 'geteuid', 'getegid'] -safe_sys = new.module('sys') +safe_sys = imp.new_module('sys') safe_sys.modules = {} safe_sys.modules['sys'] = safe_sys safe_sys.path = safe_path[:] @@ -42,7 +42,7 @@ safe_sys.version = sys.version + ' [restricted mode]' safe_sys.exit = sys.exit def new_module(name): - safe_sys.modules[name] = m = new.module(name) + safe_sys.modules[name] = m = imp.new_module(name) return m safe_builtin = new_module('__builtin__')