Commit 25536ea6 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

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

Reviewed by: steve

Fix memory leaks.
parent b3720c34
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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;
			}

+6 −0
Original line number Diff line number Diff line
@@ -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);