mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
Changed the cli_lsa_lookup_sids() function to unpack the domain and user or
group using rpcstr_pull_unistr2_fstring rather than pull_ascii_fstring (!!)
(This used to be commit 2accab2589
)
This commit is contained in:
parent
8678c6d6f6
commit
31fe984d2f
@ -268,15 +268,19 @@ uint32 cli_lsa_lookup_sids(struct cli_state *cli, TALLOC_CTX *mem_ctx,
|
||||
/* Translate optimised name through domain index array */
|
||||
|
||||
if (dom_idx != 0xffffffff) {
|
||||
pull_ascii_fstring(dom_name, &ref.ref_dom[dom_idx].uni_dom_name);
|
||||
pull_ascii_fstring(name, &t_names.uni_name[i]);
|
||||
|
||||
rpcstr_pull_unistr2_fstring(
|
||||
dom_name, &ref.ref_dom[dom_idx].uni_dom_name);
|
||||
rpcstr_pull_unistr2_fstring(
|
||||
name, &t_names.uni_name[i]);
|
||||
|
||||
slprintf(full_name, sizeof(full_name) - 1,
|
||||
"%s%s%s", dom_name, dom_name[0] ?
|
||||
"\\" : "", name);
|
||||
lp_winbind_separator() : "", name);
|
||||
|
||||
(*names)[i] = talloc_strdup(mem_ctx, full_name);
|
||||
(*types)[i] = t_names.name[i].sid_name_use;
|
||||
|
||||
} else {
|
||||
(*names)[i] = NULL;
|
||||
(*types)[i] = SID_NAME_UNKNOWN;
|
||||
|
Loading…
Reference in New Issue
Block a user