reorder tests

This commit is contained in:
Kurt Zeilenga 2000-08-30 22:24:21 +00:00
parent e3a5562089
commit 563fd083e9

View file

@ -49,6 +49,16 @@ starttls_extop (
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)
@ -64,16 +74,6 @@ starttls_extop (
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;