From 2d3f7e31411cc63d5c83337f7280fcd6d2330282 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Fri, 30 Nov 2012 16:27:59 +0100 Subject: [PATCH] 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 Reviewed-by: Stefan Metzmacher --- source3/winbindd/idmap.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/source3/winbindd/idmap.c b/source3/winbindd/idmap.c index ae4fb2b246a..d5eeac659cc 100644 --- a/source3/winbindd/idmap.c +++ b/source3/winbindd/idmap.c @@ -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); } -- 2.34.1