summaryrefslogtreecommitdiffstats
path: root/src/providers/ldap/sdap_async_groups.c
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2016-06-14 13:17:31 +0200
committerJakub Hrozek <jhrozek@redhat.com>2016-07-07 10:26:54 +0200
commit147bb3266aa9238c771c3c40d130eaa48eae1752 (patch)
tree8f594bd27bf26be24e40319ae5e8a180542a9785 /src/providers/ldap/sdap_async_groups.c
parent73ead5bb50130663668ded57822d9850b2dc2fff (diff)
downloadsssd-147bb3266aa9238c771c3c40d130eaa48eae1752.tar.gz
sssd-147bb3266aa9238c771c3c40d130eaa48eae1752.tar.xz
sssd-147bb3266aa9238c771c3c40d130eaa48eae1752.zip
LDAP: Use FQDNs when saving incomplete groups
Even incomplete groups must be stored using the internal name format instead of whatever we receive from LDAP. Reviewed-by: Sumit Bose <sbose@redhat.com>
Diffstat (limited to 'src/providers/ldap/sdap_async_groups.c')
-rw-r--r--src/providers/ldap/sdap_async_groups.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/providers/ldap/sdap_async_groups.c b/src/providers/ldap/sdap_async_groups.c
index a4b917726..102c1c038 100644
--- a/src/providers/ldap/sdap_async_groups.c
+++ b/src/providers/ldap/sdap_async_groups.c
@@ -1964,7 +1964,7 @@ static void sdap_get_groups_process(struct tevent_req *subreq)
bool next_base = false;
size_t count;
struct sysdb_attrs **groups;
- char **groupnamelist;
+ char **sysdb_groupnamelist;
ret = sdap_get_and_parse_generic_recv(subreq, state,
&count, &groups);
@@ -2020,10 +2020,10 @@ static void sdap_get_groups_process(struct tevent_req *subreq)
}
if (state->no_members) {
- ret = sysdb_attrs_primary_name_list(state->dom, state,
+ ret = sysdb_attrs_primary_fqdn_list(state->dom, state,
state->groups, state->count,
state->opts->group_map[SDAP_AT_GROUP_NAME].name,
- &groupnamelist);
+ &sysdb_groupnamelist);
if (ret != EOK) {
DEBUG(SSSDBG_OP_FAILURE,
"sysdb_attrs_primary_name_list failed.\n");
@@ -2032,7 +2032,7 @@ static void sdap_get_groups_process(struct tevent_req *subreq)
}
ret = sdap_add_incomplete_groups(state->sysdb, state->dom, state->opts,
- groupnamelist, state->groups,
+ sysdb_groupnamelist, state->groups,
state->count);
if (ret == EOK) {
DEBUG(SSSDBG_TRACE_LIBS,