| commit | a1d6a0b6e6cc410ee709b4cefd56708e977af3be | [log] [tgz] |
|---|---|---|
| author | Kurt Roeckx <kurt@roeckx.be> | Sun Dec 18 12:48:49 2016 +0100 |
| committer | Kurt Roeckx <kurt@roeckx.be> | Mon Dec 19 00:46:43 2016 +0100 |
| tree | 8f764fe9a697a7c59780a99e6ddc334c58ece555 | |
| parent | 0b742f93ea7882a447f6523ac56a6f847d9f8e92 [diff] |
Fix memory leak in tls_parse_stoc_key_share Found by oss-fuzz Reviewed-by: Richard Levitte <levitte@openssl.org> GH: #2102
diff --git a/ssl/statem/extensions_clnt.c b/ssl/statem/extensions_clnt.c index 70d90e7..6d2ed23 100644 --- a/ssl/statem/extensions_clnt.c +++ b/ssl/statem/extensions_clnt.c
@@ -1027,6 +1027,7 @@ PACKET_remaining(&encoded_pt))) { *al = SSL_AD_DECODE_ERROR; SSLerr(SSL_F_TLS_PARSE_STOC_KEY_SHARE, SSL_R_BAD_ECPOINT); + EVP_PKEY_free(skey); return 0; }