From 29cfa2a7141784086a46e94e7cf6556a7360b6be Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 22 Jan 2015 10:05:41 +0100 Subject: [PATCH] s3-pam_smbpass: Make sure PAM_MAXTRIES can be returned. Signed-off-by: Andreas Schneider Reviewed-by: Jeremy Allison --- source3/pam_smbpass/support.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source3/pam_smbpass/support.c b/source3/pam_smbpass/support.c index 7c96804af68..c49c2c525ca 100644 --- a/source3/pam_smbpass/support.c +++ b/source3/pam_smbpass/support.c @@ -411,6 +411,8 @@ int _smb_verify_password( pam_handle_t * pamh, struct samu *sampass, const char *service = NULL; + retval = PAM_AUTH_ERR; + _pam_get_item( pamh, PAM_SERVICE, &service ); if (data_name != NULL) { @@ -460,7 +462,6 @@ int _smb_verify_password( pam_handle_t * pamh, struct samu *sampass, "failed auth request by %s for service %s as %s(%d)", uidtoname(getuid()), service ? service : "**unknown**", name); - retval = PAM_AUTH_ERR; } _pam_delete( data_name ); -- 2.11.4.GIT