diff --git a/servers/slapd/ad.c b/servers/slapd/ad.c index a3d6ab53c8..f828b8a717 100644 --- a/servers/slapd/ad.c +++ b/servers/slapd/ad.c @@ -533,6 +533,8 @@ int ad_inlist( /* * EXTENSION: see if requested description is @objectClass * if so, return attributes which the class requires/allows + * else if requested description is !objectClass, return + * attributes which the class does not require/allow */ oc = attrs->an_oc; if( oc == NULL && attrs->an_name.bv_val ) { diff --git a/servers/slapd/repl.c b/servers/slapd/repl.c index 6683515ca1..1020a31347 100644 --- a/servers/slapd/repl.c +++ b/servers/slapd/repl.c @@ -359,9 +359,6 @@ replog1( if ( an->an_oc ) { int i; - /* FIXME: need to - * handle - * an_oc_exclude */ for ( i=0; a->a_vals[i].bv_val; i++ ) { if ( an->an_oc_exclude ) { if ( a->a_vals[i].bv_len != an->an_name.bv_len