fix another bug caused by cli_lsa_query_info_policy() changes
authorGerald Carter <jerry@samba.org>
Fri, 16 Jan 2004 22:16:24 +0000 (22:16 +0000)
committerGerald Carter <jerry@samba.org>
Fri, 16 Jan 2004 22:16:24 +0000 (22:16 +0000)
(This used to be commit f9664523282f3e92ff4d7641aded46fdf794aa5b)

source3/rpcclient/rpcclient.c

index 0b60dea2fadef94af75f68253cc345152f021109..8372b75b4bd14276d321cbd24905245ae3ee752f 100644 (file)
@@ -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);