mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-30 19:49:35 -05:00
the caching database may need to inherit ACLs and limits from the proxy
This commit is contained in:
parent
ecf5581f0d
commit
f1187e4165
1 changed files with 10 additions and 0 deletions
|
|
@ -1726,6 +1726,12 @@ proxy_cache_open(
|
|||
}
|
||||
}
|
||||
|
||||
/* need to inherit something from the original database... */
|
||||
cm->db.be_def_limit = be->be_def_limit;
|
||||
cm->db.be_limits = be->be_limits;
|
||||
cm->db.be_acl = be->be_acl;
|
||||
cm->db.be_dfltaccess = be->be_dfltaccess;
|
||||
|
||||
rc = backend_startup_one( &cm->db );
|
||||
|
||||
/* There is no runqueue in TOOL mode */
|
||||
|
|
@ -1762,6 +1768,10 @@ proxy_cache_close(
|
|||
query_manager *qm = cm->qm;
|
||||
int i, j, rc = 0;
|
||||
|
||||
/* cleanup stuff inherited from the original database... */
|
||||
cm->db.be_limits = NULL;
|
||||
cm->db.be_acl = NULL;
|
||||
|
||||
if ( cm->db.bd_info->bi_db_close ) {
|
||||
rc = cm->db.bd_info->bi_db_close( &cm->db );
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue