]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9366 Check ldap_install_tls return and remove connection if failed
authorOndřej Kuzník <ondra@mistotebe.net>
Mon, 12 Oct 2020 10:09:03 +0000 (11:09 +0100)
committerQuanah Gibson-Mount <quanah@openldap.org>
Fri, 23 Oct 2020 22:40:30 +0000 (22:40 +0000)
servers/slapd/back-meta/conn.c

index cb2caf8cbeab883b6b39be4a032f057804afdad2..8e8b9b14ebda6f63e83b067b931cf8a97143c3ae 100644 (file)
@@ -520,7 +520,7 @@ retry:;
                                         * using it instead of the 
                                         * configured URI? */
                                        if ( rs->sr_err == LDAP_SUCCESS ) {
-                                               ldap_install_tls( msc->msc_ld );
+                                               rs->sr_err = ldap_install_tls( msc->msc_ld );
 
                                        } else if ( rs->sr_err == LDAP_REFERRAL ) {
                                                /* FIXME: LDAP_OPERATIONS_ERROR? */