From 2f2a878603890dea7d7bf525131eb328e74c8631 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Sun, 19 Sep 2010 21:03:21 -0400 Subject: [PATCH] url quote cgi path values --- pep-0444.rst | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pep-0444.rst b/pep-0444.rst index a52ee67..754b8e5 100644 --- a/pep-0444.rst +++ b/pep-0444.rst @@ -288,12 +288,15 @@ server. def run_with_cgi(application): environ = get_environ() - environ['web3.input'] = sys.stdin - environ['web3.errors'] = sys.stderr - environ['web3.version'] = (1, 0) - environ['web3.multithread'] = False - environ['web3.multiprocess'] = True - environ['web3.run_once'] = True + environ['web3.input'] = sys.stdin + environ['web3.errors'] = sys.stderr + environ['web3.version'] = (1, 0) + environ['web3.multithread'] = False + environ['web3.multiprocess'] = True + environ['web3.run_once'] = True + environ['SCRIPT_NAME'] = url_quote(environ['SCRIPT_NAME']) + environ['PATH_INFO] = url_quote(environ['PATH_INFO']) + environ['web3.path_requoted'] = True if environ.get('HTTPS', b'off') in (b'on', b'1'): environ['web3.url_scheme'] = b'https'