diff --git a/CHANGES b/CHANGES index b34a5062544c87a33dcda5398188a0b611b2a026..32d03680e72ceef948954e541fca0abe7ee9144d 100644 --- a/CHANGES +++ b/CHANGES @@ -9,6 +9,7 @@ OpenLDAP 2.4.13 Engineering Added slapd keyword add_content_acl for add checks (ITS#4556,ITS#5723) Fixed slapd config backend olcLogFile support (ITS#5765) Fixed slapd contextCSN pending list (ITS#5709) + Fixed slapd control criticality (ITS#5785) Added slapd dn.this search limits (ITS#5734) Fixed slapd nameUIDPretty bitstring parsing (ITS#5750) Fixed slapd overlay/database open with real structure (ITS#5724) diff --git a/servers/slapd/controls.c b/servers/slapd/controls.c index 496524f10a87961bd74732a2ce5c455224551813..ee2a36742f91aca599ebb4f9e732a257f23d11c5 100644 --- a/servers/slapd/controls.c +++ b/servers/slapd/controls.c @@ -960,12 +960,10 @@ static int parseDontUseCopy ( return LDAP_PROTOCOL_ERROR; } - if ( !ctrl->ldctl_iscritical ) { - rs->sr_text = "dontUseCopy criticality of FALSE not allowed"; - return LDAP_PROTOCOL_ERROR; - } + op->o_dontUseCopy = ctrl->ldctl_iscritical + ? SLAP_CONTROL_CRITICAL + : SLAP_CONTROL_NONCRITICAL; - op->o_dontUseCopy = SLAP_CONTROL_CRITICAL; return LDAP_SUCCESS; }