mirror of
https://github.com/samba-team/samba.git
synced 2025-01-10 01:18:15 +03:00
r13791: Having S-1-1-0 show up in winbind lookupsid does not really make sense.
Volker
(This used to be commit ae9614ce01
)
This commit is contained in:
parent
1b456f2894
commit
30675b36f5
@ -1191,9 +1191,13 @@ BOOL sid_to_gid(const DOM_SID *psid, gid_t *pgid)
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (sid_check_is_in_builtin(psid) && pdb_getgrsid(&map, *psid)) {
|
||||
*pgid = map.gid;
|
||||
goto done;
|
||||
if ((sid_check_is_in_builtin(psid) ||
|
||||
sid_check_is_in_wellknown_domain(psid))) {
|
||||
if (pdb_getgrsid(&map, *psid)) {
|
||||
*pgid = map.gid;
|
||||
goto done;
|
||||
}
|
||||
return False;
|
||||
}
|
||||
|
||||
if (sid_peek_check_rid(get_global_sam_sid(), psid, &rid)) {
|
||||
|
@ -85,6 +85,17 @@ BOOL sid_check_is_wellknown_domain(const DOM_SID *sid, const char **name)
|
||||
return False;
|
||||
}
|
||||
|
||||
BOOL sid_check_is_in_wellknown_domain(const DOM_SID *sid)
|
||||
{
|
||||
DOM_SID dom_sid;
|
||||
uint32 rid;
|
||||
|
||||
sid_copy(&dom_sid, sid);
|
||||
sid_split_rid(&dom_sid, &rid);
|
||||
|
||||
return sid_check_is_wellknown_domain(&dom_sid, NULL);
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
Looks up a known username from one of the known domains.
|
||||
***************************************************************************/
|
||||
|
Loading…
Reference in New Issue
Block a user