diff options
-rw-r--r-- | src/util/crypto_paillier.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/util/crypto_paillier.c b/src/util/crypto_paillier.c index 1104aee62..be3b19068 100644 --- a/src/util/crypto_paillier.c +++ b/src/util/crypto_paillier.c | |||
@@ -404,10 +404,13 @@ GNUNET_CRYPTO_paillier_hom_add (const struct GNUNET_CRYPTO_PaillierPublicKey *pu | |||
404 | int32_t o1; | 404 | int32_t o1; |
405 | int32_t o2; | 405 | int32_t o2; |
406 | 406 | ||
407 | o1 = ntohl (c1->remaining_ops); | 407 | o1 = (int32_t) ntohl (c1->remaining_ops); |
408 | o2 = ntohl (c2->remaining_ops); | 408 | o2 = (int32_t) ntohl (c2->remaining_ops); |
409 | if ( (0 >= o1) || (0 >= o2) ) | 409 | if ( (0 >= o1) || (0 >= o2) ) |
410 | { | ||
411 | GNUNET_break (0); | ||
410 | return GNUNET_SYSERR; | 412 | return GNUNET_SYSERR; |
413 | } | ||
411 | 414 | ||
412 | GNUNET_CRYPTO_mpi_scan_unsigned (&a, | 415 | GNUNET_CRYPTO_mpi_scan_unsigned (&a, |
413 | c1->bits, | 416 | c1->bits, |