]> 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)
committerHoward Chu <hyc@openldap.org>
Sat, 20 Jun 2020 23:45:45 +0000 (00:45 +0100)
servers/slapd/back-ldap/chain.c

index c61d30968675283256f6400fe673d0ceac5c7671..5c88b3cae20d2b6a1fc9e017e792eefa3984de88 100644 (file)
@@ -977,6 +977,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 ) {