diff options
author | Volker Lendecke <vl@samba.org> | 2019-02-26 14:34:56 +0100 |
---|---|---|
committer | Karolin Seeger <kseeger@samba.org> | 2019-03-12 11:25:43 +0000 |
commit | 8d0a8864b17d2a78bf912a7bd59bb35531785f7e (patch) | |
tree | d9590885d03624b6f684610ce5486f47f143ebfa | |
parent | 0a2db5673271a1a1976a59d815b392ccfcbeb588 (diff) | |
download | samba-8d0a8864b17d2a78bf912a7bd59bb35531785f7e.tar.gz |
winbind: Use idmap_cache_find_xid2sid
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Christof Schmitt <cs@samba.org>
Bug: https://bugzilla.samba.org/show_bug.cgi?id=13813
(cherry picked from commit bc9824bd42d9370279819ea0d927e236f6041324)
-rw-r--r-- | source3/winbindd/wb_xids2sids.c | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/source3/winbindd/wb_xids2sids.c b/source3/winbindd/wb_xids2sids.c index 55c24822925..03690278856 100644 --- a/source3/winbindd/wb_xids2sids.c +++ b/source3/winbindd/wb_xids2sids.c @@ -470,19 +470,8 @@ struct tevent_req *wb_xids2sids_send(TALLOC_CTX *mem_ctx, struct dom_sid sid = {0}; bool ok, expired = true; - switch (xids[i].type) { - case ID_TYPE_UID: - ok = idmap_cache_find_uid2sid( - xids[i].id, &sid, &expired); - break; - case ID_TYPE_GID: - ok = idmap_cache_find_gid2sid( - xids[i].id, &sid, &expired); - break; - default: - ok = false; - } - + ok = idmap_cache_find_xid2sid( + &xids[i], &sid, &expired); if (ok && !expired) { sid_copy(&state->sids[i], &sid); state->cached[i] = true; |