Explorar o código

Don't double unquote request URL

"%2525" was transformed to "%" instead of "%25".
Unrud %!s(int64=9) %!d(string=hai) anos
pai
achega
664fa71278
Modificáronse 1 ficheiros con 1 adicións e 2 borrados
  1. 1 2
      radicale/__init__.py

+ 1 - 2
radicale/__init__.py

@@ -313,8 +313,7 @@ class Application:
         self.logger.debug("Sanitized script name: %s", environ["SCRIPT_NAME"])
         base_prefix = environ["SCRIPT_NAME"]
         # Sanitize request URI
-        environ["PATH_INFO"] = storage.sanitize_path(
-            unquote(environ["PATH_INFO"]))
+        environ["PATH_INFO"] = storage.sanitize_path(environ["PATH_INFO"])
         self.logger.debug("Sanitized path: %s", environ["PATH_INFO"])
         path = environ["PATH_INFO"]