diff options
author | Volker Lendecke <vl@samba.org> | 2019-02-26 14:34:56 +0100 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2019-02-28 12:57:24 +0000 |
commit | bc9824bd42d9370279819ea0d927e236f6041324 (patch) | |
tree | f3e85e4d8bfa4cd02c24f60d5962e6385438fccd /source3/winbindd | |
parent | e5a903bab6eda8f7ff2a7c8149d51022d9d8aede (diff) | |
download | samba-bc9824bd42d9370279819ea0d927e236f6041324.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
Diffstat (limited to 'source3/winbindd')
-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 719f687258d..383fc67bc8d 100644 --- a/source3/winbindd/wb_xids2sids.c +++ b/source3/winbindd/wb_xids2sids.c @@ -473,19 +473,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) { struct dom_sid_buf buf; DBG_DEBUG("Found %cID in cache: %s\n", |