Merge pull request #7499 from douzzer/20240502-test_server_loop-double-close

20240502-test_server_loop-double-close
pull/7504/head
philljj 2024-05-02 23:53:04 -04:00 committed by GitHub
commit d22991bb03
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 3 deletions

View File

@ -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());