aboutsummaryrefslogtreecommitdiff
path: root/src/scalarproduct/scalarproduct_api.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2014-12-09 21:17:46 +0000
committerChristian Grothoff <christian@grothoff.org>2014-12-09 21:17:46 +0000
commite0f0366f920a4681be3ceb60bb86ecc82d14ce54 (patch)
tree168a4d8e7f00fa1e5077a267924587f220102996 /src/scalarproduct/scalarproduct_api.c
parent3420db8ee66c510eb3680ba92a00d810b352b03d (diff)
downloadgnunet-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.c4
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 }