Skip to content
Snippets Groups Projects
Commit cb3d538e authored by Pierangelo Masarati's avatar Pierangelo Masarati
Browse files

allow no-user-modification propagations if back-ldap is used for replication...

allow no-user-modification propagations if back-ldap is used for replication (i.e. updatedn is defined)
parent 75af1449
Branches
Tags
No related merge requests found
......@@ -45,6 +45,7 @@ ldap_back_add(
struct berval mdn = { 0, NULL };
ber_int_t msgid;
dncookie dc;
int update;
#ifdef LDAP_BACK_PROXY_AUTHZ
LDAPControl **ctrls = NULL;
int rc = LDAP_SUCCESS;
......@@ -88,8 +89,10 @@ ldap_back_add(
#ifdef ENABLE_REWRITE
dc.ctx = "addDnAttr";
#endif
update = op->o_bd->be_update_ndn.bv_len;
for (i=0, a=op->oq_add.rs_e->e_attrs; a; a=a->a_next) {
if ( a->a_desc->ad_type->sat_no_user_mod ) {
if ( !update && a->a_desc->ad_type->sat_no_user_mod ) {
continue;
}
......
......@@ -46,6 +46,7 @@ ldap_back_modify(
struct berval mdn = { 0, NULL };
ber_int_t msgid;
dncookie dc;
int update;
#ifdef LDAP_BACK_PROXY_AUTHZ
LDAPControl **ctrls = NULL;
#endif /* LDAP_BACK_PROXY_AUTHZ */
......@@ -89,10 +90,12 @@ ldap_back_modify(
#ifdef ENABLE_REWRITE
dc.ctx = "modifyAttrDN";
#endif
update = op->o_bd->be_update_ndn.bv_len;
for (i=0, ml=op->oq_modify.rs_modlist; ml; ml=ml->sml_next) {
int is_oc = 0;
if ( ml->sml_desc->ad_type->sat_no_user_mod ) {
if ( !update && ml->sml_desc->ad_type->sat_no_user_mod ) {
continue;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment