From 66ed15a288d80a56ec8554f3cca98a97874802db Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Tue, 27 Jul 2021 19:00:33 +0100 Subject: [PATCH] ITS#6138 FIx exop handler to ignore SLAPD_ASYNCOPs --- servers/slapd/extended.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/servers/slapd/extended.c b/servers/slapd/extended.c index 6b47d3a355..81b805903b 100644 --- a/servers/slapd/extended.c +++ b/servers/slapd/extended.c @@ -225,7 +225,8 @@ fe_extended( Operation *op, SlapReply *rs ) rs->sr_err = (ext->ext_main)( op, rs ); - if( rs->sr_err != SLAPD_ABANDON ) { + if( rs->sr_err != SLAPD_ABANDON && rs->sr_err != SLAPD_ASYNCOP && + rs->sr_err != SLAPD_NO_REPLY ) { if ( rs->sr_err == LDAP_REFERRAL && rs->sr_ref == NULL ) { rs->sr_ref = referral_rewrite( default_referral, NULL, NULL, LDAP_SCOPE_DEFAULT );