Locking password shouldn't count as a change

This commit is contained in:
Jamie Cameron
2008-04-29 06:59:10 +00:00
parent 2b0d8d9597
commit 33e770e25a

View File

@@ -219,8 +219,12 @@ close(PWFILE);
&open_tempfile(PWFILE, ">$miniserv{'userfile'}");
foreach (@pwfile) {
if (/^([^:]+):([^:]*):/ && $1 eq $_[0]) {
if ($2 ne $user{'pass'} && $user{'pass'} ne 'x' &&
$user{'pass'} ne 'e' && $user{'pass'} ne '*LK*') {
if ($2 ne $user{'pass'} &&
"!".$2 ne $user{'pass'} &&
$2 ne "!".$user{'pass'} &&
&& $user{'pass'} ne 'x' &&
$user{'pass'} ne 'e' &&
$user{'pass'} ne '*LK*') {
# Password change detected .. update change time, and
# save the old one
unshift(@{$user{'olds'}}, $2);