Submitted by: Adam Langley <agl@chromium.org>
Reviewed by: steve Fix memory leaks.
This commit is contained in:
		@@ -1952,6 +1952,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;
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -575,6 +575,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);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user