From 99e42c0656d3e1e3b8e06437a8a9082c12df22d2 Mon Sep 17 00:00:00 2001 From: Matthew Chapman Date: Wed, 2 Jun 1999 03:19:20 +0000 Subject: Some more BDC-related fixes, mainly to the NET_SAM_SYNC RPC with respect to alignment, missing fields, etc. - it should now work correctly. There is still the problem of decoding the private data field. (This used to be commit c3c25e762fbc30d5663323f23449c913f2ce4b0e) --- source3/rpcclient/cmd_netlogon.c | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) (limited to 'source3/rpcclient/cmd_netlogon.c') diff --git a/source3/rpcclient/cmd_netlogon.c b/source3/rpcclient/cmd_netlogon.c index be5bf8596a..def5dba297 100644 --- a/source3/rpcclient/cmd_netlogon.c +++ b/source3/rpcclient/cmd_netlogon.c @@ -179,26 +179,5 @@ experimental SAM synchronisation. ****************************************************************************/ void cmd_sam_sync(struct client_info *info) { - uint16 nt_pipe_fnum; - BOOL res = True; - unsigned char trust_passwd[16]; - - DEBUG(5,("Attempting SAM Synchronisation with PDC\n")); - - res = res ? trust_get_passwd(trust_passwd, smb_cli->domain, info->myhostname) : False; - - /* open NETLOGON session. negotiate credentials */ - res = res ? cli_nt_session_open(smb_cli, PIPE_NETLOGON, &nt_pipe_fnum) : False; - - res = res ? cli_nt_setup_creds(smb_cli, nt_pipe_fnum, smb_cli->mach_acct, - trust_passwd, SEC_CHAN_BDC) : False; - - res = res ? cli_net_sam_sync(smb_cli, nt_pipe_fnum, 0) : False; - - memset(trust_passwd, 0, 16); - - /* close the session */ - cli_nt_session_close(smb_cli, nt_pipe_fnum); - - fprintf(out_hnd,"cmd_sam_sync: test succeeded: %s\n", BOOLSTR(res)); + do_sam_sync(smb_cli); } -- cgit