From 9343386b91c3de6b5f238169d34390afc1ee069f Mon Sep 17 00:00:00 2001 From: Maks Naumov Date: Sun, 3 May 2015 13:34:49 +0300 Subject: [PATCH] s3: Fix pam_authenticate() when lp_null_passwords() is true (PAM_SILENT | lp_null_passwords() ? 0 : PAM_DISALLOW_NULL_AUTHTOK) is always 0 when lp_null_passwords() == true. Signed-off-by: Maks Naumov Reviewed-by: Jeremy Allison Reviewed-by: Andreas Schneider --- source3/auth/pampass.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source3/auth/pampass.c b/source3/auth/pampass.c index bde7c226250..2a3195c8b42 100644 --- a/source3/auth/pampass.c +++ b/source3/auth/pampass.c @@ -524,7 +524,7 @@ static NTSTATUS smb_pam_auth(pam_handle_t *pamh, const char *user) */ DEBUG(4,("smb_pam_auth: PAM: Authenticate User: %s\n", user)); - pam_error = pam_authenticate(pamh, PAM_SILENT | lp_null_passwords() ? 0 : PAM_DISALLOW_NULL_AUTHTOK); + pam_error = pam_authenticate(pamh, PAM_SILENT | (lp_null_passwords() ? 0 : PAM_DISALLOW_NULL_AUTHTOK)); switch( pam_error ){ case PAM_AUTH_ERR: DEBUG(2, ("smb_pam_auth: PAM: Authentication Error for user %s\n", user)); -- 2.11.4.GIT