Submitted by: Adam Langley <agl@chromium.org>

Reviewed by: steve

Fix memory leaks.
This commit is contained in:
Dr. Stephen Henson 2012-01-04 14:24:48 +00:00
parent c06916db9f
commit 22d89c501e
2 changed files with 7 additions and 0 deletions

View file

@ -2130,6 +2130,7 @@ int ssl3_get_client_key_exchange(SSL *s)
if (i <= 0)
{
SSLerr(SSL_F_SSL3_GET_CLIENT_KEY_EXCHANGE,ERR_R_DH_LIB);
BN_clear_free(pub);
goto err;
}

View file

@ -971,6 +971,12 @@ int ssl_parse_clienthello_tlsext(SSL *s, unsigned char **p, unsigned char *d, in
sdata = data;
if (dsize > 0)
{
if (s->tlsext_ocsp_exts)
{
sk_X509_EXTENSION_pop_free(s->tlsext_ocsp_exts,
X509_EXTENSION_free);
}
s->tlsext_ocsp_exts =
d2i_X509_EXTENSIONS(NULL,
&sdata, dsize);