mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
Use existing srv_name_slash.
Guenther
(This used to be commit 5f2b3145fc
)
This commit is contained in:
parent
5e86a172a5
commit
fd62e5688b
@ -87,7 +87,6 @@ NTSTATUS rpccli_lsa_open_policy2(struct rpc_pipe_client *cli,
|
||||
{
|
||||
struct lsa_ObjectAttribute attr;
|
||||
struct lsa_QosInfo qos;
|
||||
char *srv_name_slash = talloc_asprintf(mem_ctx, "\\\\%s", cli->cli->desthost);
|
||||
|
||||
if (sec_qos) {
|
||||
init_lsa_sec_qos(&qos, 0xc, 2, 1, 0);
|
||||
@ -109,7 +108,7 @@ NTSTATUS rpccli_lsa_open_policy2(struct rpc_pipe_client *cli,
|
||||
}
|
||||
|
||||
return rpccli_lsa_OpenPolicy2(cli, mem_ctx,
|
||||
srv_name_slash,
|
||||
cli->cli->srv_name_slash,
|
||||
&attr,
|
||||
des_access,
|
||||
pol);
|
||||
|
@ -42,18 +42,12 @@ NTSTATUS rpccli_samr_chgpasswd_user(struct rpc_pipe_client *cli,
|
||||
uchar new_nt_hash[16];
|
||||
uchar new_lanman_hash[16];
|
||||
struct lsa_String server, account;
|
||||
char *srv_name_slash = NULL;
|
||||
|
||||
DEBUG(10,("rpccli_samr_chgpasswd_user\n"));
|
||||
|
||||
init_lsa_String(&server, srv_name_slash);
|
||||
init_lsa_String(&server, cli->cli->srv_name_slash);
|
||||
init_lsa_String(&account, username);
|
||||
|
||||
srv_name_slash = talloc_asprintf(mem_ctx, "\\\\%s", cli->cli->desthost);
|
||||
if (!srv_name_slash) {
|
||||
return NT_STATUS_NO_MEMORY;
|
||||
}
|
||||
|
||||
/* Calculate the MD4 hash (NT compatible) of the password */
|
||||
E_md4hash(oldpassword, old_nt_hash);
|
||||
E_md4hash(newpassword, new_nt_hash);
|
||||
@ -108,16 +102,10 @@ NTSTATUS rpccli_samr_chng_pswd_auth_crap(struct rpc_pipe_client *cli,
|
||||
struct samr_Password old_nt_hash_enc;
|
||||
struct samr_Password old_lm_hash_enc;
|
||||
struct lsa_String server, account;
|
||||
char *srv_name_slash = NULL;
|
||||
|
||||
DEBUG(10,("rpccli_samr_chng_pswd_auth_crap\n"));
|
||||
|
||||
srv_name_slash = talloc_asprintf(mem_ctx, "\\\\%s", cli->cli->desthost);
|
||||
if (!srv_name_slash) {
|
||||
return NT_STATUS_NO_MEMORY;
|
||||
}
|
||||
|
||||
init_lsa_String(&server, srv_name_slash);
|
||||
init_lsa_String(&server, cli->cli->srv_name_slash);
|
||||
init_lsa_String(&account, username);
|
||||
|
||||
memcpy(&new_nt_password.data, new_nt_password_blob.data, 516);
|
||||
@ -160,16 +148,10 @@ NTSTATUS rpccli_samr_chgpasswd3(struct rpc_pipe_client *cli,
|
||||
uchar new_lanman_hash[16];
|
||||
|
||||
struct lsa_String server, account;
|
||||
char *srv_name_slash = NULL;
|
||||
|
||||
DEBUG(10,("rpccli_samr_chgpasswd_user3\n"));
|
||||
|
||||
srv_name_slash = talloc_asprintf(mem_ctx, "\\\\%s", cli->cli->desthost);
|
||||
if (!srv_name_slash) {
|
||||
return NT_STATUS_NO_MEMORY;
|
||||
}
|
||||
|
||||
init_lsa_String(&server, srv_name_slash);
|
||||
init_lsa_String(&server, cli->cli->srv_name_slash);
|
||||
init_lsa_String(&account, username);
|
||||
|
||||
/* Calculate the MD4 hash (NT compatible) of the password */
|
||||
|
@ -516,7 +516,6 @@ static WERROR cmd_srvsvc_net_remote_tod(struct rpc_pipe_client *cli,
|
||||
int argc, const char **argv)
|
||||
{
|
||||
struct srvsvc_NetRemoteTODInfo *tod = NULL;
|
||||
fstring srv_name_slash;
|
||||
WERROR result;
|
||||
NTSTATUS status;
|
||||
|
||||
@ -525,9 +524,8 @@ static WERROR cmd_srvsvc_net_remote_tod(struct rpc_pipe_client *cli,
|
||||
return WERR_OK;
|
||||
}
|
||||
|
||||
fstr_sprintf(srv_name_slash, "\\\\%s", cli->cli->desthost);
|
||||
status = rpccli_srvsvc_NetRemoteTOD(cli, mem_ctx,
|
||||
srv_name_slash,
|
||||
cli->cli->srv_name_slash,
|
||||
&tod,
|
||||
&result);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
|
Loading…
Reference in New Issue
Block a user