diff options
author | Matthew Chapman <matty@samba.org> | 1999-06-02 03:19:20 +0000 |
---|---|---|
committer | Matthew Chapman <matty@samba.org> | 1999-06-02 03:19:20 +0000 |
commit | 99e42c0656d3e1e3b8e06437a8a9082c12df22d2 (patch) | |
tree | db75fd259f749760beca37872888246158438ca9 /source3/rpcclient | |
parent | c2919e499a755014ade1381552f4d808f443d89f (diff) | |
download | samba-99e42c0656d3e1e3b8e06437a8a9082c12df22d2.tar.gz samba-99e42c0656d3e1e3b8e06437a8a9082c12df22d2.tar.bz2 samba-99e42c0656d3e1e3b8e06437a8a9082c12df22d2.zip |
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)
Diffstat (limited to 'source3/rpcclient')
-rw-r--r-- | source3/rpcclient/cmd_netlogon.c | 23 |
1 files changed, 1 insertions, 22 deletions
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); } |