summaryrefslogtreecommitdiffstats
path: root/ssl
diff options
context:
space:
mode:
authorShane Lontis <shane.lontis@oracle.com>2019-06-04 11:32:58 +1000
committerShane Lontis <shane.lontis@oracle.com>2019-06-06 09:34:17 +1000
commitad14e8e5085936bb495d15f4e0a1b653460ae4dd (patch)
tree585b98a4bc7f4ea901a48ecb6da057c42612df95 /ssl
parentb1f692575411a400c9c9d4f2d1f0377863abaca5 (diff)
Coverity fixes
covID 1445689 Resource leak (in error path) covID 1445318 Resource leak (in test - minor) covID 1443705 Unchecked return value (Needed if CRYPTO_atomic_add() was used) covID 1443691 Resource leak (in app - minor) Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/9071)
Diffstat (limited to 'ssl')
-rw-r--r--ssl/tls13_enc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ssl/tls13_enc.c b/ssl/tls13_enc.c
index b0fc4b296d..9bc34c1b85 100644
--- a/ssl/tls13_enc.c
+++ b/ssl/tls13_enc.c
@@ -170,6 +170,7 @@ int tls13_generate_secret(SSL *s, const EVP_MD *md,
if (!ossl_assert(mdleni >= 0)) {
SSLfatal(s, SSL_AD_INTERNAL_ERROR, SSL_F_TLS13_GENERATE_SECRET,
ERR_R_INTERNAL_ERROR);
+ EVP_KDF_CTX_free(kctx);
return 0;
}
mdlen = (size_t)mdleni;