From ed53f1a054283fe9c2c453185df79cbc941dda8a Mon Sep 17 00:00:00 2001 From: Quanah Gibson-Mount Date: Wed, 23 Mar 2011 19:51:55 +0000 Subject: [PATCH] Add substring matching rules for some of the olc-schema attributes. Allows for easy extraction of individual objectclass definitions using matchedValues searches. --- servers/slapd/bconfig.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/servers/slapd/bconfig.c b/servers/slapd/bconfig.c index 5f8ae10625..f7154b5124 100644 --- a/servers/slapd/bconfig.c +++ b/servers/slapd/bconfig.c @@ -313,6 +313,7 @@ static ConfigTable config_back_cf_table[] = { &config_generic, "( OLcfgGlAt:4 NAME 'olcAttributeTypes' " "DESC 'OpenLDAP attributeTypes' " "EQUALITY caseIgnoreMatch " + "SUBSTR caseIgnoreSubstringsMatch " "SYNTAX OMsDirectoryString X-ORDERED 'VALUES' )", NULL, NULL }, { "authid-rewrite", NULL, 2, 0, STRLENOF( "authid-rewrite" ), @@ -362,6 +363,7 @@ static ConfigTable config_back_cf_table[] = { &config_generic, "( OLcfgGlAt:16 NAME 'olcDitContentRules' " "DESC 'OpenLDAP DIT content rules' " "EQUALITY caseIgnoreMatch " + "SUBSTR caseIgnoreSubstringsMatch " "SYNTAX OMsDirectoryString X-ORDERED 'VALUES' )", NULL, NULL }, { "gentlehup", "on|off", 2, 2, 0, @@ -404,6 +406,7 @@ static ConfigTable config_back_cf_table[] = { &config_generic, "( OLcfgGlAt:85 NAME 'olcLdapSyntaxes' " "DESC 'OpenLDAP ldapSyntax' " "EQUALITY caseIgnoreMatch " + "SUBSTR caseIgnoreSubstringsMatch " "SYNTAX OMsDirectoryString X-ORDERED 'VALUES' )", NULL, NULL }, { "limits", "limits", 2, 0, 0, ARG_DB|ARG_MAGIC|CFG_LIMITS, @@ -459,11 +462,13 @@ static ConfigTable config_back_cf_table[] = { &config_generic, "( OLcfgGlAt:32 NAME 'olcObjectClasses' " "DESC 'OpenLDAP object classes' " "EQUALITY caseIgnoreMatch " + "SUBSTR caseIgnoreSubstringsMatch " "SYNTAX OMsDirectoryString X-ORDERED 'VALUES' )", NULL, NULL }, { "objectidentifier", "name>