diff --git a/src/ssl.c b/src/ssl.c index 215ff1d8f..3caf33f2c 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -23322,7 +23322,6 @@ WOLFSSL_SESSION* GetSessionRef(WOLFSSL* ssl) WOLFSSL_MSG("Error allocating client session reference"); return NULL; } - XMEMCPY(ref, session, refSize); ref->type = WOLFSSL_SESSION_TYPE_REF; @@ -23527,7 +23526,7 @@ void FreeSession(WOLFSSL_SESSION* session) #ifdef HAVE_SESSION_TICKET if (session->ticketLenAlloc > 0) { - XFREE(session->ticket, heap, DYNAMIC_TYPE_SESSION_TICK); + XFREE(session->ticket, session->heap, DYNAMIC_TYPE_SESSION_TICK); } #endif