diff options
author | Dmitry Belyavskiy <beldmit@gmail.com> | 2016-03-10 20:48:11 +0300 |
---|---|---|
committer | Dmitry Belyavskiy <beldmit@gmail.com> | 2016-03-10 20:48:11 +0300 |
commit | 9d2382ed19fe17464f3caee84368b357fa2f2a10 (patch) | |
tree | cf23de0c5f7b2b5b726becc0a9644c2f7ce02155 | |
parent | c89b75723868791467e949c968988f8cab1c9cf9 (diff) | |
download | gost-engine-9d2382ed19fe17464f3caee84368b357fa2f2a10.zip gost-engine-9d2382ed19fe17464f3caee84368b357fa2f2a10.tar.gz gost-engine-9d2382ed19fe17464f3caee84368b357fa2f2a10.tar.bz2 |
Memory leak fix
-rw-r--r-- | gost_pmeth.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gost_pmeth.c b/gost_pmeth.c index 2d580ae..ca824ff 100644 --- a/gost_pmeth.c +++ b/gost_pmeth.c @@ -633,11 +633,13 @@ static int pkey_gost_mac_ctrl_str(EVP_PKEY_CTX *ctx, } param = get_encryption_params(obj); + ASN1_OBJECT_free(obj); if (param == NULL) { GOSTerr(GOST_F_PKEY_GOST_MAC_CTRL_STR, GOST_R_INVALID_MAC_PARAMS); return 0; } + return pkey_gost_mac_ctrl(ctx, EVP_PKEY_CTRL_GOST_PARAMSET, 0, (void *)param); } |