]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
r2479: Stop attribute "modifyTimestamp" from being deleted.
authorJeremy Allison <jra@samba.org>
Tue, 21 Sep 2004 22:16:36 +0000 (22:16 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 15:52:45 +0000 (10:52 -0500)
Jeremy.

source/passdb/pdb_ldap.c

index 35dbf4f0dc954412cd24deb60718275d46e22f00..454aa8d8702f1472f3546795639c0ee5c5db51d8 100644 (file)
@@ -320,6 +320,11 @@ static NTSTATUS ldapsam_delete_entry(struct ldapsam_privates *ldap_state,
                   really exist. */
 
                for (attrib = attrs; *attrib != NULL; attrib++) {
+                       /* Don't delete LDAP_ATTR_MOD_TIMESTAMP attribute. */
+                       if (strequal(*attrib, get_userattr_key2string(ldap_state->schema_ver,
+                                               LDAP_ATTR_MOD_TIMESTAMP))) {
+                               continue;
+                       }
                        if (strequal(*attrib, name)) {
                                DEBUG(10, ("ldapsam_delete_entry: deleting "
                                           "attribute %s\n", name));