diff options
author | Arthur de Jong <arthur@arthurdejong.org> | 2009-06-03 12:31:00 +0200 |
---|---|---|
committer | Arthur de Jong <arthur@arthurdejong.org> | 2009-06-03 12:31:00 +0200 |
commit | 2f5385fd69808d42dd1e0537695838100e50642b (patch) | |
tree | 9a10d7133e93eb5df4d42bca44e4b3425b138c0f /nslcd/nslcd.c | |
parent | 1eacf48835bcf7c28670aea30d981f170a0a2e73 (diff) |
import preliminary version of PAM functionality into nslcd
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@923 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nslcd/nslcd.c')
-rw-r--r-- | nslcd/nslcd.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/nslcd/nslcd.c b/nslcd/nslcd.c index 5851a0f..8c64c9c 100644 --- a/nslcd/nslcd.c +++ b/nslcd/nslcd.c @@ -412,6 +412,11 @@ static void handleconnection(int sock,MYLDAP_SESSION *session) case NSLCD_ACTION_SERVICE_ALL: (void)nslcd_service_all(fp,session); break; case NSLCD_ACTION_SHADOW_BYNAME: if (uid==0) (void)nslcd_shadow_byname(fp,session); break; case NSLCD_ACTION_SHADOW_ALL: if (uid==0) (void)nslcd_shadow_all(fp,session); break; + case NSLCD_ACTION_PAM_AUTHC: (void)nslcd_pam_authc(fp,session); break; + case NSLCD_ACTION_PAM_AUTHZ: (void)nslcd_pam_authz(fp,session); break; + case NSLCD_ACTION_PAM_SESS_O: (void)nslcd_pam_sess_o(fp,session); break; + case NSLCD_ACTION_PAM_SESS_C: (void)nslcd_pam_sess_c(fp,session); break; + case NSLCD_ACTION_PAM_PWMOD: (void)nslcd_pam_pwmod(fp,session); break; default: log_log(LOG_WARNING,"invalid request id: %d",(int)action); break; |