diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2016-04-08 16:29:42 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2016-07-07 10:26:44 +0200 |
commit | 3931c6612fae5ad32ad81a59f77d77c2d896ebe1 (patch) | |
tree | 929e716427e6074743874e1003a9edd317f7dbcb /src/providers | |
parent | 5475aa2616eda5ceaa1875610f9d9ce8c239b5cd (diff) | |
download | sssd-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')
-rw-r--r-- | src/providers/ldap/sdap_async_groups.c | 2 | ||||
-rw-r--r-- | src/providers/ldap/sdap_async_initgroups.c | 8 |
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); |