diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2012-02-29 14:13:00 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2012-02-29 14:13:00 +0000 |
commit | 797a2a102d14ff8805dd5bea46779ca06648c874 (patch) | |
tree | ea230fac9735e5f2b384c9a2e8661f93b16c0be7 /engines/ccgost | |
parent | 3c6a7cd44b9ece08e1c48e67b9c74153da254772 (diff) | |
download | openssl-797a2a102d14ff8805dd5bea46779ca06648c874.tar.gz |
PR: 2743
Reported by: Dmitry Belyavsky <beldmit@gmail.com>
Fix memory leak if invalid GOST MAC key given.
Diffstat (limited to 'engines/ccgost')
-rw-r--r-- | engines/ccgost/gost_pmeth.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/engines/ccgost/gost_pmeth.c b/engines/ccgost/gost_pmeth.c index 4a05853e55..0bd08e9301 100644 --- a/engines/ccgost/gost_pmeth.c +++ b/engines/ccgost/gost_pmeth.c @@ -521,6 +521,7 @@ static int pkey_gost_mac_ctrl_str(EVP_PKEY_CTX *ctx, { GOSTerr(GOST_F_PKEY_GOST_MAC_CTRL_STR, GOST_R_INVALID_MAC_KEY_LENGTH); + OPENSSL_free(keybuf); return 0; } ret= pkey_gost_mac_ctrl(ctx, EVP_PKEY_CTRL_SET_MAC_KEY, |