summaryrefslogtreecommitdiffstats
path: root/src/providers/ldap
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2016-04-08 16:29:42 +0200
committerJakub Hrozek <jhrozek@redhat.com>2016-07-07 10:26:44 +0200
commit3931c6612fae5ad32ad81a59f77d77c2d896ebe1 (patch)
tree929e716427e6074743874e1003a9edd317f7dbcb /src/providers/ldap
parent5475aa2616eda5ceaa1875610f9d9ce8c239b5cd (diff)
downloadsssd-3931c6612fae5ad32ad81a59f77d77c2d896ebe1.tar.gz
sssd-3931c6612fae5ad32ad81a59f77d77c2d896ebe1.tar.xz
sssd-3931c6612fae5ad32ad81a59f77d77c2d896ebe1.zip
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 <sbose@redhat.com>
Diffstat (limited to 'src/providers/ldap')
-rw-r--r--src/providers/ldap/sdap_async_groups.c2
-rw-r--r--src/providers/ldap/sdap_async_initgroups.c8
2 files changed, 5 insertions, 5 deletions
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);