diff --git a/radicale/auth/PAM.py b/radicale/auth/PAM.py index 1660af1..565fa6c 100644 --- a/radicale/auth/PAM.py +++ b/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