]> git.sur5r.net Git - openldap/blobdiff - libraries/libldap/cyrus.c
ITS#6828 fix TLS setup with async connect
[openldap] / libraries / libldap / cyrus.c
index 52a04d7a4cbdc9220f50bedf3e883840db9a8c33..2e2ef95f40d237be9c4d16a47dbd65151728ac7a 100644 (file)
@@ -433,7 +433,11 @@ ldap_int_sasl_bind(
                                        rc = ld->ld_errno;
                                }
                        }
-               }   
+               }
+               if ( rc == 0 && ld->ld_defconn &&
+                       ld->ld_defconn->lconn_status == LDAP_CONNST_CONNECTING ) {
+                       rc = ldap_int_check_async_open( ld, sd );
+               }
                LDAP_MUTEX_UNLOCK( &ld->ld_conn_mutex );
                if( rc != 0 ) return ld->ld_errno;