svn commit: samba r5140 - in branches/SAMBA_3_0/source: rpc_client
rpcclient
jerry at samba.org
jerry at samba.org
Mon Jan 31 16:32:14 GMT 2005
Author: jerry
Date: 2005-01-31 16:32:14 +0000 (Mon, 31 Jan 2005)
New Revision: 5140
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=5140
Log:
(a) fix problem with enumerating domain trusts in security = ads; (b) fix a segfault in rpcclient's dsenumdomtrusts
Modified:
branches/SAMBA_3_0/source/rpc_client/cli_ds.c
branches/SAMBA_3_0/source/rpcclient/cmd_ds.c
Changeset:
Modified: branches/SAMBA_3_0/source/rpc_client/cli_ds.c
===================================================================
--- branches/SAMBA_3_0/source/rpc_client/cli_ds.c 2005-01-31 16:10:36 UTC (rev 5139)
+++ branches/SAMBA_3_0/source/rpc_client/cli_ds.c 2005-01-31 16:32:14 UTC (rev 5140)
@@ -110,7 +110,7 @@
init_q_ds_enum_domain_trusts( &q, server, flags );
if (!ds_io_q_enum_domain_trusts("", &qbuf, 0, &q)
- || !rpc_api_pipe_req(cli, PI_LSARPC_DS, DS_ENUM_DOM_TRUSTS, &qbuf, &rbuf)) {
+ || !rpc_api_pipe_req(cli, PI_NETLOGON, DS_ENUM_DOM_TRUSTS, &qbuf, &rbuf)) {
result = NT_STATUS_UNSUCCESSFUL;
goto done;
}
Modified: branches/SAMBA_3_0/source/rpcclient/cmd_ds.c
===================================================================
--- branches/SAMBA_3_0/source/rpcclient/cmd_ds.c 2005-01-31 16:10:36 UTC (rev 5139)
+++ branches/SAMBA_3_0/source/rpcclient/cmd_ds.c 2005-01-31 16:32:14 UTC (rev 5140)
@@ -55,14 +55,16 @@
uint32 flags = 0x1;
struct ds_domain_trust *trusts = NULL;
unsigned int num_domains = 0;
+ int i;
result = cli_ds_enum_domain_trusts( cli, mem_ctx, cli->desthost, flags,
&trusts, &num_domains );
printf( "%d domains returned\n", num_domains );
+
+ for (i=0; i<num_domains; i++ )
+ printf("%s (%s)\n", trusts[i].dns_domain, trusts[i].netbios_domain);
- SAFE_FREE( trusts );
-
return result;
}
More information about the samba-cvs
mailing list