Fixed slapd sl_realloc memory overrun (ITS#3420, #3404, #3296)
Fixed slapd syncrepl bugs (ITS#3423, #3425, #3443, #3448)
Fixed slapd bad tag handling
+ Fixed slapd error return for modrdn invalid access (ITS#3450)
Fixed back-bdb locks in backend_group (ITS#3263, #3365)
Fixed back-bdb/back-hdb listing of permissive control (ITS#3453)
Fixed back-ldap failed connection retry (ITS#3217)
"(new) not allowed\n",
new_rdn[ a_cnt ]->la_attr.bv_val, 0, 0 );
#endif
+ rs->sr_text = "access to naming attributes (new) not allowed";
rs->sr_err = LDAP_INSUFFICIENT_ACCESS;
goto done;
}
old_rdn[ d_cnt ]->la_attr.bv_val,
0, 0 );
#endif
+ rs->sr_text = "access to naming attributes (old) not allowed";
rs->sr_err = LDAP_INSUFFICIENT_ACCESS;
goto done;
}
done:
- if ( !repl_user ) {
+ if ( rs->sr_err == LDAP_SUCCESS && !repl_user ) {
char textbuf[ SLAP_TEXT_BUFLEN ];
size_t textlen = sizeof textbuf;