]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/overlays/pcache.c
check for NULL backend (ITS#6490)
[openldap] / servers / slapd / overlays / pcache.c
index 05f94e426866696057de3fc9de251f1cf9509ef1..78c6bed9aecb4866b42be57b2232ce3b064fda41 100644 (file)
@@ -5111,6 +5111,10 @@ pcache_exop_query_delete(
        op->o_req_dn = op->o_req_ndn;
 
        op->o_bd = select_backend( &op->o_req_ndn, 0 );
+       if ( op->o_bd == NULL ) {
+               send_ldap_error( op, rs, LDAP_NO_SUCH_OBJECT,
+                       "no global superior knowledge" );
+       }
        rs->sr_err = backend_check_restrictions( op, rs,
                (struct berval *)&pcache_exop_QUERY_DELETE );
        if ( rs->sr_err != LDAP_SUCCESS ) {