From f9111f464376338317e30da637353e2c25869ce8 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Sat, 17 Nov 2012 23:55:13 +0100 Subject: LDAP: Only convert direct parents' ghost attribute to member https://fedorahosted.org/sssd/ticket/1612 This patch changes the handling of ghost attributes when saving the actual user entry. Instead of always linking all groups that contained the ghost attribute with the new user entry, the original member attributes are now saved in the group object and the user entry is only linked with its direct parents. As the member attribute is compared against the originalDN of the user, if either the originalDN or the originalMember attributes are missing, the user object is linked with all the groups as a fallback. The original member attributes are only saved if the LDAP schema supports nesting. --- src/providers/proxy/proxy_id.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/providers/proxy/proxy_id.c') diff --git a/src/providers/proxy/proxy_id.c b/src/providers/proxy/proxy_id.c index 451bdff5b..ce66fa128 100644 --- a/src/providers/proxy/proxy_id.c +++ b/src/providers/proxy/proxy_id.c @@ -260,6 +260,7 @@ static int save_user(struct sysdb_ctx *sysdb, bool lowercase, pwd->pw_gecos, pwd->pw_dir, shell, + NULL, attrs, NULL, cache_timeout, -- cgit