summaryrefslogtreecommitdiffstats
path: root/source/libsmb/pwd_cache.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/libsmb/pwd_cache.c')
-rw-r--r--source/libsmb/pwd_cache.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/source/libsmb/pwd_cache.c b/source/libsmb/pwd_cache.c
index 6c6fb567e99..8ee5cb386de 100644
--- a/source/libsmb/pwd_cache.c
+++ b/source/libsmb/pwd_cache.c
@@ -166,8 +166,8 @@ void pwd_set_lm_nt_16(struct pwd_info *pwd,
{
pwd_init(pwd);
- Memcpy(pwd->smb_lm_pwd, lm_pwd, 16);
- Memcpy(pwd->smb_nt_pwd, nt_pwd, 16);
+ memcpy_zero(pwd->smb_lm_pwd, lm_pwd, 16);
+ memcpy_zero(pwd->smb_nt_pwd, nt_pwd, 16);
pwd->null_pwd = False;
pwd->cleartext = False;
@@ -181,8 +181,8 @@ void pwd_set_lm_nt_16(struct pwd_info *pwd,
void pwd_get_lm_nt_16(const struct pwd_info *pwd, uchar lm_pwd[16],
uchar nt_pwd[16])
{
- Memcpy(lm_pwd, pwd->smb_lm_pwd, 16);
- Memcpy(nt_pwd, pwd->smb_nt_pwd, 16);
+ memcpy_zero(lm_pwd, pwd->smb_lm_pwd, 16);
+ memcpy_zero(nt_pwd, pwd->smb_nt_pwd, 16);
}
/****************************************************************************
@@ -325,8 +325,8 @@ void pwd_get_lm_nt_owf(struct pwd_info *pwd, uchar lm_owf[24],
return;
}
- Memcpy(lm_owf, pwd->smb_lm_owf, 24);
- Memcpy(nt_owf, pwd->smb_nt_owf, pwd->nt_owf_len);
+ memcpy_zero(lm_owf, pwd->smb_lm_owf, 24);
+ memcpy_zero(nt_owf, pwd->smb_nt_owf, pwd->nt_owf_len);
if (nt_owf_len != NULL)
{