Use correct function to validate a password https://github.com/webmin/webmin/issues/1324

This commit is contained in:
Jamie Cameron
2020-11-12 22:23:56 -08:00
parent b6ad8b0f41
commit d3be5b8fc8

View File

@@ -38,8 +38,8 @@ if (!$in{'pam'} && !$wuser) {
if ($wuser) {
# Update Webmin user's password
$enc = &acl::encrypt_password($in{'old'}, $wuser->{'pass'});
$enc eq $wuser->{'pass'} || &pass_error($text{'password_eold'});
$ok = &acl::validate_password($in{'old'}, $wuser->{'pass'});
$ok || &pass_error($text{'password_eold'});
$perr = &acl::check_password_restrictions($in{'user'}, $in{'new1'});
$perr && &pass_error(&text('password_enewpass', $perr));
$wuser->{'pass'} = &acl::encrypt_password($in{'new1'});