]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9262 check referral
authorHoward Chu <hyc@openldap.org>
Sat, 20 Jun 2020 23:45:45 +0000 (00:45 +0100)
committerQuanah Gibson-Mount <quanah@openldap.org>
Thu, 23 Jul 2020 18:21:20 +0000 (18:21 +0000)
servers/slapd/back-ldap/chain.c

index 0f7bedae0397fc31a1eb52c9d6be084c3eb3678c..70a424d3936d8608633eedbc0ce0e10b2ccfd1c5 100644 (file)
@@ -975,6 +975,9 @@ ldap_chain_response( Operation *op, SlapReply *rs )
        if ( rs->sr_err != LDAP_REFERRAL && rs->sr_type != REP_SEARCHREF ) {
                return SLAP_CB_CONTINUE;
        }
+       if ( !rs->sr_ref ) {
+               return SLAP_CB_CONTINUE;
+       }
 
 #ifdef LDAP_CONTROL_X_CHAINING_BEHAVIOR
        if ( rs->sr_err == LDAP_REFERRAL && get_chaining( op ) > SLAP_CONTROL_IGNORED ) {