Fix issue in ssl_free() vs ssl_config_free()

Just an overlook from moving things recently
This commit is contained in:
Manuel Pégourié-Gonnard 2015-05-12 12:22:36 +02:00
parent 49f5eb9b41
commit ec4b08957f

View file

@ -6570,14 +6570,6 @@ void mbedtls_ssl_free( mbedtls_ssl_context *ssl )
mbedtls_free( ssl->session ); 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 defined(MBEDTLS_X509_CRT_PARSE_C)
if( ssl->hostname != NULL ) if( ssl->hostname != NULL )
{ {
@ -6733,6 +6725,14 @@ void mbedtls_ssl_config_free( mbedtls_ssl_config *conf )
} }
#endif #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) #if defined(MBEDTLS_X509_CRT_PARSE_C)
ssl_key_cert_free( conf->key_cert ); ssl_key_cert_free( conf->key_cert );
#endif #endif