ソースを参照

Veify Authorization Scheme

Unrud 9 年 前
コミット
ecbffe69dc
1 ファイル変更2 行追加2 行削除
  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: