mirror of
https://github.com/samba-team/samba.git
synced 2025-02-03 13:47:25 +03:00
s4:dsdb:util: add dsdb_do_list_object() helper
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14531 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
This commit is contained in:
parent
e1529bedb2
commit
ffc0bdc6d4
@ -1412,6 +1412,27 @@ bool dsdb_user_password_support(struct ldb_module *module,
|
||||
return result;
|
||||
}
|
||||
|
||||
bool dsdb_do_list_object(struct ldb_module *module,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct ldb_request *parent)
|
||||
{
|
||||
TALLOC_CTX *tmp_ctx = talloc_new(mem_ctx);
|
||||
bool result;
|
||||
const struct ldb_val *hr_val = dsdb_module_find_dsheuristics(module,
|
||||
tmp_ctx,
|
||||
parent);
|
||||
if (hr_val == NULL || hr_val->length < DS_HR_DOLISTOBJECT) {
|
||||
result = false;
|
||||
} else if (hr_val->data[DS_HR_DOLISTOBJECT -1] == '1') {
|
||||
result = true;
|
||||
} else {
|
||||
result = false;
|
||||
}
|
||||
|
||||
talloc_free(tmp_ctx);
|
||||
return result;
|
||||
}
|
||||
|
||||
/*
|
||||
show the chain of requests, useful for debugging async requests
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user