From 21ddf6193de294fedaed670ac2678375e416cd37 Mon Sep 17 00:00:00 2001 From: Pierangelo Masarati Date: Sun, 2 Nov 2008 21:06:50 +0000 Subject: [PATCH] controls can always have criticality set to FALSE (ITS#5785) --- servers/slapd/controls.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/servers/slapd/controls.c b/servers/slapd/controls.c index 496524f10a..ee2a36742f 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; } -- 2.39.5