mirror of
https://github.com/curl/curl.git
synced 2025-02-17 14:59:45 +08:00
vtls: fix socket check conditions
fix condition to check the second socket during associate and disassociate connection Closes #8493
This commit is contained in:
parent
999c2179a1
commit
e9e79622d0
@ -630,7 +630,8 @@ void Curl_ssl_associate_conn(struct Curl_easy *data,
|
||||
{
|
||||
if(Curl_ssl->associate_connection) {
|
||||
Curl_ssl->associate_connection(data, conn, FIRSTSOCKET);
|
||||
if(conn->sock[SECONDARYSOCKET] && conn->bits.sock_accepted)
|
||||
if((conn->sock[SECONDARYSOCKET] != CURL_SOCKET_BAD) &&
|
||||
conn->bits.sock_accepted)
|
||||
Curl_ssl->associate_connection(data, conn, SECONDARYSOCKET);
|
||||
}
|
||||
}
|
||||
@ -640,7 +641,8 @@ void Curl_ssl_detach_conn(struct Curl_easy *data,
|
||||
{
|
||||
if(Curl_ssl->disassociate_connection) {
|
||||
Curl_ssl->disassociate_connection(data, FIRSTSOCKET);
|
||||
if(conn->sock[SECONDARYSOCKET] && conn->bits.sock_accepted)
|
||||
if((conn->sock[SECONDARYSOCKET] != CURL_SOCKET_BAD) &&
|
||||
conn->bits.sock_accepted)
|
||||
Curl_ssl->disassociate_connection(data, SECONDARYSOCKET);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user