]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
dsdb/schema: fix Object(OR-Name) syntax definition
authorStefan Metzmacher <metze@samba.org>
Mon, 20 Dec 2021 16:50:07 +0000 (17:50 +0100)
committerJeremy Allison <jra@samba.org>
Wed, 12 Jan 2022 02:20:27 +0000 (02:20 +0000)
This is a strange one, it uses DN_BINARY in the drsuapi
representation, while the binary part must be 0 bytes.
and the LDAP/ldb representation is a plain DN (without 'B:').

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
selftest/knownfail.d/dsdb.syntax [deleted file]
source4/dsdb/schema/schema_syntax.c

diff --git a/selftest/knownfail.d/dsdb.syntax b/selftest/knownfail.d/dsdb.syntax
deleted file mode 100644 (file)
index b85c491..0000000
+++ /dev/null
@@ -1 +0,0 @@
-^samba4.local.dsdb.syntax.tc.OR-Name
index fcf9ca4ce3cf3c5d4fb1ada6e54728ece2f257d6..b80a13c4655d6dce8cb2ce2f894c60ab66d80ac0 100644 (file)
@@ -2584,8 +2584,8 @@ static const struct dsdb_syntax dsdb_syntaxes[] = {
                .attributeSyntax_oid    = "2.5.5.7",
                .drsuapi_to_ldb         = dsdb_syntax_DN_BINARY_drsuapi_to_ldb,
                .ldb_to_drsuapi         = dsdb_syntax_DN_BINARY_ldb_to_drsuapi,
-               .validate_ldb           = dsdb_syntax_DN_BINARY_validate_ldb,
-               .equality               = "caseIgnoreMatch",
+               .validate_ldb           = dsdb_syntax_DN_validate_ldb,
+               .equality               = "distinguishedNameMatch",
                .ldb_syntax             = LDB_SYNTAX_DN,
        },{
        /*