summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2015-01-22 10:05:41 +0100
committerJeremy Allison <jra@samba.org>2015-01-22 20:29:07 +0100
commit29cfa2a7141784086a46e94e7cf6556a7360b6be (patch)
treeb1c333243c3cf3f708a4611afeb8dc186c480eb9
parent016bee95e39db09f8d9df99ab467f574cecca946 (diff)
downloadsamba-29cfa2a7141784086a46e94e7cf6556a7360b6be.tar.gz
samba-29cfa2a7141784086a46e94e7cf6556a7360b6be.tar.xz
samba-29cfa2a7141784086a46e94e7cf6556a7360b6be.zip
s3-pam_smbpass: Make sure PAM_MAXTRIES can be returned.
Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
-rw-r--r--source3/pam_smbpass/support.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source3/pam_smbpass/support.c b/source3/pam_smbpass/support.c
index 7c96804af6..c49c2c525c 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 );