summaryrefslogtreecommitdiff
path: root/source3/rpc_client/cli_netlogon_sync.c
diff options
context:
space:
mode:
authorLuke Leighton <lkcl@samba.org>1999-11-29 19:46:57 +0000
committerLuke Leighton <lkcl@samba.org>1999-11-29 19:46:57 +0000
commite302cb2b189f679bcf7efe60d5ae9fb4218c1411 (patch)
treed9988ec9a4a7d04690e1c6684640c7f5a6c5685a /source3/rpc_client/cli_netlogon_sync.c
parentdbc916a25128967c9a227f84c4fd032f5d5a129e (diff)
downloadsamba-e302cb2b189f679bcf7efe60d5ae9fb4218c1411.tar.gz
samba-e302cb2b189f679bcf7efe60d5ae9fb4218c1411.tar.bz2
samba-e302cb2b189f679bcf7efe60d5ae9fb4218c1411.zip
first attempt at getting \PIPE\NETLOGON working. it's pretty horrible.
(This used to be commit 44dd3efa6380544e9a515e91960f9271498cefaf)
Diffstat (limited to 'source3/rpc_client/cli_netlogon_sync.c')
-rw-r--r--source3/rpc_client/cli_netlogon_sync.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/source3/rpc_client/cli_netlogon_sync.c b/source3/rpc_client/cli_netlogon_sync.c
index 526f366a15..fad802d0c9 100644
--- a/source3/rpc_client/cli_netlogon_sync.c
+++ b/source3/rpc_client/cli_netlogon_sync.c
@@ -44,23 +44,34 @@ BOOL synchronise_passdb(void)
unsigned char smb_passwd[16];
unsigned char smb_nt_passwd[16];
uchar trust_passwd[16];
+ fstring trust_acct;
+ fstring srv_name;
char *mode;
BOOL success;
BOOL ret;
int i;
+ DEBUG(0,("cannot make connection to multi-list of servers yet!\n"));
+
if (!cli_connect_serverlist(&cli, lp_passwordserver()))
{
return False;
}
+ fstrcpy(srv_name, "\\\\");
+ fstrcat(srv_name, lp_passwordserver()); /* LKCL XXXX oops! */
+ strupper(srv_name);
+
+ fstrcpy(trust_acct, global_myname);
+ fstrcat(trust_acct, "$");
+
if (!trust_get_passwd(trust_passwd, lp_workgroup(), global_myname))
{
return False;
}
- ret = do_sam_sync(&cli, trust_passwd, cli.mach_acct, global_myname,
+ ret = net_sam_sync(srv_name, global_myname, trust_acct, trust_passwd,
hdr_deltas, deltas, &num);
if (ret)