mirror of
https://github.com/samba-team/samba.git
synced 2025-08-04 08:22:08 +03:00
rpcclient ntlogin test
This commit is contained in:
@ -580,11 +580,11 @@ void make_id_info1(NET_ID_INFO_1 *id, char *domain_name,
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
memset(key, 0, 16);
|
memset(key, 0, 16);
|
||||||
memcpy(key, sess_key, 16);
|
memcpy(key, sess_key, 8);
|
||||||
|
|
||||||
memcpy(lm_cypher, lm_owf, 16);
|
memcpy(lm_owf, lm_cypher, 16);
|
||||||
SamOEMhash(lm_owf, key, False);
|
SamOEMhash(lm_owf, key, False);
|
||||||
memcpy(lm_cypher, lm_owf, 16);
|
memcpy(nt_owf, nt_cypher, 16);
|
||||||
SamOEMhash(nt_owf, key, False);
|
SamOEMhash(nt_owf, key, False);
|
||||||
|
|
||||||
#ifdef DEBUG_PASSWORD
|
#ifdef DEBUG_PASSWORD
|
||||||
|
@ -506,6 +506,17 @@ static uint32 net_login_interactive(NET_ID_INFO_1 *id1,
|
|||||||
memcpy(lm_pwd, id1->lm_owf.data, 16);
|
memcpy(lm_pwd, id1->lm_owf.data, 16);
|
||||||
memcpy(nt_pwd, id1->nt_owf.data, 16);
|
memcpy(nt_pwd, id1->nt_owf.data, 16);
|
||||||
|
|
||||||
|
#ifdef DEBUG_PASSWORD
|
||||||
|
DEBUG(100,("key:"));
|
||||||
|
dump_data(100, key, 16);
|
||||||
|
|
||||||
|
DEBUG(100,("lm owf password:"));
|
||||||
|
dump_data(100, lm_pwd, 16);
|
||||||
|
|
||||||
|
DEBUG(100,("nt owf password:"));
|
||||||
|
dump_data(100, nt_pwd, 16);
|
||||||
|
#endif
|
||||||
|
|
||||||
SamOEMhash((uchar *)lm_pwd, key, False);
|
SamOEMhash((uchar *)lm_pwd, key, False);
|
||||||
SamOEMhash((uchar *)nt_pwd, key, False);
|
SamOEMhash((uchar *)nt_pwd, key, False);
|
||||||
|
|
||||||
@ -518,7 +529,7 @@ static uint32 net_login_interactive(NET_ID_INFO_1 *id1,
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (memcmp(smb_pass->smb_passwd , lm_pwd, 16) != 0 &&
|
if (memcmp(smb_pass->smb_passwd , lm_pwd, 16) != 0 &&
|
||||||
memcmp(smb_pass->smb_nt_passwd, nt_pwd, 16) != 0)
|
memcmp(smb_pass->smb_nt_passwd, nt_pwd, 16) != 0)
|
||||||
{
|
{
|
||||||
status = 0xC0000000 | NT_STATUS_WRONG_PASSWORD;
|
status = 0xC0000000 | NT_STATUS_WRONG_PASSWORD;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user