mirror of
https://github.com/samba-team/samba.git
synced 2025-02-25 17:57:42 +03:00
s4:dsdb/common/util.c - introduce "DSDB_SEARCH_SHOW_RECYCLED" flag
This is needed since starting with 2008_R2 function level we get another type of hidden objects which aren't seen by the "show_deleted" control: recycled objects. Signed-off-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
parent
779b97325a
commit
46282da011
@ -3570,6 +3570,13 @@ int dsdb_request_add_controls(struct ldb_request *req, uint32_t dsdb_flags)
|
||||
}
|
||||
}
|
||||
|
||||
if (dsdb_flags & DSDB_SEARCH_SHOW_RECYCLED) {
|
||||
ret = ldb_request_add_control(req, LDB_CONTROL_SHOW_RECYCLED_OID, true, NULL);
|
||||
if (ret != LDB_SUCCESS) {
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
||||
if (dsdb_flags & DSDB_SEARCH_SHOW_DN_IN_STORAGE_FORMAT) {
|
||||
ret = ldb_request_add_control(req, DSDB_CONTROL_DN_STORAGE_FORMAT_OID, true, NULL);
|
||||
if (ret != LDB_SUCCESS) {
|
||||
|
@ -33,3 +33,4 @@
|
||||
#define DSDB_FLAG_AS_SYSTEM 0x0080
|
||||
#define DSDB_TREE_DELETE 0x0100
|
||||
#define DSDB_SEARCH_ONE_ONLY 0x0200 /* give an error unless 1 record */
|
||||
#define DSDB_SEARCH_SHOW_RECYCLED 0x0400
|
||||
|
Loading…
x
Reference in New Issue
Block a user