mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-06 10:46:21 +08:00
Minor adjustments to substrings searching
This commit is contained in:
parent
e7791e2f93
commit
665272dca1
@ -21,7 +21,7 @@ static int test_filter_and( Backend *be,
|
||||
static int test_filter_or( Backend *be,
|
||||
Connection *conn, Operation *op,
|
||||
Entry *e, Filter *flist );
|
||||
static int test_substring_filter( Backend *be,
|
||||
static int test_substrings_filter( Backend *be,
|
||||
Connection *conn, Operation *op,
|
||||
Entry *e, Filter *f);
|
||||
static int test_ava_filter( Backend *be,
|
||||
@ -75,7 +75,7 @@ test_filter(
|
||||
|
||||
case LDAP_FILTER_SUBSTRINGS:
|
||||
Debug( LDAP_DEBUG_FILTER, " SUBSTRINGS\n", 0, 0, 0 );
|
||||
rc = test_substring_filter( be, conn, op, e, f );
|
||||
rc = test_substrings_filter( be, conn, op, e, f );
|
||||
break;
|
||||
|
||||
case LDAP_FILTER_GE:
|
||||
@ -310,7 +310,7 @@ test_filter_or(
|
||||
|
||||
|
||||
static int
|
||||
test_substring_filter(
|
||||
test_substrings_filter(
|
||||
Backend *be,
|
||||
Connection *conn,
|
||||
Operation *op,
|
||||
@ -320,7 +320,7 @@ test_substring_filter(
|
||||
{
|
||||
Attribute *a;
|
||||
|
||||
Debug( LDAP_DEBUG_FILTER, "begin test_substring_filter\n", 0, 0, 0 );
|
||||
Debug( LDAP_DEBUG_FILTER, "begin test_substrings_filter\n", 0, 0, 0 );
|
||||
|
||||
if ( be != NULL && ! access_allowed( be, conn, op, e,
|
||||
f->f_sub_desc, NULL, ACL_SEARCH ) )
|
||||
@ -358,6 +358,6 @@ test_substring_filter(
|
||||
}
|
||||
}
|
||||
|
||||
Debug( LDAP_DEBUG_FILTER, "end test_substring_filter 1\n", 0, 0, 0 );
|
||||
Debug( LDAP_DEBUG_FILTER, "end test_substrings_filter 1\n", 0, 0, 0 );
|
||||
return LDAP_COMPARE_FALSE;
|
||||
}
|
||||
|
@ -130,6 +130,11 @@ LDAP_SLAPD_F (int) slap_debug;
|
||||
#define SLAP_INDEX_SUBSTR_DEFAULT ( SLAP_INDEX_SUBSTR \
|
||||
| SLAP_INDEX_SUBSTR_INITIAL | SLAP_INDEX_SUBSTR_FINAL )
|
||||
|
||||
#define SLAP_INDEX_SUBSTR_INITIAL_MIN_LEN 2
|
||||
#define SLAP_INDEX_SUBSTR_INITIAL_MAX_LEN 4
|
||||
#define SLAP_INDEX_SUBSTR_FINAL_MIN_LEN 2
|
||||
#define SLAP_INDEX_SUBSTR_FINAL_MAX_LEN 4
|
||||
|
||||
#define SLAP_INDEX_FLAGS 0xF000UL
|
||||
#define SLAP_INDEX_SUBTYPES 0x1000UL /* use index with subtypes */
|
||||
#define SLAP_INDEX_AUTO_SUBTYPES 0x2000UL /* use mask with subtypes */
|
||||
|
Loading…
Reference in New Issue
Block a user