mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
r25401: BUG 4982: Don't delete lanman hashes on invalid logins when
using the "lanman auth = no". Tested by Guenter Kukkukk.
This commit is contained in:
parent
8304ccba73
commit
611fdd95a5
@ -294,14 +294,16 @@ static NTSTATUS check_sam_security(const struct auth_context *auth_context,
|
||||
nt_status = sam_password_ok(auth_context, mem_ctx, sampass,
|
||||
user_info, &user_sess_key, &lm_sess_key);
|
||||
|
||||
/* Notify passdb backend of login success/failure. If not NT_STATUS_OK the backend doesn't like the login */
|
||||
/* Notify passdb backend of login success/failure. If not
|
||||
NT_STATUS_OK the backend doesn't like the login */
|
||||
|
||||
update_login_attempts_status = pdb_update_login_attempts(sampass, NT_STATUS_IS_OK(nt_status));
|
||||
if (!NT_STATUS_IS_OK(update_login_attempts_status))
|
||||
nt_status = update_login_attempts_status;
|
||||
|
||||
if (!NT_STATUS_IS_OK(nt_status)) {
|
||||
if (NT_STATUS_EQUAL(nt_status,NT_STATUS_WRONG_PASSWORD) &&
|
||||
pdb_get_acct_ctrl(sampass) &ACB_NORMAL) {
|
||||
pdb_get_acct_ctrl(sampass) &ACB_NORMAL &&
|
||||
NT_STATUS_IS_OK(update_login_attempts_status))
|
||||
{
|
||||
pdb_increment_bad_password_count(sampass);
|
||||
updated_badpw = True;
|
||||
} else {
|
||||
|
@ -1168,7 +1168,7 @@ static NTSTATUS pdb_default_rename_sam_account (struct pdb_methods *methods, str
|
||||
|
||||
static NTSTATUS pdb_default_update_login_attempts (struct pdb_methods *methods, struct samu *newpwd, BOOL success)
|
||||
{
|
||||
return NT_STATUS_OK;
|
||||
return NT_STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
static NTSTATUS pdb_default_setsampwent(struct pdb_methods *methods, BOOL update, uint32 acb_mask)
|
||||
|
Loading…
Reference in New Issue
Block a user