1
0
mirror of https://github.com/samba-team/samba.git synced 2025-08-04 08:22:08 +03:00

added SAMR_USER_INFO_24 info level to samr_set_userinfo. this is used

by "Welcome to SAMBA Domain".
(This used to be commit 4aed18b5e1)
This commit is contained in:
Luke Leighton
1999-03-25 15:14:30 +00:00
parent 43a460075a
commit fa01e8764c
4 changed files with 89 additions and 0 deletions

View File

@ -1943,6 +1943,27 @@ static void samr_reply_query_userinfo(SAMR_Q_QUERY_USERINFO *q_u,
}
/*******************************************************************
set_user_info_24
********************************************************************/
static BOOL set_user_info_24(SAM_USER_INFO_24 *id24, uint32 rid)
{
static struct sam_passwd *pwd;
fstring new_pw;
if (!decode_pw_buffer(id24->pass, new_pw, sizeof(new_pw), True))
{
return False;
}
#ifdef DEBUG_PASSWORD
DEBUG(0,("New Password: %s\n", new_pw));
#endif
#if 0
return mod_sam21pwd_entry(&pwd, True);
#else
return True;
#endif
}
/*******************************************************************
set_user_info_23
********************************************************************/
@ -2007,6 +2028,15 @@ static void samr_reply_set_userinfo(SAMR_Q_SET_USERINFO *q_u,
{
switch (q_u->switch_value)
{
case 24:
{
SAM_USER_INFO_24 *id24 = q_u->info.id24;
nt_lm_owf_gen("test", nt_pwd, lm_pwd);
SamOEMhash(id24->pass, user_sess_key, True);
status = set_user_info_24(id24, rid) ? 0 : (0xC0000000 | NT_STATUS_ACCESS_DENIED);
break;
}
case 23:
{
SAM_USER_INFO_23 *id23 = q_u->info.id23;