summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2015-11-13 12:10:17 +0100
committerJakub Hrozek <jhrozek@redhat.com>2015-11-27 12:08:31 +0100
commitd432482627dc6dd67d44df4f1debcc21448fd6e5 (patch)
tree65c86393a5ad6512755bffeac2ae9c1e67cd5347
parent03b859510dc13a13a456ca4aa94c0561a0e9684c (diff)
downloadsssd-d432482627dc6dd67d44df4f1debcc21448fd6e5.tar.gz
sssd-d432482627dc6dd67d44df4f1debcc21448fd6e5.tar.xz
sssd-d432482627dc6dd67d44df4f1debcc21448fd6e5.zip
ldap: skip sdap_save_grpmem() if ignore_group_members is set
Related to https://fedorahosted.org/sssd/ticket/2868 Reviewed-by: Pavel Reichl <preichl@redhat.com>
-rw-r--r--src/providers/ldap/sdap_async_groups.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/providers/ldap/sdap_async_groups.c b/src/providers/ldap/sdap_async_groups.c
index 609668339..c15a6a2bd 100644
--- a/src/providers/ldap/sdap_async_groups.c
+++ b/src/providers/ldap/sdap_async_groups.c
@@ -876,6 +876,14 @@ static int sdap_save_grpmem(TALLOC_CTX *memctx,
size_t nuserdns = 0;
int ret;
+ if (dom->ignore_group_members) {
+ DEBUG(SSSDBG_CRIT_FAILURE,
+ "Group members are ignored, nothing to do. If you see this " \
+ "message it might indicate an error in the group processing " \
+ "logic.\n");
+ return EOK;
+ }
+
ret = sdap_get_group_primary_name(memctx, opts, attrs, dom, &group_name);
if (ret != EOK) {
DEBUG(SSSDBG_OP_FAILURE, "Failed to get group name\n");