Skip to content

Commit 4c8e219

Browse files
authored
Merge pull request #3281 from cesanta/tls36retro
add call to mbedtls_psa_free()for MbedTLS >= 3, defaulting to TLS 1.3…
2 parents fe6d357 + daeca81 commit 4c8e219

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

mongoose.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14295,6 +14295,10 @@ void mg_tls_free(struct mg_connection *c) {
1429514295
mbedtls_ssl_config_free(&tls->conf);
1429614296
#ifdef MBEDTLS_SSL_SESSION_TICKETS
1429714297
mbedtls_ssl_ticket_free(&tls->ticket);
14298+
#endif
14299+
#if defined(MBEDTLS_VERSION_NUMBER) && MBEDTLS_VERSION_NUMBER >= 0x03000000 && \
14300+
defined(MBEDTLS_PSA_CRYPTO_C)
14301+
mbedtls_psa_crypto_free(); // https://github.com/Mbed-TLS/mbedtls/issues/9223#issuecomment-2144898336
1429814302
#endif
1429914303
mg_free(tls);
1430014304
c->tls = NULL;

src/tls_mbed.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ void mg_tls_free(struct mg_connection *c) {
5858
mbedtls_ssl_config_free(&tls->conf);
5959
#ifdef MBEDTLS_SSL_SESSION_TICKETS
6060
mbedtls_ssl_ticket_free(&tls->ticket);
61+
#endif
62+
#if defined(MBEDTLS_VERSION_NUMBER) && MBEDTLS_VERSION_NUMBER >= 0x03000000 && \
63+
defined(MBEDTLS_PSA_CRYPTO_C)
64+
mbedtls_psa_crypto_free(); // https://github.com/Mbed-TLS/mbedtls/issues/9223#issuecomment-2144898336
6165
#endif
6266
mg_free(tls);
6367
c->tls = NULL;

0 commit comments

Comments
 (0)