From: Guido van Rossum Date: Sat, 20 Mar 2004 22:22:31 +0000 (+0000) Subject: Backporting to 2.3: X-Git-Tag: v2.3.4c1~102 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a5b5cb0747e06639301181f750ce91ba2f4aa581;p=thirdparty%2FPython%2Fcpython.git Backporting to 2.3: Fix for SF 777848. I've been bitten by this myself in the past half year. I hope this fix is right. --- diff --git a/Lib/CGIHTTPServer.py b/Lib/CGIHTTPServer.py index 7f481b7b3cf5..8545640359b3 100644 --- a/Lib/CGIHTTPServer.py +++ b/Lib/CGIHTTPServer.py @@ -177,12 +177,11 @@ class CGIHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): if co: env['HTTP_COOKIE'] = ', '.join(co) # XXX Other HTTP_* headers - if not self.have_fork: - # Since we're setting the env in the parent, provide empty - # values to override previously set values - for k in ('QUERY_STRING', 'REMOTE_HOST', 'CONTENT_LENGTH', - 'HTTP_USER_AGENT', 'HTTP_COOKIE'): - env.setdefault(k, "") + # Since we're setting the env in the parent, provide empty + # values to override previously set values + for k in ('QUERY_STRING', 'REMOTE_HOST', 'CONTENT_LENGTH', + 'HTTP_USER_AGENT', 'HTTP_COOKIE'): + env.setdefault(k, "") os.environ.update(env) self.send_response(200, "Script output follows")