From: Guido van Rossum Date: Sat, 20 Mar 2004 22:18:03 +0000 (+0000) Subject: Fix for SF 777848. X-Git-Tag: v2.4a1~653 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=70ec0b42b581014f5c8c9092720a26a1988ce0e9;p=python Fix for SF 777848. I've been bitten by this myself in the past half year. I hope this fix is right. I'll backport this to 2.3. --- diff --git a/Lib/CGIHTTPServer.py b/Lib/CGIHTTPServer.py index 9e118b2407..f7b772268d 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")