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:25:42 +00:00
parent b3720c34e5
commit 25536ea6a7
2 changed files with 7 additions and 0 deletions

View File

@ -2301,6 +2301,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

@ -1247,6 +1247,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);