Skip to content
Merged
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion platform/posix/transport/src/openssl_posix.c
Original file line number Diff line number Diff line change
Expand Up @@ -586,7 +586,7 @@ OpensslStatus_t Openssl_Connect( NetworkContext_t * pNetworkContext,
uint32_t recvTimeoutMs )
{
OpensslParams_t * pOpensslParams = NULL;
SocketStatus_t socketStatus = SOCKETS_SUCCESS;
SocketStatus_t socketStatus = SOCKETS_CONNECT_FAILURE;
OpensslStatus_t returnStatus = OPENSSL_SUCCESS;
int32_t sslStatus = 0;
uint8_t sslObjectCreated = 0;
Expand Down Expand Up @@ -694,6 +694,10 @@ OpensslStatus_t Openssl_Connect( NetworkContext_t * pNetworkContext,
if( returnStatus != OPENSSL_SUCCESS )
{
LogError( ( "Failed to establish a TLS connection." ) );
if( socketStatus == SOCKETS_SUCCESS )
{
Sockets_Disconnect( pOpensslParams->socketDescriptor );
}
}
else
{
Expand Down
Loading