1
0
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:
Stefan Metzmacher 2020-10-06 11:21:34 +02:00
parent e1529bedb2
commit ffc0bdc6d4

View File

@ -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
*/