diff options
author | Stefan Metzmacher <metze@samba.org> | 2018-01-15 12:57:11 +0100 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2018-02-11 11:12:08 +0100 |
commit | 5db31e7d043b7825fb961034de7f5babbb832a60 (patch) | |
tree | 3a821df5a2f73a907467df1c2ec2c2f559ff2a5a /source3/rpc_client/cli_lsarpc.c | |
parent | 33d901ba3d3df00834c0e2dc6df62c06e21210f1 (diff) | |
download | samba-5db31e7d043b7825fb961034de7f5babbb832a60.tar.gz |
s3:rpc_client: pass down lsa_LookupNamesLevel to dcerpc_lsa_lookup_sids_generic()
Bug: https://bugzilla.samba.org/show_bug.cgi?id=13236
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
(cherry picked from commit 7fc19747ef346df9cc72bb516b45a8309f462dd8)
Diffstat (limited to 'source3/rpc_client/cli_lsarpc.c')
-rw-r--r-- | source3/rpc_client/cli_lsarpc.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/source3/rpc_client/cli_lsarpc.c b/source3/rpc_client/cli_lsarpc.c index 41c1ef482f4..65c6ca04d50 100644 --- a/source3/rpc_client/cli_lsarpc.c +++ b/source3/rpc_client/cli_lsarpc.c @@ -172,6 +172,7 @@ static NTSTATUS dcerpc_lsa_lookup_sids_noalloc(struct dcerpc_binding_handle *h, struct policy_handle *pol, int num_sids, const struct dom_sid *sids, + enum lsa_LookupNamesLevel level, char **domains, char **names, enum lsa_SidType *types, @@ -183,7 +184,6 @@ static NTSTATUS dcerpc_lsa_lookup_sids_noalloc(struct dcerpc_binding_handle *h, struct lsa_SidArray sid_array; struct lsa_RefDomainList *ref_domains = NULL; struct lsa_TransNameArray lsa_names; - enum lsa_LookupNamesLevel level = LSA_LOOKUP_NAMES_ALL; uint32_t count = 0; int i; @@ -348,6 +348,7 @@ NTSTATUS dcerpc_lsa_lookup_sids_generic(struct dcerpc_binding_handle *h, struct policy_handle *pol, int num_sids, const struct dom_sid *sids, + enum lsa_LookupNamesLevel level, char ***pdomains, char ***pnames, enum lsa_SidType **ptypes, @@ -414,6 +415,7 @@ NTSTATUS dcerpc_lsa_lookup_sids_generic(struct dcerpc_binding_handle *h, pol, hunk_num_sids, hunk_sids, + level, hunk_domains, hunk_names, hunk_types, @@ -489,11 +491,13 @@ NTSTATUS dcerpc_lsa_lookup_sids(struct dcerpc_binding_handle *h, enum lsa_SidType **ptypes, NTSTATUS *result) { + enum lsa_LookupNamesLevel level = LSA_LOOKUP_NAMES_ALL; return dcerpc_lsa_lookup_sids_generic(h, mem_ctx, pol, num_sids, sids, + level, pdomains, pnames, ptypes, @@ -512,12 +516,14 @@ NTSTATUS rpccli_lsa_lookup_sids(struct rpc_pipe_client *cli, { NTSTATUS status; NTSTATUS result = NT_STATUS_UNSUCCESSFUL; + enum lsa_LookupNamesLevel level = LSA_LOOKUP_NAMES_ALL; status = dcerpc_lsa_lookup_sids_generic(cli->binding_handle, mem_ctx, pol, num_sids, sids, + level, pdomains, pnames, ptypes, @@ -540,11 +546,13 @@ NTSTATUS dcerpc_lsa_lookup_sids3(struct dcerpc_binding_handle *h, enum lsa_SidType **ptypes, NTSTATUS *result) { + enum lsa_LookupNamesLevel level = LSA_LOOKUP_NAMES_ALL; return dcerpc_lsa_lookup_sids_generic(h, mem_ctx, pol, num_sids, sids, + level, pdomains, pnames, ptypes, |