diff options
Diffstat (limited to 'src/util/crypto_paillier.c')
-rw-r--r-- | src/util/crypto_paillier.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/util/crypto_paillier.c b/src/util/crypto_paillier.c index 3ed025a2a..530a2957f 100644 --- a/src/util/crypto_paillier.c +++ b/src/util/crypto_paillier.c | |||
@@ -370,9 +370,11 @@ GNUNET_CRYPTO_paillier_decrypt (const struct GNUNET_CRYPTO_PaillierPrivateKey *p | |||
370 | /* mod = cmum1 / n (mod n) */ | 370 | /* mod = cmum1 / n (mod n) */ |
371 | GNUNET_assert (0 != (mod = gcry_mpi_new (0))); | 371 | GNUNET_assert (0 != (mod = gcry_mpi_new (0))); |
372 | gcry_mpi_div (mod, NULL, cmum1, n, 0); | 372 | gcry_mpi_div (mod, NULL, cmum1, n, 0); |
373 | gcry_mpi_release (cmum1); | ||
373 | 374 | ||
374 | /* m = mod * mu mod n */ | 375 | /* m = mod * mu mod n */ |
375 | gcry_mpi_mulm (m, mod, mu, n); | 376 | gcry_mpi_mulm (m, mod, mu, n); |
377 | gcry_mpi_release (mod); | ||
376 | gcry_mpi_release (mu); | 378 | gcry_mpi_release (mu); |
377 | gcry_mpi_release (n); | 379 | gcry_mpi_release (n); |
378 | } | 380 | } |