diff options
author | Florian Dold <florian.dold@gmail.com> | 2014-04-14 23:07:14 +0000 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2014-04-14 23:07:14 +0000 |
commit | b6cc69953e7669e31db2a194d11ae134e8dfb86d (patch) | |
tree | 0add410650f6e4352a466f8803894bd1890ca446 /src/secretsharing/secretsharing_common.c | |
parent | cdb389d8d3c4ac54739961c9e90cd8cabb2cbed5 (diff) | |
download | gnunet-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.c | 13 |
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 | ||
138 | void | ||
139 | GNUNET_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 | |||