diff --git a/src/ldap.c b/src/ldap.c index bd07cff..244c2af 100644 --- a/src/ldap.c +++ b/src/ldap.c @@ -120,6 +120,12 @@ int ceo_add_user(char *uid, char *basedn, char *objclass, char *cn, char *home, char *cns[] = { cn, NULL }; mods[i]->mod_values = cns; + mods[++i] = xmalloc(sizeof(LDAPMod)); + mods[i]->mod_op = LDAP_MOD_ADD; + mods[i]->mod_type = "loginShell"; + char *shells[] = { shell, NULL }; + mods[i]->mod_values = shells; + mods[++i] = xmalloc(sizeof(LDAPMod)); mods[i]->mod_op = LDAP_MOD_ADD; mods[i]->mod_type = "uidNumber";