]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/mr.c
Add a safety check to bvcasechr
[openldap] / servers / slapd / mr.c
index e8529a251c4b4cbda79cbf6baf9680540fb4e431..316ff13641621edf58ff5d7b8038e12b28e8ecb7 100644 (file)
@@ -280,6 +280,11 @@ int mr_schema_info( Entry *e )
        vals[1].bv_val = NULL;
 
        for ( mr = mr_list; mr; mr = mr->smr_next ) {
+               if ( mr->smr_usage & SLAP_MR_HIDE ) {
+                       /* skip hidden rules */
+                       continue;
+               }
+
                if ( ! mr->smr_match ) {
                        /* skip rules without matching functions */
                        continue;