فهرست منبع

forgotten bcrypt pattern extension

Peter Bieringer 11 ماه پیش
والد
کامیت
3a13ffbc51
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      radicale/auth/htpasswd.py

+ 1 - 1
radicale/auth/htpasswd.py

@@ -228,7 +228,7 @@ class Auth(auth.BaseAuth):
                                         htpasswd_ok = False
                                         skip = True
                                 else:
-                                    if digest.startswith("$2y$", 0, 4) and len(digest) == 60:
+                                    if re.match(r"^\$2(a|b|x|y)?\$", digest) and len(digest) == 60:
                                         if init is True:
                                             bcrypt_use += 1
                                         else: