From 02dd5f1bbb3af3660ecff276c3a108371979b67c Mon Sep 17 00:00:00 2001 From: Elichai Turkel Date: Wed, 4 Mar 2020 14:14:51 +0200 Subject: [PATCH] free the ctx at the end of bench_ecdh --- src/bench_ecdh.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bench_ecdh.c b/src/bench_ecdh.c index c1dd5a6ac93c8..fed719061a795 100644 --- a/src/bench_ecdh.c +++ b/src/bench_ecdh.c @@ -28,8 +28,6 @@ static void bench_ecdh_setup(void* arg) { 0xa2, 0xba, 0xd1, 0x84, 0xf8, 0x83, 0xc6, 0x9f }; - /* create a context with no capabilities */ - data->ctx = secp256k1_context_create(SECP256K1_FLAGS_TYPE_CONTEXT); for (i = 0; i < 32; i++) { data->scalar[i] = i + 1; } @@ -49,6 +47,11 @@ static void bench_ecdh(void* arg) { int main(void) { bench_ecdh_data data; + /* create a context with no capabilities */ + data.ctx = secp256k1_context_create(SECP256K1_FLAGS_TYPE_CONTEXT); + run_benchmark("ecdh", bench_ecdh, bench_ecdh_setup, NULL, &data, 10, 20000); + + secp256k1_context_destroy(data.ctx); return 0; }