diff options
author | Christian Grothoff <christian@grothoff.org> | 2014-10-05 12:02:17 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2014-10-05 12:02:17 +0000 |
commit | 96795581f540c468ed2145bbf9250e2c7d8a8b24 (patch) | |
tree | 311d1f3508cd66d2b07426431b2e48273debdd7e /src/secretsharing | |
parent | 3b15fb520cafca1bb869d7df975d27edba906a6a (diff) | |
download | gnunet-96795581f540c468ed2145bbf9250e2c7d8a8b24.tar.gz gnunet-96795581f540c468ed2145bbf9250e2c7d8a8b24.zip |
-eliminate leak
Diffstat (limited to 'src/secretsharing')
-rw-r--r-- | src/secretsharing/gnunet-service-secretsharing.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/secretsharing/gnunet-service-secretsharing.c b/src/secretsharing/gnunet-service-secretsharing.c index 97d2a86ad..c978711f6 100644 --- a/src/secretsharing/gnunet-service-secretsharing.c +++ b/src/secretsharing/gnunet-service-secretsharing.c | |||
@@ -1486,24 +1486,17 @@ keygen_round2_new_element (void *cls, | |||
1486 | 1486 | ||
1487 | { | 1487 | { |
1488 | struct GNUNET_SECRETSHARING_FairEncryption *fe = keygen_reveal_get_enc_preshare (ks, d, ks->local_peer_idx); | 1488 | struct GNUNET_SECRETSHARING_FairEncryption *fe = keygen_reveal_get_enc_preshare (ks, d, ks->local_peer_idx); |
1489 | gcry_mpi_t resx; | ||
1490 | GNUNET_assert (NULL != (preshare = gcry_mpi_new (0))); | 1489 | GNUNET_assert (NULL != (preshare = gcry_mpi_new (0))); |
1491 | GNUNET_CRYPTO_paillier_decrypt (&ks->paillier_private_key, | 1490 | GNUNET_CRYPTO_paillier_decrypt (&ks->paillier_private_key, |
1492 | &ks->info[ks->local_peer_idx].paillier_public_key, | 1491 | &ks->info[ks->local_peer_idx].paillier_public_key, |
1493 | &fe->c, | 1492 | &fe->c, |
1494 | preshare); | 1493 | preshare); |
1495 | 1494 | ||
1496 | GNUNET_assert (NULL != (resx = gcry_mpi_new (0))); | ||
1497 | |||
1498 | // FIXME: not doing the restoration is less expensive | 1495 | // FIXME: not doing the restoration is less expensive |
1499 | 1496 | restore_fair (&ks->info[ks->local_peer_idx].paillier_public_key, | |
1500 | restore_fair (&ks->info[ks->local_peer_idx].paillier_public_key, fe, preshare, preshare); | 1497 | fe, |
1501 | 1498 | preshare, | |
1502 | //if (gcry_mpi_cmp (resx, preshare) != 0) | 1499 | preshare); |
1503 | //{ | ||
1504 | // GNUNET_log (GNUNET_ERROR_TYPE_WARNING, "fair encryption restore failed\n"); | ||
1505 | // return; | ||
1506 | //} | ||
1507 | } | 1500 | } |
1508 | 1501 | ||
1509 | GNUNET_assert (NULL != (tmp = gcry_mpi_new (0))); | 1502 | GNUNET_assert (NULL != (tmp = gcry_mpi_new (0))); |