From 92f200b569d402e1c4adabfb4c7dc7c9c11891fe Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Mon, 14 Jul 2003 06:56:32 +0000 Subject: SF bug #770601: CGIHTTPServer and environment variables (bug + solution) (contributed by Vincent Delft.) The script updated os.environ but failed to pass the whole environment to the child process (the CGI script). --- Lib/CGIHTTPServer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/CGIHTTPServer.py b/Lib/CGIHTTPServer.py index 437ee80..7f481b7 100644 --- a/Lib/CGIHTTPServer.py +++ b/Lib/CGIHTTPServer.py @@ -215,7 +215,7 @@ class CGIHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): pass os.dup2(self.rfile.fileno(), 0) os.dup2(self.wfile.fileno(), 1) - os.execve(scriptfile, args, env) + os.execve(scriptfile, args, os.environ) except: self.server.handle_error(self.request, self.client_address) os._exit(127) -- cgit v0.12