summaryrefslogtreecommitdiff
path: root/source4/dsdb/samdb
diff options
context:
space:
mode:
Diffstat (limited to 'source4/dsdb/samdb')
-rw-r--r--source4/dsdb/samdb/ldb_modules/operational.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/source4/dsdb/samdb/ldb_modules/operational.c b/source4/dsdb/samdb/ldb_modules/operational.c
index 161de8449e..badc0c5fa1 100644
--- a/source4/dsdb/samdb/ldb_modules/operational.c
+++ b/source4/dsdb/samdb/ldb_modules/operational.c
@@ -100,16 +100,11 @@ static int construct_canonical_name(struct ldb_module *module,
static int construct_primary_group_token(struct ldb_module *module,
struct ldb_message *msg)
{
- struct ldb_parse_tree objectclass_is_group = {
- .operation = LDB_OP_EQUALITY,
- .u.equality.attr = "objectClass",
- .u.equality.value = data_blob_string_const("group")
- };
struct ldb_context *ldb;
uint32_t primary_group_token;
ldb = ldb_module_get_ctx(module);
- if (ldb_match_msg(ldb, msg, &objectclass_is_group, msg->dn, LDB_SCOPE_BASE) == 1) {
+ if (ldb_match_msg_objectclass(msg, "group") == 1) {
primary_group_token
= samdb_result_rid_from_sid(ldb, msg, "objectSid", 0);
if (primary_group_token == 0) {