From 3931c6612fae5ad32ad81a59f77d77c2d896ebe1 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Fri, 8 Apr 2016 16:29:42 +0200 Subject: SYSDB: Add a utility function to return a list of qualified names Adds a utility function the LDAP provider can use. This is different from sss_create_internal_fqname_list in the sense that the LDAP provider passes in the attribute name that contains the name attribute value. Reviewed-by: Sumit Bose --- src/providers/ldap/sdap_async_groups.c | 2 +- src/providers/ldap/sdap_async_initgroups.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'src/providers') diff --git a/src/providers/ldap/sdap_async_groups.c b/src/providers/ldap/sdap_async_groups.c index 5edcd3af7..a4b917726 100644 --- a/src/providers/ldap/sdap_async_groups.c +++ b/src/providers/ldap/sdap_async_groups.c @@ -2020,7 +2020,7 @@ static void sdap_get_groups_process(struct tevent_req *subreq) } if (state->no_members) { - ret = sysdb_attrs_primary_name_list(state->sysdb, state, + ret = sysdb_attrs_primary_name_list(state->dom, state, state->groups, state->count, state->opts->group_map[SDAP_AT_GROUP_NAME].name, &groupnamelist); diff --git a/src/providers/ldap/sdap_async_initgroups.c b/src/providers/ldap/sdap_async_initgroups.c index 383b11637..8d9fcc459 100644 --- a/src/providers/ldap/sdap_async_initgroups.c +++ b/src/providers/ldap/sdap_async_initgroups.c @@ -286,7 +286,7 @@ int sdap_initgr_common_store(struct sysdb_ctx *sysdb, ldap_grouplist = NULL; } else { ret = sysdb_attrs_primary_name_list( - sysdb, tmp_ctx, + domain, tmp_ctx, ldap_groups, ldap_groups_count, opts->group_map[SDAP_AT_GROUP_NAME].name, &ldap_grouplist); @@ -1275,7 +1275,7 @@ sdap_initgr_store_user_memberships(struct sdap_initgr_nested_state *state) if (nparents == 0) { ldap_parent_name_list = NULL; } else { - ret = sysdb_attrs_primary_name_list(state->sysdb, tmp_ctx, + ret = sysdb_attrs_primary_name_list(state->dom, tmp_ctx, ldap_parentlist, nparents, state->opts->group_map[SDAP_AT_GROUP_NAME].name, @@ -1410,7 +1410,7 @@ sdap_initgr_nested_get_membership_diff(TALLOC_CTX *mem_ctx, group_name, parents_count); if (parents_count > 0) { - ret = sysdb_attrs_primary_name_list(sysdb, tmp_ctx, + ret = sysdb_attrs_primary_name_list(dom, tmp_ctx, ldap_parentlist, parents_count, opts->group_map[SDAP_AT_GROUP_NAME].name, @@ -2076,7 +2076,7 @@ rfc2307bis_group_memberships_build(hash_entry_t *item, void *user_data) } if (group->parents_count > 0) { - ret = sysdb_attrs_primary_name_list(mstate->sysdb, tmp_ctx, + ret = sysdb_attrs_primary_name_list(mstate->dom, tmp_ctx, group->ldap_parents, group->parents_count, mstate->opts->group_map[SDAP_AT_GROUP_NAME].name, &ldap_parents_names_list); -- cgit