]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/matchedValues.c
Plug memory leak
[openldap] / servers / slapd / matchedValues.c
index 51c223e97d0ad71787f20f803395313361af352e..0d3986ae2b4f8da8397134954c7318c0aa11a067 100644 (file)
@@ -358,16 +358,9 @@ test_mra_vrFilter(
        for ( i=0; a != NULL; a = a->a_next, i++ ) {
                struct berval *bv, value;
 
-#ifndef SLAP_X_MRA_MATCH_DNATTRS
-               if ( !is_ad_subtype( a->a_desc, mra->ma_desc ) ) {
-                       return( LDAP_SUCCESS );
-               }
-               value = mra->ma_value;
-
-#else /* SLAP_X_MRA_MATCH_DNATTRS */
                if ( mra->ma_desc ) {
                        if ( !is_ad_subtype( a->a_desc, mra->ma_desc ) ) {
-                               return( LDAP_SUCCESS );
+                               continue;
                        }
                        value = mra->ma_value;
 
@@ -389,7 +382,6 @@ test_mra_vrFilter(
                        }
 
                }
-#endif /* SLAP_X_MRA_MATCH_DNATTRS */
 
                for ( bv = a->a_vals, j = 0; bv->bv_val != NULL; bv++, j++ ) {
                        int ret;