From: Douglas Bagnall Date: Thu, 16 May 2024 23:37:18 +0000 (+1200) Subject: ldb: ldb_set_utf8_default() sets comparison function X-Git-Tag: tdb-1.4.11~565 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7cc3c56293d9c93d9c88fba8df0e998db3f7eaf7;p=thirdparty%2Fsamba.git ldb: ldb_set_utf8_default() sets comparison function The default is ASCII only, which is used by SSSD and OpenChange. Signed-off-by: Douglas Bagnall Reviewed-by: Andrew Bartlett --- diff --git a/lib/ldb/common/ldb_utf8.c b/lib/ldb/common/ldb_utf8.c index e81317839cf..5b3f3b37d76 100644 --- a/lib/ldb/common/ldb_utf8.c +++ b/lib/ldb/common/ldb_utf8.c @@ -141,7 +141,9 @@ int ldb_comparison_fold_ascii(void *ignored, void ldb_set_utf8_default(struct ldb_context *ldb) { - ldb_set_utf8_fns(ldb, NULL, ldb_casefold_default); + ldb_set_utf8_functions(ldb, NULL, + ldb_casefold_default, + ldb_comparison_fold_ascii); } char *ldb_casefold(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, const char *s, size_t n) diff --git a/selftest/knownfail.d/ldb_comparison_fold b/selftest/knownfail.d/ldb_comparison_fold index eef0803fd84..f5673ab4c01 100644 --- a/selftest/knownfail.d/ldb_comparison_fold +++ b/selftest/knownfail.d/ldb_comparison_fold @@ -1,4 +1 @@ -^ldb.unittests.test_ldb_comparison_fold.test_ldb_comparison_fold_default_common -^ldb.unittests.test_ldb_comparison_fold.test_ldb_comparison_fold_default_ascii -^ldb.unittests.test_ldb_comparison_fold.test_ldb_comparison_fold_utf8_common ^ldb.unittests.test_ldb_comparison_fold.test_ldb_comparison_fold_utf8\b