aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Belyavskiy <beldmit@gmail.com>2019-03-22 22:23:39 +0300
committerDmitry Belyavskiy <beldmit@gmail.com>2019-03-22 22:23:39 +0300
commit0aac5d6ccbd0fa472c1277cb5ae6125066546806 (patch)
tree6508295eb4b0f65737a7f223405a99e0c31b0971
parent419263293a3075c630d028b94378107714ab6fa6 (diff)
downloadgost-engine-0aac5d6ccbd0fa472c1277cb5ae6125066546806.zip
gost-engine-0aac5d6ccbd0fa472c1277cb5ae6125066546806.tar.gz
gost-engine-0aac5d6ccbd0fa472c1277cb5ae6125066546806.tar.bz2
Partially fix #125 (Memory leak in pub_encode_gost_ec)
-rw-r--r--gost_ameth.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gost_ameth.c b/gost_ameth.c
index 6ae2786..50d0804 100644
--- a/gost_ameth.c
+++ b/gost_ameth.c
@@ -773,8 +773,8 @@ static int pub_encode_gost_ec(X509_PUBKEY *pub, const EVP_PKEY *pk)
}
ret = i2d_ASN1_OCTET_STRING(octet, &buf);
- ASN1_BIT_STRING_free(octet);
err:
+ ASN1_BIT_STRING_free(octet);
if (X)
BN_free(X);
if (Y)