diff --git a/servers/slapd/acl.c b/servers/slapd/acl.c index 58d4e7db8682e1feaaa062ef77c75f466d0c1b7f..23abde734f17c7e8b0df39829ff78ecc9f688b29 100644 --- a/servers/slapd/acl.c +++ b/servers/slapd/acl.c @@ -219,7 +219,15 @@ access_allowed_mask( if ( be == NULL ) { be = &backends[0]; be_null = 1; - op->o_bd = be; +#ifdef LDAP_DEVEL + /* + * FIXME: experimental; use first backend rules + * iff there is no global_acl (ITS#3100) */ + if ( global_acl == NULL ) +#endif + { + op->o_bd = be; + } } assert( be != NULL );