Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/nslcd/group.c
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2007-09-07 21:41:58 +0200
committerArthur de Jong <arthur@arthurdejong.org>2007-09-07 21:41:58 +0200
commitbd239a779538572e1102c271284e827c9b710366 (patch)
treec2aea69f5df843b924fa0fa77b93695f699350ea /nslcd/group.c
parent07df4de755fda897b8ec3ecdbbcc0382d635f345 (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.c7
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);