From: Gerald Carter Date: Fri, 16 Jan 2004 22:16:24 +0000 (+0000) Subject: fix another bug caused by cli_lsa_query_info_policy() changes X-Git-Tag: samba-4.0.0alpha6~801^2~11793^2~282 X-Git-Url: http://git.samba.org/samba.git/?p=nivanova%2Fsamba-autobuild%2F.git;a=commitdiff_plain;h=65ed5b5f6e52780706e1fcc30a39741a43aa3342 fix another bug caused by cli_lsa_query_info_policy() changes (This used to be commit f9664523282f3e92ff4d7641aded46fdf794aa5b) --- diff --git a/source3/rpcclient/rpcclient.c b/source3/rpcclient/rpcclient.c index 0b60dea2fad..8372b75b4bd 100644 --- a/source3/rpcclient/rpcclient.c +++ b/source3/rpcclient/rpcclient.c @@ -124,9 +124,10 @@ static void fetch_machine_sid(struct cli_state *cli) POLICY_HND pol; NTSTATUS result = NT_STATUS_OK; uint32 info_class = 5; - fstring domain_name; + char *domain_name = NULL; static BOOL got_domain_sid; TALLOC_CTX *mem_ctx; + DOM_SID *dom_sid = NULL; if (got_domain_sid) return; @@ -150,12 +151,13 @@ static void fetch_machine_sid(struct cli_state *cli) } result = cli_lsa_query_info_policy(cli, mem_ctx, &pol, info_class, - domain_name, &domain_sid); + &domain_name, &dom_sid); if (!NT_STATUS_IS_OK(result)) { goto error; } got_domain_sid = True; + sid_copy( &domain_sid, dom_sid ); cli_lsa_close(cli, mem_ctx, &pol); cli_nt_session_close(cli);