From f6c5f755681a5b595b7d5f5fefc6394e9001a3e4 Mon Sep 17 00:00:00 2001 From: Luke Leighton Date: Wed, 1 Dec 1999 20:18:21 +0000 Subject: damn, that took a while. nt login password was being stored incorrectly in private .mac file (oops). ntlogin test now works. (This used to be commit c98c66690683965612e9631d77c2dff91ec8a872) --- source3/rpc_client/cli_netlogon.c | 7 ++++--- source3/rpc_client/msrpc_samr.c | 10 ++++------ 2 files changed, 8 insertions(+), 9 deletions(-) (limited to 'source3/rpc_client') diff --git a/source3/rpc_client/cli_netlogon.c b/source3/rpc_client/cli_netlogon.c index fd6242c996..147578f448 100644 --- a/source3/rpc_client/cli_netlogon.c +++ b/source3/rpc_client/cli_netlogon.c @@ -416,7 +416,9 @@ BOOL cli_net_sam_logon(const char* srv_name, const char* myhostname, /* store the parameters */ make_sam_info(&(q_s.sam_id), srv_name, myhostname, - &new_clnt_cred, &dummy_rtn_creds, ctr->switch_value, ctr, validation_level); + &new_clnt_cred, &dummy_rtn_creds, ctr->switch_value, ctr); + + q_s.validation_level = validation_level; /* turn parameters into data stream */ net_io_q_sam_logon("", &q_s, &buf, 0); @@ -481,7 +483,6 @@ BOOL cli_net_sam_logoff(const char* srv_name, const char* myhostname, prs_struct rbuf; prs_struct buf; NET_Q_SAM_LOGOFF q_s; - uint16 validation_level = 3; BOOL ok = False; struct cli_connection *con = NULL; @@ -507,7 +508,7 @@ BOOL cli_net_sam_logoff(const char* srv_name, const char* myhostname, /* store the parameters */ make_sam_info(&(q_s.sam_id), srv_name, myhostname, - &new_clnt_cred, &dummy_rtn_creds, ctr->switch_value, ctr, validation_level); + &new_clnt_cred, &dummy_rtn_creds, ctr->switch_value, ctr); /* turn parameters into data stream */ net_io_q_sam_logoff("", &q_s, &buf, 0); diff --git a/source3/rpc_client/msrpc_samr.c b/source3/rpc_client/msrpc_samr.c index 49f34fe386..e1392f428f 100644 --- a/source3/rpc_client/msrpc_samr.c +++ b/source3/rpc_client/msrpc_samr.c @@ -996,7 +996,7 @@ uint32 msrpc_sam_enum_aliases( const char* srv_name, do a SAMR create domain user ****************************************************************************/ BOOL create_samr_domain_user( POLICY_HND *pol_dom, - const char *acct_name, uint16 acb_info, + char *acct_name, uint16 acb_info, const char* password, int plen, uint32 *rid) { @@ -1028,7 +1028,7 @@ BOOL create_samr_domain_user( POLICY_HND *pol_dom, if (ret == (NT_STATUS_USER_EXISTS | 0xC0000000)) { uint32 num_rids; - const char *names[1]; + char *names[1]; uint32 type[1]; names[0] = acct_name; @@ -1512,7 +1512,7 @@ BOOL get_samr_query_aliasinfo( SAM create domain user. ****************************************************************************/ BOOL msrpc_sam_create_dom_user(const char* srv_name, DOM_SID *sid1, - const char *acct_name, uint16 acb_info, + char *acct_name, uint16 acb_info, const char *password, int plen, uint32 *rid) { @@ -1523,7 +1523,6 @@ BOOL msrpc_sam_create_dom_user(const char* srv_name, DOM_SID *sid1, uint32 user_rid; POLICY_HND sam_pol; POLICY_HND pol_dom; - char *pwd = NULL; /* establish a connection. */ res = res ? samr_connect( @@ -1536,8 +1535,7 @@ BOOL msrpc_sam_create_dom_user(const char* srv_name, DOM_SID *sid1, &pol_dom) : False; /* create a domain user */ - res2 = res1 ? create_samr_domain_user( - &pol_dom, + res2 = res1 ? create_samr_domain_user( &pol_dom, acct_name, acb_info, password, plen, &user_rid) : False; -- cgit