Don't change userPassword attribute if not needed

This commit is contained in:
Jamie Cameron
2010-09-20 13:16:22 -07:00
parent 367b2657cc
commit 2069cc4094

View File

@@ -257,6 +257,10 @@ for(my $i=0; $i<@attrs; $i+=2) {
local $v = $attrs[$i+1];
push(@{$replace{$attrs[$i]}}, ref($v) ? @$v : $v);
}
if ($_[0]->{'pass'} eq $_[1]->{'pass'}) {
# Don't change password attribute if not change
delete($replace{'userPassword'});
}
# Do rename to new DN first
if ($_[0]->{'user'} ne $_[1]->{'user'}) {
local $newdn = $_[0]->{'dn'};