From 04e9de40f380b2695f955d68f2721d57cecbf858 Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Wed, 30 Oct 2013 12:43:09 -0400 Subject: use the collapsed path in the run_cgi method (closes #19435) --- Lib/http/server.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'Lib/http/server.py') diff --git a/Lib/http/server.py b/Lib/http/server.py index fccdc4c92e..97217f2099 100644 --- a/Lib/http/server.py +++ b/Lib/http/server.py @@ -926,18 +926,17 @@ class CGIHTTPRequestHandler(SimpleHTTPRequestHandler): def run_cgi(self): """Execute a CGI script.""" - path = self.path dir, rest = self.cgi_info - i = path.find('/', len(dir) + 1) + i = rest.find('/') while i >= 0: - nextdir = path[:i] - nextrest = path[i+1:] + nextdir = rest[:i] + nextrest = rest[i+1:] scriptdir = self.translate_path(nextdir) if os.path.isdir(scriptdir): dir, rest = nextdir, nextrest - i = path.find('/', len(dir) + 1) + i = rest.find('/') else: break -- cgit v1.2.1