Commit 5062b174 authored by Ondřej Kuzník's avatar Ondřej Kuzník
Browse files

ITS#8245 Do not try to release a NULL entry

parent 56877e33
Pipeline #4395 passed with stage
in 68 minutes and 2 seconds
......@@ -1229,13 +1229,15 @@ unique_modify(
return rc;
}
if ( SLAPD_SYNC_IS_SYNCCONN( op->o_connid ) || (
get_relax(op) > SLAP_CONTROL_IGNORED
&& overlay_entry_get_ov(op, &op->o_req_ndn, NULL, NULL, 0, &e, on) == LDAP_SUCCESS
&& e
&& access_allowed( op, e,
slap_schema.si_ad_entry, NULL,
ACL_MANAGE, NULL ) ) ) {
if ( SLAPD_SYNC_IS_SYNCCONN( op->o_connid ) ) {
return rc;
}
if ( get_relax(op) > SLAP_CONTROL_IGNORED
&& overlay_entry_get_ov( op, &op->o_req_ndn, NULL, NULL, 0, &e, on ) == LDAP_SUCCESS
&& e
&& access_allowed( op, e,
slap_schema.si_ad_entry, NULL,
ACL_MANAGE, NULL ) ) {
overlay_entry_release_ov( op, e, 0, on );
return rc;
}
......@@ -1367,13 +1369,15 @@ unique_modrdn(
Debug(LDAP_DEBUG_TRACE, "==> unique_modrdn <%s> <%s>\n",
op->o_req_dn.bv_val, op->orr_newrdn.bv_val );
if ( SLAPD_SYNC_IS_SYNCCONN( op->o_connid ) || (
get_relax(op) > SLAP_CONTROL_IGNORED
&& overlay_entry_get_ov(op, &op->o_req_ndn, NULL, NULL, 0, &e, on) == LDAP_SUCCESS
&& e
&& access_allowed( op, e,
slap_schema.si_ad_entry, NULL,
ACL_MANAGE, NULL ) ) ) {
if ( SLAPD_SYNC_IS_SYNCCONN( op->o_connid ) ) {
return rc;
}
if ( get_relax(op) > SLAP_CONTROL_IGNORED
&& overlay_entry_get_ov( op, &op->o_req_ndn, NULL, NULL, 0, &e, on ) == LDAP_SUCCESS
&& e
&& access_allowed( op, e,
slap_schema.si_ad_entry, NULL,
ACL_MANAGE, NULL ) ) {
overlay_entry_release_ov( op, e, 0, on );
return rc;
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment