Sfoglia il codice sorgente

Bugfix: auth PAM doesn't throw an exception when authenticating without username and password

Štěpán Henek 12 anni fa
parent
commit
ee687bea18
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 3 0
      radicale/auth/PAM.py

+ 3 - 0
radicale/auth/PAM.py

@@ -36,6 +36,9 @@ GROUP_MEMBERSHIP = config.get("auth", "pam_group_membership")
 def is_authenticated(user, password):
     """Check if ``user``/``password`` couple is valid."""
 
+    if user is None or password is None:
+      return False
+
     # Check whether the user exists in the PAM system
     try:
         pwd.getpwnam(user).pw_uid