From 83a7d865e41e56ee7ad6c732f743df51a418168e Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Mon, 7 Jan 2008 23:41:55 -0600 Subject: r26692: registry: Treat key and value names case-insensitively. (This used to be commit 9fc5f098e01145db5b01efb0bf22cdddf0213d20) --- source4/lib/registry/ldb.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'source4/lib/registry') diff --git a/source4/lib/registry/ldb.c b/source4/lib/registry/ldb.c index 1e345ba9f3..259315cc39 100644 --- a/source4/lib/registry/ldb.c +++ b/source4/lib/registry/ldb.c @@ -345,6 +345,7 @@ WERROR reg_open_ldb_file(TALLOC_CTX *parent_ctx, const char *location, { struct ldb_key_data *kd; struct ldb_context *wrap; + struct ldb_message *attrs_msg; if (location == NULL) return WERR_INVALID_PARAM; @@ -357,6 +358,15 @@ WERROR reg_open_ldb_file(TALLOC_CTX *parent_ctx, const char *location, return WERR_FOOBAR; } + attrs_msg = ldb_msg_new(wrap); + W_ERROR_HAVE_NO_MEMORY(attrs_msg); + attrs_msg->dn = ldb_dn_new(attrs_msg, wrap, "@ATTRIBUTES"); + W_ERROR_HAVE_NO_MEMORY(attrs_msg->dn); + ldb_msg_add_string(attrs_msg, "key", "CASE_INSENSITIVE"); + ldb_msg_add_string(attrs_msg, "value", "CASE_INSENSITIVE"); + + ldb_add(wrap, attrs_msg); + ldb_set_debug_stderr(wrap); kd = talloc_zero(parent_ctx, struct ldb_key_data); -- cgit