From 7cc3c56293d9c93d9c88fba8df0e998db3f7eaf7 Mon Sep 17 00:00:00 2001 From: Douglas Bagnall Date: Fri, 17 May 2024 11:37:18 +1200 Subject: [PATCH] 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 --- lib/ldb/common/ldb_utf8.c | 4 +++- selftest/knownfail.d/ldb_comparison_fold | 3 --- 2 files changed, 3 insertions(+), 4 deletions(-) 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 -- 2.47.3