summaryrefslogtreecommitdiff
path: root/cipher/ecc-ecdh.c
diff options
context:
space:
mode:
authorJussi Kivilinna <jussi.kivilinna@iki.fi>2021-01-31 17:41:33 +0200
committerJussi Kivilinna <jussi.kivilinna@iki.fi>2021-02-03 18:30:03 +0200
commit289543544e41cd5fe90352c5c7548ac09da533cc (patch)
tree42d85803447cbf100e3d94fdf66d01f09c27f9a6 /cipher/ecc-ecdh.c
parentf46a6bd9b3d7ef7d1a72c5b6da5cf34ace2ff156 (diff)
downloadlibgcrypt-289543544e41cd5fe90352c5c7548ac09da533cc.tar.gz
ecc-ecdh: fix memory leak
* cipher/ecc-ecdh.c (_gcry_ecc_mul_point): Free 'ec' at function exit. -- Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
Diffstat (limited to 'cipher/ecc-ecdh.c')
-rw-r--r--cipher/ecc-ecdh.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/cipher/ecc-ecdh.c b/cipher/ecc-ecdh.c
index 43eb731a..d6b8991a 100644
--- a/cipher/ecc-ecdh.c
+++ b/cipher/ecc-ecdh.c
@@ -122,5 +122,6 @@ _gcry_ecc_mul_point (int curveid, unsigned char *result,
_gcry_mpi_release (x);
point_free (&Q);
_gcry_mpi_release (mpi_k);
+ _gcry_mpi_ec_free (ec);
return err;
}