From 346f41f1ede975cb2db0af570f5b454b9b306704 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Thu, 5 Jul 2012 20:44:24 -0400 Subject: AD: Force case-insensitive operation in AD provider --- src/providers/ad/ad_common.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/providers/ad/ad_common.c b/src/providers/ad/ad_common.c index 18534552..d8e761c8 100644 --- a/src/providers/ad/ad_common.c +++ b/src/providers/ad/ad_common.c @@ -113,6 +113,24 @@ ad_get_common_options(TALLOC_CTX *mem_ctx, goto done; } + /* Active Directory is always case-insensitive */ + dom->case_sensitive = false; + + /* Set this in the confdb so that the responders pick it + * up when they start up. + */ + ret = confdb_set_bool(cdb, conf_path, "case_sensitive", + dom->case_sensitive); + if (ret != EOK) { + DEBUG(SSSDBG_CRIT_FAILURE, + ("Could not set domain case-sensitive: [%s]\n", + strerror(ret))); + goto done; + } + + DEBUG(SSSDBG_CONF_SETTINGS, + ("Setting domain case-insensitive\n")); + ret = EOK; *_opts = opts; -- cgit