summaryrefslogtreecommitdiffstats
path: root/ldap/admin/src/scripts/FileConn.pm
diff options
context:
space:
mode:
Diffstat (limited to 'ldap/admin/src/scripts/FileConn.pm')
-rw-r--r--ldap/admin/src/scripts/FileConn.pm5
1 files changed, 4 insertions, 1 deletions
diff --git a/ldap/admin/src/scripts/FileConn.pm b/ldap/admin/src/scripts/FileConn.pm
index 7e62d8b2..447f4aaf 100644
--- a/ldap/admin/src/scripts/FileConn.pm
+++ b/ldap/admin/src/scripts/FileConn.pm
@@ -411,7 +411,10 @@ sub update {
return 0;
}
- $self->{$ndn}->{data} = $entry;
+ # The cloned entry will not contain the deleted attrs - the cloning
+ # process omits the deleted attrs via the Entry FETCH, FIRSTKEY, and NEXTKEY
+ # methods
+ $self->{$ndn}->{data} = cloneEntry($entry);
$self->write();
return 1;