]> git.sur5r.net Git - openldap/commitdiff
relax the check on objectClass (may be equal)
authorPierangelo Masarati <ando@openldap.org>
Tue, 6 Dec 2005 20:04:20 +0000 (20:04 +0000)
committerPierangelo Masarati <ando@openldap.org>
Tue, 6 Dec 2005 20:04:20 +0000 (20:04 +0000)
servers/slapd/overlays/dynlist.c

index 5247c71b77f4c5c675be1f32a74799ea2de0e108..8d7a1a613fab8f51c2859227f272bf75eff1f9c1 100644 (file)
@@ -530,6 +530,7 @@ dynlist_compare( Operation *op, SlapReply *rs )
                                 * the assertion is FALSE rather than
                                 * UNDEFINED */
                                rs->sr_err = LDAP_COMPARE_FALSE;
+                               break;
                        }
 
                        return SLAP_CB_CONTINUE;
@@ -778,6 +779,8 @@ dynlist_db_config(
                for ( dlip = (dynlist_info_t **)&on->on_bi.bi_private;
                        *dlip; dlip = &(*dlip)->dli_next )
                {
+                       /* The check on objectClass may be relaxed */
+#if 0
                        if ( (*dlip)->dli_oc == oc ) {
                                Debug( LDAP_DEBUG_ANY, "%s: line %d: "
                                        "\"dynlist-attrset <oc> <URL-ad> [<member-ad>]\": "
@@ -785,6 +788,7 @@ dynlist_db_config(
                                        fname, lineno, oc->soc_cname.bv_val );
                                return 1;
                        }
+#endif
 
                        if ( (*dlip)->dli_ad == ad ) {
                                Debug( LDAP_DEBUG_ANY, "%s: line %d: "
@@ -870,6 +874,8 @@ dynlist_db_config(
                for ( dlip = (dynlist_info_t **)&on->on_bi.bi_private;
                        *dlip; dlip = &(*dlip)->dli_next )
                {
+#if 0
+                       /* The check on objectClass may be relaxed */
                        if ( (*dlip)->dli_oc == oc ) {
                                Debug( LDAP_DEBUG_ANY, "%s: line %d: "
                                        "\"dynlist-attrpair <member-ad> <URL-ad>\": "
@@ -877,6 +883,7 @@ dynlist_db_config(
                                        fname, lineno, oc->soc_cname.bv_val );
                                return 1;
                        }
+#endif
 
                        if ( (*dlip)->dli_ad == ad ) {
                                Debug( LDAP_DEBUG_ANY, "%s: line %d: "
@@ -1107,6 +1114,8 @@ dl_cfgen( ConfigArgs *c )
                for ( dlip = (dynlist_info_t **)&on->on_bi.bi_private;
                        *dlip; dlip = &(*dlip)->dli_next )
                {
+                       /* The check on objectClass may be relaxed */
+#if 0
                        if ( (*dlip)->dli_oc == oc ) {
                                snprintf( c->msg, sizeof( c->msg ),
                                        "\"dynlist-attrset <oc> <URL-ad> [<member-ad>]\": "
@@ -1116,6 +1125,7 @@ dl_cfgen( ConfigArgs *c )
                                        c->log, c->msg, 0 );
                                return 1;
                        }
+#endif
 
                        if ( (*dlip)->dli_ad == ad ) {
                                snprintf( c->msg, sizeof( c->msg ),
@@ -1234,6 +1244,8 @@ dl_cfgen( ConfigArgs *c )
                for ( dlip = (dynlist_info_t **)&on->on_bi.bi_private;
                        *dlip; dlip = &(*dlip)->dli_next )
                {
+                       /* The check on objectClass may be relaxed */
+#if 0
                        if ( (*dlip)->dli_oc == oc ) {
                                snprintf( c->msg, sizeof( c->msg ),
                                        "\"dynlist-attrpair <member-ad> <URL-ad>\": "
@@ -1243,6 +1255,7 @@ dl_cfgen( ConfigArgs *c )
                                        c->log, c->msg, 0 );
                                return 1;
                        }
+#endif
 
                        if ( (*dlip)->dli_ad == ad ) {
                                snprintf( c->msg, sizeof( c->msg ),