aboutsummaryrefslogtreecommitdiff
path: root/src/secretsharing/secretsharing_common.c
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2014-04-14 23:07:14 +0000
committerFlorian Dold <florian.dold@gmail.com>2014-04-14 23:07:14 +0000
commitb6cc69953e7669e31db2a194d11ae134e8dfb86d (patch)
tree0add410650f6e4352a466f8803894bd1890ca446 /src/secretsharing/secretsharing_common.c
parentcdb389d8d3c4ac54739961c9e90cd8cabb2cbed5 (diff)
downloadgnunet-b6cc69953e7669e31db2a194d11ae134e8dfb86d.tar.gz
gnunet-b6cc69953e7669e31db2a194d11ae134e8dfb86d.zip
fix lots of memory leaks in secretsharing key generation
Diffstat (limited to 'src/secretsharing/secretsharing_common.c')
-rw-r--r--src/secretsharing/secretsharing_common.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/secretsharing/secretsharing_common.c b/src/secretsharing/secretsharing_common.c
index 2f5b3f583..c1e5acb9c 100644
--- a/src/secretsharing/secretsharing_common.c
+++ b/src/secretsharing/secretsharing_common.c
@@ -135,3 +135,16 @@ GNUNET_SECRETSHARING_share_write (const struct GNUNET_SECRETSHARING_Share *share
135} 135}
136 136
137 137
138void
139GNUNET_SECRETSHARING_share_destroy (struct GNUNET_SECRETSHARING_Share *share)
140{
141 GNUNET_free (share->original_indices);
142 share->original_indices = NULL;
143 GNUNET_free (share->sigmas);
144 share->sigmas = NULL;
145 GNUNET_free (share->peers);
146 share->peers = NULL;
147 GNUNET_free (share);
148}
149
150