diff options
author | Arthur de Jong <arthur@arthurdejong.org> | 2010-12-03 16:03:16 +0000 |
---|---|---|
committer | Arthur de Jong <arthur@arthurdejong.org> | 2010-12-03 16:03:16 +0000 |
commit | 4e91d4ecd7b03520e1df496d9bc64e6d3c87f24f (patch) | |
tree | bcf6cc82cf4ca0b8abf71ea55866a0c4c65a7978 | |
parent | 87c64b545f9fe5bd15a9f254fb787634d9ea5f4f (diff) |
fix handling of try_bind() result code in nslcd_pam_authc() (patch by Thaddeus J. Kollar)
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1317 ef36b2f9-881f-0410-afb5-c4e39611909c
-rw-r--r-- | nslcd/pam.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/nslcd/pam.c b/nslcd/pam.c index d8e9bab..0ce26ae 100644 --- a/nslcd/pam.c +++ b/nslcd/pam.c @@ -185,10 +185,10 @@ int nslcd_pam_authc(TFILE *fp,MYLDAP_SESSION *session,uid_t calleruid) if (rc==LDAP_SUCCESS) log_log(LOG_DEBUG,"bind successful"); /* map result code */ - switch(rc) + switch (rc) { - case LDAP_SUCCESS: rc=NSLCD_PAM_SUCCESS; - case LDAP_INVALID_CREDENTIALS: rc=NSLCD_PAM_AUTH_ERR; + case LDAP_SUCCESS: rc=NSLCD_PAM_SUCCESS; break; + case LDAP_INVALID_CREDENTIALS: rc=NSLCD_PAM_AUTH_ERR; break; default: rc=NSLCD_PAM_AUTH_ERR; } /* write response */ |