Ticket #49: decode_path_info.diff
| File decode_path_info.diff, 1.0 kB (added by trac, 2 years ago) |
|---|
-
a/flup/server/ajp_base.py
old new 37 37 import datetime 38 38 import time 39 39 import traceback 40 import urllib 40 41 41 42 # Unfortunately, for now, threads are required. 42 43 import thread … … 936 937 def _sanitizeEnv(self, environ): 937 938 """Fill-in/deduce missing values in environ.""" 938 939 # Namely SCRIPT_NAME/PATH_INFO 939 value = environ['REQUEST_URI']940 value = urllib.unquote(environ['REQUEST_URI']) 940 941 scriptName = environ.get('WSGI_SCRIPT_NAME', self.scriptName) 941 942 if not value.startswith(scriptName): 942 943 self.logger.warning('scriptName does not match request URI')