forked from wolfSSL/wolfssl
wolfSSL_BIO_do_connect should look for a socket bio in the chain
This commit is contained in:
@@ -15734,6 +15734,14 @@ int wolfSSL_set_compression(WOLFSSL* ssl)
|
|||||||
return WOLFSSL_FAILURE;
|
return WOLFSSL_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
while (b && b->type != WOLFSSL_BIO_SOCKET)
|
||||||
|
b = b->next;
|
||||||
|
|
||||||
|
if (!b) {
|
||||||
|
WOLFSSL_ENTER("No socket BIO in chain");
|
||||||
|
return WOLFSSL_FAILURE;
|
||||||
|
}
|
||||||
|
|
||||||
if (wolfIO_TcpConnect(&sfd, b->ip, b->port, 0) < 0 ) {
|
if (wolfIO_TcpConnect(&sfd, b->ip, b->port, 0) < 0 ) {
|
||||||
WOLFSSL_ENTER("wolfIO_TcpConnect error");
|
WOLFSSL_ENTER("wolfIO_TcpConnect error");
|
||||||
return WOLFSSL_FAILURE;
|
return WOLFSSL_FAILURE;
|
||||||
|
Reference in New Issue
Block a user