From: Howard Chu Date: Tue, 27 Jul 2021 18:00:33 +0000 (+0100) Subject: ITS#6138 FIx exop handler to ignore SLAPD_ASYNCOPs X-Git-Tag: OPENLDAP_REL_ENG_2_6_0~133 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=66ed15a288d80a56ec8554f3cca98a97874802db;p=thirdparty%2Fopenldap.git ITS#6138 FIx exop handler to ignore SLAPD_ASYNCOPs --- 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 );