Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/nslcd/nslcd.c
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2009-06-03 12:31:00 +0200
committerArthur de Jong <arthur@arthurdejong.org>2009-06-03 12:31:00 +0200
commit2f5385fd69808d42dd1e0537695838100e50642b (patch)
tree9a10d7133e93eb5df4d42bca44e4b3425b138c0f /nslcd/nslcd.c
parent1eacf48835bcf7c28670aea30d981f170a0a2e73 (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.c5
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;