Commit 3d6504a9 authored by Paul Bakker's avatar Paul Bakker
Browse files

ssl_init() left a dirty in_ctr pointer on failed allocation of out_ctr

parent 2eea2923
......@@ -43,6 +43,8 @@ Bugfix
client certificate.
* ssl_srv was leaking memory when client presented a timed out ticket
containing a client certificate
* ssl_init() was leaving a dirty pointer in ssl_context if malloc of
out_ctr failed
= PolarSSL 1.3.4 released on 2014-01-27
Features
......
......@@ -3427,7 +3427,8 @@ int ssl_init( ssl_context *ssl )
if( ssl->out_ctr == NULL )
{
SSL_DEBUG_MSG( 1, ( "malloc(%d bytes) failed", len ) );
polarssl_free( ssl-> in_ctr );
polarssl_free( ssl->in_ctr );
ssl->in_ctr = NULL;
return( POLARSSL_ERR_SSL_MALLOC_FAILED );
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment