diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2016-06-14 13:17:31 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2016-07-07 10:26:54 +0200 |
commit | 147bb3266aa9238c771c3c40d130eaa48eae1752 (patch) | |
tree | 8f594bd27bf26be24e40319ae5e8a180542a9785 /src/providers/ldap/sdap_async_groups.c | |
parent | 73ead5bb50130663668ded57822d9850b2dc2fff (diff) | |
download | sssd-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.c | 8 |
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, |