r21881: Make sure we are very specific when testing whether a backand can handle a
[abartlet/samba.git/.git] / source3 / passdb / pdb_interface.c
index 976dfc1d081b6fb4ff49f34e8aa8f05a8422d180..e0b9086f9cceed9a98566061bbb90009835b12dc 100644 (file)
@@ -1305,7 +1305,8 @@ static BOOL pdb_default_sid_to_id(struct pdb_methods *methods,
                goto done;
        }
 
-       if (sid_peek_check_rid(&global_sid_Builtin, sid, &rid)) {
+       if (sid_check_is_in_builtin(sid) ||
+           sid_check_is_in_wellknown_domain(sid)) {
                /* Here we only have aliases */
                GROUP_MAP map;
                if (!NT_STATUS_IS_OK(methods->getgrsid(methods, &map, *sid))) {