aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorng0 <ng0@n0.is>2019-02-14 16:41:21 +0000
committerng0 <ng0@n0.is>2019-02-14 16:41:21 +0000
commitc671d660870d94de0b7208186223b1cc986ee4e4 (patch)
treed19c3e967de2d9df88ddc612d181c900489eff5e /src
parent783ac3513030b6006d117f156cfc068148757bcf (diff)
parent9c75fae3e34bb3717c6cde5a1ab69e63d007b984 (diff)
downloadgnunet-c671d660870d94de0b7208186223b1cc986ee4e4.tar.gz
gnunet-c671d660870d94de0b7208186223b1cc986ee4e4.zip
Merge branch 'master' of gnunet.org:gnunet
Diffstat (limited to 'src')
-rw-r--r--src/secretsharing/gnunet-service-secretsharing.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/secretsharing/gnunet-service-secretsharing.c b/src/secretsharing/gnunet-service-secretsharing.c
index 842d714f3..1ffde0436 100644
--- a/src/secretsharing/gnunet-service-secretsharing.c
+++ b/src/secretsharing/gnunet-service-secretsharing.c
@@ -959,18 +959,9 @@ restore_fair (const struct GNUNET_CRYPTO_PaillierPublicKey *ppub,
959 gcry_mpi_set (big_b, big_t); 959 gcry_mpi_set (big_b, big_t);
960 } 960 }
961 961
962 { 962 gcry_mpi_set (xres, b_2);
963 gcry_mpi_t paillier_n; 963 gcry_mpi_invm (xres, xres, elgamal_q);
964 964 gcry_mpi_mulm (xres, xres, b_1, elgamal_q);
965 GNUNET_CRYPTO_mpi_scan_unsigned (&paillier_n,
966 ppub,
967 sizeof (struct GNUNET_CRYPTO_PaillierPublicKey));
968 /* FIXME: why get pallier_n here if we never use it? */
969 gcry_mpi_set (xres, b_2);
970 gcry_mpi_invm (xres, xres, elgamal_q);
971 gcry_mpi_mulm (xres, xres, b_1, elgamal_q);
972 gcry_mpi_release (paillier_n);
973 }
974 965
975 gcry_mpi_release (a_1); 966 gcry_mpi_release (a_1);
976 gcry_mpi_release (a_2); 967 gcry_mpi_release (a_2);