diff options
author | Arthur de Jong <arthur@arthurdejong.org> | 2007-09-07 21:41:58 +0200 |
---|---|---|
committer | Arthur de Jong <arthur@arthurdejong.org> | 2007-09-07 21:41:58 +0200 |
commit | bd239a779538572e1102c271284e827c9b710366 (patch) | |
tree | c2aea69f5df843b924fa0fa77b93695f699350ea /nslcd/group.c | |
parent | 07df4de755fda897b8ec3ecdbbcc0382d635f345 (diff) |
remove last usage of struct ldap_args and add FIXME
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@379 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nslcd/group.c')
-rw-r--r-- | nslcd/group.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/nslcd/group.c b/nslcd/group.c index f3d73ea..1856fa6 100644 --- a/nslcd/group.c +++ b/nslcd/group.c @@ -1017,7 +1017,6 @@ static enum nss_status ng_chase(const char *dn, ldap_initgroups_args_t * lia) static enum nss_status ng_chase_backlink(const char ** membersOf, ldap_initgroups_args_t * lia) { - struct ldap_args a; enum nss_status stat; struct ent_context *ctx=NULL; const char *gidnumber_attrs[3]; @@ -1062,16 +1061,14 @@ static enum nss_status ng_chase_backlink(const char ** membersOf, ldap_initgroup gidnumber_attrs[1] = attmap_group_memberOf; gidnumber_attrs[2] = NULL; - LA_INIT (a); - LA_STRING_LIST (a) = filteredMembersOf; - LA_TYPE (a) = LA_TYPE_STRING_LIST_OR; - if (_nss_ldap_ent_context_init_locked (&ctx) == NULL) { free (filteredMembersOf); return NSS_STATUS_UNAVAIL; } + /* FIXME: the search filter is wrong here, we should figure out what it's + supposed to be */ stat=_nss_ldap_getent_ex(&ctx,lia,NULL,0,&erange, NULL,"(distinguishedName=%s)",gidnumber_attrs, LM_GROUP,do_parse_initgroups_nested); |