[SSSD] [PATCH] SYSDB: Do not touch the member attribute during conversion to ghost users
Jakub Hrozek
jhrozek at redhat.com
Tue Nov 13 12:00:13 UTC 2012
On Mon, Nov 12, 2012 at 03:43:16PM -0500, Simo Sorce wrote:
> On Mon, 2012-11-12 at 20:17 +0100, Jakub Hrozek wrote:
> > On Mon, Nov 12, 2012 at 01:34:01PM -0500, Simo Sorce wrote:
> > > On Mon, 2012-11-12 at 17:49 +0100, Jakub Hrozek wrote:
> > > > Please see the patch and the commit message.
> > >
> > > Why not simply do the operation but not fail on errors ?
> >
> > We delete the user entry the member attribute points to when we finish
> > the inner loop.
> >
> > >
> > > Is the operation really unnecessary ?
> > >
> >
> > Here's what we do:
> >
> > for fake_user in sysdb:
> > user_name = get_attr("name")
> > user_dn = get_attr("dn")
> > for mb in memberof_attr(fake_user):
> > ldb_msg = ldb_msg_new()
> > ldb_msg->dn = mb
> > add_attribute(ldb_msg, "ghost", name)
> > remove_attribute(ldb_msg, "member", user_dn)
> > end
> >
> > ldb_delete(user_dn)
> > end
> >
> >
> > There's no guarantee a group on a higher nesting level will contain the
> > member attribute, moreover the object that the user_dn points to will be
> > removed after the inner loop finishes so the memberof plugin will remove
> > the member links on its own.
>
> Oh right, in this case ack to your patch, it really is useless.
>
Pushed to master and sssd-1-9
More information about the sssd-devel
mailing list