mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 18:57:27 +02:00
fixed double free happening during EvictSessionFromCache
This commit is contained in:
@ -19774,6 +19774,7 @@ void wolfSSL_FreeSession(WOLFSSL_CTX* ctx, WOLFSSL_SESSION* session)
|
|||||||
#ifdef HAVE_SESSION_TICKET
|
#ifdef HAVE_SESSION_TICKET
|
||||||
if (session->ticketLenAlloc > 0) {
|
if (session->ticketLenAlloc > 0) {
|
||||||
XFREE(session->ticket, session->heap, DYNAMIC_TYPE_SESSION_TICK);
|
XFREE(session->ticket, session->heap, DYNAMIC_TYPE_SESSION_TICK);
|
||||||
|
session->ticketLenAlloc = 0;
|
||||||
}
|
}
|
||||||
#if defined(WOLFSSL_TLS13) && defined(WOLFSSL_TICKET_NONCE_MALLOC) && \
|
#if defined(WOLFSSL_TLS13) && defined(WOLFSSL_TICKET_NONCE_MALLOC) && \
|
||||||
(!defined(HAVE_FIPS) || (defined(FIPS_VERSION_GE) && FIPS_VERSION_GE(5,3)))
|
(!defined(HAVE_FIPS) || (defined(FIPS_VERSION_GE) && FIPS_VERSION_GE(5,3)))
|
||||||
|
Reference in New Issue
Block a user