summaryrefslogtreecommitdiff
path: root/nslcd-server.c
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2006-11-05 23:05:27 +0000
committerArthur de Jong <arthur@arthurdejong.org>2006-11-05 23:05:27 +0000
commit051c3fa86e0bbe13b6b036849a6d4c114f5fe36d (patch)
tree8179ac6a38124c5638e77060ac7a02cd3e5a66f4 /nslcd-server.c
parent9b20682e6723d6e1c76d6ee1823472377dcd11d6 (diff)
implement group functions in server but currently group_bymember() does not work
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/libnss_ldapd@73 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nslcd-server.c')
-rw-r--r--nslcd-server.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/nslcd-server.c b/nslcd-server.c
index 6a920d1..b674274 100644
--- a/nslcd-server.c
+++ b/nslcd-server.c
@@ -149,11 +149,15 @@ void nslcd_server_handlerequest(int sock)
/* handle request */
switch (tmpint32)
{
- case NSLCD_ACTION_ALIAS_BYNAME: nslcd_alias_byname(fp); break;
- case NSLCD_ACTION_ALIAS_ALL: nslcd_alias_all(fp); break;
- case NSLCD_ACTION_PASSWD_BYNAME: nslcd_passwd_byname(fp); break;
- case NSLCD_ACTION_PASSWD_BYUID: nslcd_passwd_byuid(fp); break;
- case NSLCD_ACTION_PASSWD_ALL: nslcd_passwd_all(fp); break;
+ case NSLCD_ACTION_ALIAS_BYNAME: nslcd_alias_byname(fp); break;
+ case NSLCD_ACTION_ALIAS_ALL: nslcd_alias_all(fp); break;
+ case NSLCD_ACTION_GROUP_BYNAME: nslcd_group_byname(fp); break;
+ case NSLCD_ACTION_GROUP_BYGID: nslcd_group_bygid(fp); break;
+ case NSLCD_ACTION_GROUP_BYMEMBER: nslcd_group_bymember(fp); break;
+ case NSLCD_ACTION_GROUP_ALL: nslcd_group_all(fp); break;
+ case NSLCD_ACTION_PASSWD_BYNAME: nslcd_passwd_byname(fp); break;
+ case NSLCD_ACTION_PASSWD_BYUID: nslcd_passwd_byuid(fp); break;
+ case NSLCD_ACTION_PASSWD_ALL: nslcd_passwd_all(fp); break;
default:
log_log(LOG_DEBUG,"invalid request id (%d)",(int)tmpint32);
break;