Explorar el Código

Veify Authorization Scheme

Unrud hace 9 años
padre
commit
ecbffe69dc
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  1. 2 2
      radicale/__init__.py

+ 2 - 2
radicale/__init__.py

@@ -251,8 +251,8 @@ class Application:
         # Ask authentication backend to check rights
         authorization = environ.get("HTTP_AUTHORIZATION", None)
 
-        if authorization:
-            authorization = authorization.lstrip("Basic").strip()
+        if authorization and authorization.startswith("Basic"):
+            authorization = authorization[len("Basic"):].strip()
             user, password = self.decode(base64.b64decode(
                 authorization.encode("ascii")), environ).split(":", 1)
         else: