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 | c3c25e762fbc30d5663323f23449c913f2ce4b0e (patch) | |
tree | 8a53780588bd834c5c429faf5335420b4c4c4c08 /source/rpcclient/cmd_netlogon.c | |
parent | 117d369aed6576b5932d3f973a64ca8b6ed921dc (diff) | |
download | samba-c3c25e762fbc30d5663323f23449c913f2ce4b0e.tar.gz samba-c3c25e762fbc30d5663323f23449c913f2ce4b0e.tar.xz samba-c3c25e762fbc30d5663323f23449c913f2ce4b0e.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.
Diffstat (limited to 'source/rpcclient/cmd_netlogon.c')
-rw-r--r-- | source/rpcclient/cmd_netlogon.c | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/source/rpcclient/cmd_netlogon.c b/source/rpcclient/cmd_netlogon.c index be5bf8596a9..def5dba2974 100644 --- a/source/rpcclient/cmd_netlogon.c +++ b/source/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); } |