aboutsummaryrefslogtreecommitdiff
path: root/src/secretsharing/gnunet-secretsharing-profiler.c
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2014-04-14 23:29:44 +0000
committerFlorian Dold <florian.dold@gmail.com>2014-04-14 23:29:44 +0000
commit3401695f0825a3b64092a6983242a4f995a03ab3 (patch)
tree79e5f7b9d507a31f4c3f56e5f5c57bf5e5085afd /src/secretsharing/gnunet-secretsharing-profiler.c
parentb6cc69953e7669e31db2a194d11ae134e8dfb86d (diff)
downloadgnunet-3401695f0825a3b64092a6983242a4f995a03ab3.tar.gz
gnunet-3401695f0825a3b64092a6983242a4f995a03ab3.zip
fix lots of memory leaks in secretsharing decryption
Diffstat (limited to 'src/secretsharing/gnunet-secretsharing-profiler.c')
-rw-r--r--src/secretsharing/gnunet-secretsharing-profiler.c5
1 files changed, 4 insertions, 1 deletions
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)
294 *dh = NULL; 294 *dh = NULL;
295 } 295 }
296 296
297 GNUNET_assert (NULL == connect_ops[n]); 297 GNUNET_assert (NULL != connect_ops[n]);
298 connect_ops[n] = NULL; 298 connect_ops[n] = NULL;
299} 299}
300 300
@@ -493,7 +493,10 @@ handle_shutdown (void *cls,
493 unsigned int i; 493 unsigned int i;
494 for (i = 0; i < num_peers; i++) 494 for (i = 0; i < num_peers; i++)
495 if (NULL != connect_ops[i]) 495 if (NULL != connect_ops[i])
496 {
497 // the disconnect callback will set the op to NULL
496 GNUNET_TESTBED_operation_done (connect_ops[i]); 498 GNUNET_TESTBED_operation_done (connect_ops[i]);
499 }
497 GNUNET_free (connect_ops); 500 GNUNET_free (connect_ops);
498 } 501 }
499 502