diff options
Diffstat (limited to 'src/secretsharing')
-rw-r--r-- | src/secretsharing/gnunet-service-secretsharing.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/secretsharing/gnunet-service-secretsharing.c b/src/secretsharing/gnunet-service-secretsharing.c index 926861ac7..78ff4f828 100644 --- a/src/secretsharing/gnunet-service-secretsharing.c +++ b/src/secretsharing/gnunet-service-secretsharing.c | |||
@@ -558,6 +558,7 @@ insert_round2_element (struct KeygenSession *ks) | |||
558 | gcry_mpi_t v; | 558 | gcry_mpi_t v; |
559 | 559 | ||
560 | GNUNET_assert (0 != (c = gcry_mpi_new (PAILLIER_BITS))); | 560 | GNUNET_assert (0 != (c = gcry_mpi_new (PAILLIER_BITS))); |
561 | // FIXME: c is never used... | ||
561 | GNUNET_assert (0 != (v = gcry_mpi_new (PAILLIER_BITS))); | 562 | GNUNET_assert (0 != (v = gcry_mpi_new (PAILLIER_BITS))); |
562 | GNUNET_assert (0 != (idx = gcry_mpi_new (PAILLIER_BITS))); | 563 | GNUNET_assert (0 != (idx = gcry_mpi_new (PAILLIER_BITS))); |
563 | 564 | ||
@@ -611,6 +612,10 @@ insert_round2_element (struct KeygenSession *ks) | |||
611 | 612 | ||
612 | GNUNET_CONSENSUS_insert (ks->consensus, element, NULL, NULL); | 613 | GNUNET_CONSENSUS_insert (ks->consensus, element, NULL, NULL); |
613 | GNUNET_free (element); /* FIXME: maybe stack-allocate instead? */ | 614 | GNUNET_free (element); /* FIXME: maybe stack-allocate instead? */ |
615 | |||
616 | gcry_mpi_release (c); | ||
617 | gcry_mpi_release (v); | ||
618 | gcry_mpi_release (idx); | ||
614 | } | 619 | } |
615 | 620 | ||
616 | 621 | ||