From a94d44e4bd5a37d23bbb015842ec2fa2ecca394f Mon Sep 17 00:00:00 2001 From: inoguchi <> Date: Sat, 4 Jan 2020 13:57:43 +0000 Subject: Avoid leak in error path of dh_priv_decode ok jsing@ tb@ --- src/lib/libcrypto/dh/dh_ameth.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/lib/libcrypto/dh/dh_ameth.c b/src/lib/libcrypto/dh/dh_ameth.c index 5054d17a3f..af15fb2c68 100644 --- a/src/lib/libcrypto/dh/dh_ameth.c +++ b/src/lib/libcrypto/dh/dh_ameth.c @@ -1,4 +1,4 @@ -/* $OpenBSD: dh_ameth.c,v 1.17 2018/08/24 20:22:15 tb Exp $ */ +/* $OpenBSD: dh_ameth.c,v 1.18 2020/01/04 13:57:43 inoguchi Exp $ */ /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL * project 2006. */ @@ -225,6 +225,7 @@ dh_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8) decerr: DHerror(EVP_R_DECODE_ERROR); dherr: + ASN1_INTEGER_free(privkey); DH_free(dh); return 0; } -- cgit v1.2.3-55-g6feb