summaryrefslogtreecommitdiffstats
path: root/source/rpcclient/cmd_samr.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/rpcclient/cmd_samr.c')
-rw-r--r--source/rpcclient/cmd_samr.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/source/rpcclient/cmd_samr.c b/source/rpcclient/cmd_samr.c
index 9d31b21306a..f79a092aecf 100644
--- a/source/rpcclient/cmd_samr.c
+++ b/source/rpcclient/cmd_samr.c
@@ -148,6 +148,7 @@ void cmd_sam_ntchange_pwd(struct client_info *info, int argc, char *argv[])
uchar nt_oldhash[16];
uchar lm_oldhash[16];
fstring acct_name;
+ fstring domain;
fstrcpy(srv_name, "\\\\");
fstrcat(srv_name, info->dest_host);
@@ -155,6 +156,8 @@ void cmd_sam_ntchange_pwd(struct client_info *info, int argc, char *argv[])
report(out_hnd, "SAM NT Password Change\n");
+ safe_strcpy(domain, usr_creds->ntc.domain, sizeof(domain));
+
if (argc >= 2)
{
struct pwd_info old_pwd;
@@ -182,7 +185,7 @@ void cmd_sam_ntchange_pwd(struct client_info *info, int argc, char *argv[])
}
/* establish a connection. */
- if (msrpc_sam_ntchange_pwd(srv_name, NULL, acct_name,
+ if (msrpc_sam_ntchange_pwd(srv_name, domain, acct_name,
lm_oldhash, nt_oldhash, new_passwd))
{
report(out_hnd, "NT Password changed OK\n");