commit | 3d6504a935928a5b58295a57226ae634d906b4e6 | [log] [tgz] |
---|---|---|
author | Paul Bakker <p.j.bakker@polarssl.org> | Mon Mar 17 13:41:51 2014 +0100 |
committer | Paul Bakker <p.j.bakker@polarssl.org> | Mon Mar 17 13:41:51 2014 +0100 |
tree | 036261ffc0f82fbcd541a54d1dca2f449c5b6bab | |
parent | 2eea29238c0b87fb428601d5163b5fbfc403fae0 [diff] [blame] |
ssl_init() left a dirty in_ctr pointer on failed allocation of out_ctr
diff --git a/library/ssl_tls.c b/library/ssl_tls.c index 20cb9bd..3fd6e34 100644 --- a/library/ssl_tls.c +++ b/library/ssl_tls.c
@@ -3427,7 +3427,8 @@ 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 ); }