diff options
author | Christian Grothoff <christian@grothoff.org> | 2014-12-09 21:17:46 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2014-12-09 21:17:46 +0000 |
commit | e0f0366f920a4681be3ceb60bb86ecc82d14ce54 (patch) | |
tree | 168a4d8e7f00fa1e5077a267924587f220102996 /src/scalarproduct/scalarproduct_api.c | |
parent | 3420db8ee66c510eb3680ba92a00d810b352b03d (diff) | |
download | gnunet-e0f0366f920a4681be3ceb60bb86ecc82d14ce54.tar.gz gnunet-e0f0366f920a4681be3ceb60bb86ecc82d14ce54.zip |
-handle negative results correctly
Diffstat (limited to 'src/scalarproduct/scalarproduct_api.c')
-rw-r--r-- | src/scalarproduct/scalarproduct_api.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/scalarproduct/scalarproduct_api.c b/src/scalarproduct/scalarproduct_api.c index cae045d62..cd63030bd 100644 --- a/src/scalarproduct/scalarproduct_api.c +++ b/src/scalarproduct/scalarproduct_api.c | |||
@@ -389,9 +389,9 @@ process_result_message (struct GNUNET_SCALARPRODUCT_ComputationHandle *h, | |||
389 | } | 389 | } |
390 | else | 390 | else |
391 | { | 391 | { |
392 | if (0 < ntohl (msg->range)) | 392 | if (0 < (int32_t) ntohl (msg->range)) |
393 | gcry_mpi_add (result, result, num); | 393 | gcry_mpi_add (result, result, num); |
394 | else if (0 > ntohl (msg->range)) | 394 | else |
395 | gcry_mpi_sub (result, result, num); | 395 | gcry_mpi_sub (result, result, num); |
396 | gcry_mpi_release (num); | 396 | gcry_mpi_release (num); |
397 | } | 397 | } |