SAMBA_3_0: idmap_init() turns winbindd into a fork() bomb
idra at samba.org
Sat Jan 20 01:09:57 GMT 2007
On Fri, 2007-01-19 at 18:00 -0600, Gerald (Jerry) Carter wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> The call to find_domain_from_name() in idmap_init() which
> is attempting to grab the domain SID is creating a
> duplicate domain_list which means that two event handlers
> for check_domain_inline_handler() are getting registered.
> With the change to run all pending events, the first while()
> loop in run_events() never exists.
> I don't think that the domain SID is required here.
> But I don't remember your reason for adding it.
The dom SID is absolutely necessary, is the key used to recognize what
backend a SID belongs to (except for the default backend).
> I'm going to refactor the idmap_init() code and clean this
> up. Just though you might want to know.
Maybe you can use another winbind call to find out the sid.
Samba Team GPL Compliance Officer
email: idra at samba.org
More information about the samba-technical