diff options
author | Andrew Bartlett <abartlet@samba.org> | 2013-06-04 20:22:31 +1000 |
---|---|---|
committer | Karolin Seeger <kseeger@samba.org> | 2013-08-05 20:25:08 +0200 |
commit | d0e3791fdf8d53aedf2c5e6dc499a477710f9030 (patch) | |
tree | 65880f75d592fff38380ef4e8492b3345a520c42 /source4 | |
parent | 0a2a985355e22389cb2968c6618560d4518b90b4 (diff) | |
download | samba-d0e3791fdf8d53aedf2c5e6dc499a477710f9030.tar.gz |
dsdb: Include MS-ADTS doc references on deleted object contstraints
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
(cherry picked from commit f2afdb61698c37389be286f9443471d4aeba49b8)
Diffstat (limited to 'source4')
-rw-r--r-- | source4/dsdb/samdb/ldb_modules/repl_meta_data.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/source4/dsdb/samdb/ldb_modules/repl_meta_data.c b/source4/dsdb/samdb/ldb_modules/repl_meta_data.c index 0bfdd42bf7..c8cdfecb93 100644 --- a/source4/dsdb/samdb/ldb_modules/repl_meta_data.c +++ b/source4/dsdb/samdb/ldb_modules/repl_meta_data.c @@ -3147,6 +3147,17 @@ static int replmd_delete_internals(struct ldb_module *module, struct ldb_request case OBJECT_TOMBSTONE: /* + * MS-ADTS 3.1.1.5.5.1.1 Tombstone Requirements + * describes what must be removed from a tombstone + * object + * + * MS-ADTS 3.1.1.5.5.1.3 Recycled-Object Requirements + * describes what must be removed from a recycled + * object + * + */ + + /* * we also mark it as recycled, meaning this object can't be * recovered (we are stripping its attributes). * This is done only if we have this schema object of course ... @@ -3223,6 +3234,11 @@ static int replmd_delete_internals(struct ldb_module *module, struct ldb_request break; case OBJECT_DELETED: + /* + * MS-ADTS 3.1.1.5.5.1.2 Deleted-Object Requirements + * describes what must be removed from a deleted + * object + */ ret = ldb_msg_add_empty(msg, "objectCategory", LDB_FLAG_MOD_REPLACE, NULL); if (ret != LDB_SUCCESS) { |