From b6cf7737ea6e5becbeb1aa47083849b210abc186 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Fri, 16 Dec 2011 13:08:14 +0100 Subject: [PATCH] Error out if local domain is case insensitive https://fedorahosted.org/sssd/ticket/1104 --- src/confdb/confdb.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/src/confdb/confdb.c b/src/confdb/confdb.c index 9ebe0127da81c7d26e75eca4e4136472317e534d..f0a8caa9de6e2f5021b3e4086944ecf63d05cdff 100644 --- a/src/confdb/confdb.c +++ b/src/confdb/confdb.c @@ -862,6 +862,13 @@ static int confdb_get_domain_internal(struct confdb_ctx *cdb, DEBUG(0, ("Invalid value for %s\n", CONFDB_DOMAIN_CASE_SENSITIVE)); goto done; } + if (domain->case_sensitive == false && + strcasecmp(domain->provider, "local") == 0) { + DEBUG(SSSDBG_FATAL_FAILURE, + ("Local ID provider does not support the case insensitive flag\n")); + ret = EINVAL; + goto done; + } *_domain = domain; ret = EOK; -- 1.7.7.4