goto done;
}
+ /* can't start TLS if there are other op's around */
+ if (( conn->c_ops != NULL &&
+ (conn->c_ops != op || op->o_next != NULL)) ||
+ ( conn->c_pending_ops != NULL))
+ {
+ *text = "cannot start TLS when operations our outstanding";
+ rc = LDAP_OPERATIONS_ERROR;
+ goto done;
+ }
+
/* fail if TLS could not be initialized */
if (ldap_pvt_tls_get_option(NULL, LDAP_OPT_X_TLS_CERT, &ctx) != 0
|| ctx == NULL)
goto done;
}
- /* can't start TLS if there are other op's around */
- if (( conn->c_ops != NULL &&
- (conn->c_ops != op || op->o_next != NULL)) ||
- ( conn->c_pending_ops != NULL))
- {
- *text = "cannot start TLS when operations our outstanding";
- rc = LDAP_OPERATIONS_ERROR;
- goto done;
- }
-
conn->c_is_tls = 1;
conn->c_needs_tls_accept = 1;