mirror of
https://github.com/samba-team/samba.git
synced 2025-01-26 10:04:02 +03:00
s3:winbindd: use the new sid_check_is_for_passdb() in idmap_find_domain_with_sid()
This is more correct than the original one: It also hands the wellknown and "Unix Users" and "Unix Groups" sids to passdb for id mapping. Signed-off-by: Michael Adam <obnox@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
This commit is contained in:
parent
845a142107
commit
2d3f7e3141
@ -24,7 +24,7 @@
|
||||
#include "includes.h"
|
||||
#include "winbindd.h"
|
||||
#include "idmap.h"
|
||||
#include "passdb/machine_sid.h"
|
||||
#include "lib/util_sid_passdb.h"
|
||||
|
||||
#undef DBGC_CLASS
|
||||
#define DBGC_CLASS DBGC_IDMAP
|
||||
@ -427,11 +427,7 @@ struct idmap_domain *idmap_find_domain_with_sid(const char *domname,
|
||||
{
|
||||
idmap_init();
|
||||
|
||||
if (sid_check_is_in_builtin(sid) ||
|
||||
sid_check_is_builtin(sid) ||
|
||||
sid_check_is_in_our_sam(sid) ||
|
||||
sid_check_is_our_sam(sid))
|
||||
{
|
||||
if (sid_check_is_for_passdb(sid)) {
|
||||
return idmap_passdb_domain(NULL);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user