mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
s3:idmap: Remove passd check from idmap_backends_unixid_to_sid().
As noted by Metzy, it makes no sense here to check id->sid. What is worse, this might even be passed in uninitialized. This still fixes the bug for me (of course), but we might need to check, if another special handling of passdb is needed (possibly changing from constant return code NT_STATUS_OK...) Michael Signed-off-by: Michael Adam <obnox@samba.org>
This commit is contained in:
parent
9a9b64dbdf
commit
45db33e732
@ -735,15 +735,6 @@ NTSTATUS idmap_backends_unixid_to_sid(const char *domname, struct id_map *id)
|
||||
maps[0] = id;
|
||||
maps[1] = NULL;
|
||||
|
||||
if (sid_check_is_in_builtin(id->sid)
|
||||
|| (sid_check_is_in_our_domain(id->sid))) {
|
||||
dom = idmap_init_passdb_domain(NULL);
|
||||
if (dom == NULL) {
|
||||
return NT_STATUS_NONE_MAPPED;
|
||||
}
|
||||
return dom->methods->unixids_to_sids(dom, maps);
|
||||
}
|
||||
|
||||
dom = idmap_find_domain(domname);
|
||||
if (dom == NULL) {
|
||||
return NT_STATUS_NONE_MAPPED;
|
||||
|
Loading…
Reference in New Issue
Block a user