]> git.sur5r.net Git - openldap/commitdiff
SLAPD_SCHEMA_NOT_COMPAT: more filtering
authorKurt Zeilenga <kurt@openldap.org>
Wed, 24 May 2000 00:34:28 +0000 (00:34 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Wed, 24 May 2000 00:34:28 +0000 (00:34 +0000)
servers/slapd/filterentry.c

index 77f191256b328e6c751665dade898498e9a6f261..94eed0aacd3f68d41a607bf5dbe49edd2b5eccda 100644 (file)
@@ -176,11 +176,6 @@ test_filter(
                break;
 #endif
 
-       case 0:
-               Debug( LDAP_DEBUG_FILTER, "    UNDEFINED\n", 0, 0, 0 );
-               rc = -1;
-               break;
-
        default:
                Debug( LDAP_DEBUG_ANY, "    unknown filter type %lu\n",
                    f->f_choice, 0, 0 );
@@ -259,9 +254,12 @@ test_ava_filter(
 
                for ( i = 0; a->a_vals[i] != NULL; i++ ) {
                        int rc;
-
 #ifdef SLAPD_SCHEMA_NOT_COMPAT
-                       rc = 0;
+                       const char *text;
+
+                       rc = value_match( a->a_desc, mr,
+                               a->a_vals[i], ava->aa_value,
+                               &text );
 #else
                        rc = value_cmp( a->a_vals[i], &ava->ava_value, a->a_syntax,
                                3 );