From 3401695f0825a3b64092a6983242a4f995a03ab3 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 14 Apr 2014 23:29:44 +0000 Subject: fix lots of memory leaks in secretsharing decryption --- src/secretsharing/gnunet-secretsharing-profiler.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/secretsharing/gnunet-secretsharing-profiler.c') diff --git a/src/secretsharing/gnunet-secretsharing-profiler.c b/src/secretsharing/gnunet-secretsharing-profiler.c index 5dc649178..79fa339cf 100644 --- a/src/secretsharing/gnunet-secretsharing-profiler.c +++ b/src/secretsharing/gnunet-secretsharing-profiler.c @@ -294,7 +294,7 @@ decrypt_disconnect_adapter(void *cls, void *op_result) *dh = NULL; } - GNUNET_assert (NULL == connect_ops[n]); + GNUNET_assert (NULL != connect_ops[n]); connect_ops[n] = NULL; } @@ -493,7 +493,10 @@ handle_shutdown (void *cls, unsigned int i; for (i = 0; i < num_peers; i++) if (NULL != connect_ops[i]) + { + // the disconnect callback will set the op to NULL GNUNET_TESTBED_operation_done (connect_ops[i]); + } GNUNET_free (connect_ops); } -- cgit v1.2.3