mirror of https://github.com/wolfSSL/wolfssl.git
Merge pull request #7499 from douzzer/20240502-test_server_loop-double-close
20240502-test_server_loop-double-closepull/7504/head
commit
d22991bb03
|
@ -7437,8 +7437,8 @@ done:
|
|||
!defined(WOLFSSL_NO_TLS12)
|
||||
static THREAD_RETURN WOLFSSL_THREAD test_server_loop(void* args)
|
||||
{
|
||||
SOCKET_T sockfd = 0;
|
||||
SOCKET_T clientfd = 0;
|
||||
SOCKET_T sockfd;
|
||||
SOCKET_T clientfd = -1;
|
||||
word16 port;
|
||||
|
||||
callback_functions* cbf;
|
||||
|
@ -7601,6 +7601,7 @@ static THREAD_RETURN WOLFSSL_THREAD test_server_loop(void* args)
|
|||
wolfSSL_shutdown(ssl);
|
||||
wolfSSL_free(ssl); ssl = NULL;
|
||||
CloseSocket(clientfd);
|
||||
clientfd = -1;
|
||||
|
||||
count++;
|
||||
}
|
||||
|
@ -7618,7 +7619,8 @@ done:
|
|||
if (!sharedCtx)
|
||||
wolfSSL_CTX_free(ctx);
|
||||
|
||||
CloseSocket(clientfd);
|
||||
if (clientfd >= 0)
|
||||
CloseSocket(clientfd);
|
||||
|
||||
#ifdef WOLFSSL_TIRTOS
|
||||
fdCloseSession(Task_self());
|
||||
|
|
Loading…
Reference in New Issue