From: Stefan Metzmacher Date: Mon, 20 Dec 2021 16:50:07 +0000 (+0100) Subject: dsdb/schema: fix Object(OR-Name) syntax definition X-Git-Tag: tdb-1.4.6~165 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8115fb03b6ade8d99c8acd459fc94dab5413a211;p=thirdparty%2Fsamba.git dsdb/schema: fix Object(OR-Name) syntax definition 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 Reviewed-by: Jeremy Allison --- diff --git a/selftest/knownfail.d/dsdb.syntax b/selftest/knownfail.d/dsdb.syntax deleted file mode 100644 index b85c491d302..00000000000 --- a/selftest/knownfail.d/dsdb.syntax +++ /dev/null @@ -1 +0,0 @@ -^samba4.local.dsdb.syntax.tc.OR-Name diff --git a/source4/dsdb/schema/schema_syntax.c b/source4/dsdb/schema/schema_syntax.c index fcf9ca4ce3c..b80a13c4655 100644 --- a/source4/dsdb/schema/schema_syntax.c +++ b/source4/dsdb/schema/schema_syntax.c @@ -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, },{ /*