From 49f7298ae02f2941f0488efe94ca49b5cdaceb58 Mon Sep 17 00:00:00 2001 From: Gerald Carter Date: Thu, 21 Aug 2003 21:05:01 +0000 Subject: fix for BUG 245; make sure we set the sid type when falling back to the rid algorithm stuff (This used to be commit f6363aa31aa3479a9566328752ecb4aeadde10b7) --- source3/passdb/passdb.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'source3') diff --git a/source3/passdb/passdb.c b/source3/passdb/passdb.c index 34a5f7e32a..76745be3f0 100644 --- a/source3/passdb/passdb.c +++ b/source3/passdb/passdb.c @@ -776,6 +776,8 @@ BOOL local_lookup_sid(DOM_SID *sid, char *name, enum SID_NAME_USE *psid_name_use DEBUG(5,("local_lookup_sid: found user %s for rid %u\n", name, (unsigned int)rid )); + *psid_name_use = SID_NAME_USER; + return ( pw != NULL ); } else { gid_t gid; @@ -798,7 +800,11 @@ BOOL local_lookup_sid(DOM_SID *sid, char *name, enum SID_NAME_USE *psid_name_use DEBUG(5,("local_lookup_sid: found group %s for rid %u\n", name, (unsigned int)rid )); - + + /* assume fallback groups aer domain global groups */ + + *psid_name_use = SID_NAME_DOM_GRP; + return ( gr != NULL ); } } -- cgit