diff options
author | Günther Deschner <gd@samba.org> | 2008-02-08 12:05:29 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2008-02-08 12:07:06 +0100 |
commit | e3757bcd1b03e0d4076b91dd65b9b5ad1bb712ae (patch) | |
tree | 6cde1c4cde5d42b648d029b01891417182413a6d /source3/rpcclient | |
parent | d69a0b9f14b02c42d08c60dd50ba2da611a31d02 (diff) | |
download | samba-e3757bcd1b03e0d4076b91dd65b9b5ad1bb712ae.tar.gz samba-e3757bcd1b03e0d4076b91dd65b9b5ad1bb712ae.tar.bz2 samba-e3757bcd1b03e0d4076b91dd65b9b5ad1bb712ae.zip |
Use rpccli_samr_LookupRids() in net and rpcclient.
Guenther
(This used to be commit 72fc4ffa38285b3358c6e264e9007162ae3782f1)
Diffstat (limited to 'source3/rpcclient')
-rw-r--r-- | source3/rpcclient/cmd_samr.c | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/source3/rpcclient/cmd_samr.c b/source3/rpcclient/cmd_samr.c index 0082d5c9f5..f36e633f8a 100644 --- a/source3/rpcclient/cmd_samr.c +++ b/source3/rpcclient/cmd_samr.c @@ -1847,8 +1847,10 @@ static NTSTATUS cmd_samr_lookup_rids(struct rpc_pipe_client *cli, { NTSTATUS result = NT_STATUS_UNSUCCESSFUL; POLICY_HND connect_pol, domain_pol; - uint32 num_rids, num_names, *rids, *name_types; - char **names; + uint32_t num_rids, num_names, *rids; + struct lsa_Strings names; + struct samr_Ids types; + int i; if (argc < 3) { @@ -1896,8 +1898,12 @@ static NTSTATUS cmd_samr_lookup_rids(struct rpc_pipe_client *cli, for (i = 0; i < argc - 2; i++) sscanf(argv[i + 2], "%i", &rids[i]); - result = rpccli_samr_lookup_rids(cli, mem_ctx, &domain_pol, num_rids, rids, - &num_names, &names, &name_types); + result = rpccli_samr_LookupRids(cli, mem_ctx, + &domain_pol, + num_rids, + rids, + &names, + &types); if (!NT_STATUS_IS_OK(result) && !NT_STATUS_EQUAL(result, STATUS_SOME_UNMAPPED)) @@ -1905,8 +1911,10 @@ static NTSTATUS cmd_samr_lookup_rids(struct rpc_pipe_client *cli, /* Display results */ - for (i = 0; i < num_names; i++) - printf("rid 0x%x: %s (%d)\n", rids[i], names[i], name_types[i]); + for (i = 0; i < num_names; i++) { + printf("rid 0x%x: %s (%d)\n", + rids[i], names.names[i].string, types.ids[i]); + } rpccli_samr_Close(cli, mem_ctx, &domain_pol); rpccli_samr_Close(cli, mem_ctx, &connect_pol); |