Fix issue in ssl_free() vs ssl_config_free()
Just an overlook from moving things recently
diff --git a/library/ssl_tls.c b/library/ssl_tls.c
index 73c3a74..227476a 100644
--- a/library/ssl_tls.c
+++ b/library/ssl_tls.c
@@ -6570,14 +6570,6 @@
mbedtls_free( ssl->session );
}
-#if defined(MBEDTLS_SSL_SESSION_TICKETS)
- if( ssl->conf->ticket_keys )
- {
- ssl_ticket_keys_free( ssl->conf->ticket_keys );
- mbedtls_free( ssl->conf->ticket_keys );
- }
-#endif
-
#if defined(MBEDTLS_X509_CRT_PARSE_C)
if( ssl->hostname != NULL )
{
@@ -6733,6 +6725,14 @@
}
#endif
+#if defined(MBEDTLS_SSL_SESSION_TICKETS)
+ if( conf->ticket_keys )
+ {
+ ssl_ticket_keys_free( conf->ticket_keys );
+ mbedtls_free( conf->ticket_keys );
+ }
+#endif
+
#if defined(MBEDTLS_X509_CRT_PARSE_C)
ssl_key_cert_free( conf->key_cert );
#endif