aboutsummaryrefslogtreecommitdiff
path: root/crypto.c
diff options
context:
space:
mode:
authorMarkus Teich <markus.teich@stusta.mhn.de>2016-10-12 19:19:45 +0200
committerMarkus Teich <markus.teich@stusta.mhn.de>2016-10-12 19:19:45 +0200
commitb4694f8d06f16ee6fcf834075b28de2cbffa30fe (patch)
tree678cdbe4ef5bb300e8a5b5ce8e4d821dc9842c33 /crypto.c
parent6654fc3c01eeae08c81a847bfa1fd5e7394acf5b (diff)
downloadlibbrandt-b4694f8d06f16ee6fcf834075b28de2cbffa30fe.tar.gz
libbrandt-b4694f8d06f16ee6fcf834075b28de2cbffa30fe.zip
simplify encrypt_bid
Diffstat (limited to 'crypto.c')
-rw-r--r--crypto.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/crypto.c b/crypto.c
index ed3cfb3..b3b94a1 100644
--- a/crypto.c
+++ b/crypto.c
@@ -714,6 +714,8 @@ smc_encrypt_bid (struct BRANDT_Auction *ad, size_t *buflen)
714 (sizeof (struct ec_mpi) * 2 + 714 (sizeof (struct ec_mpi) * 2 +
715 sizeof (*proof3)) + 715 sizeof (*proof3)) +
716 sizeof (struct proof_2dle)); /* proof2 */ 716 sizeof (struct proof_2dle)); /* proof2 */
717 if (0 < ad->m)
718 *buflen += sizeof (struct proof_2dle);
717 ret = GNUNET_new_array (*buflen, unsigned char); 719 ret = GNUNET_new_array (*buflen, unsigned char);
718 720
719 head = (struct msg_head *)ret; 721 head = (struct msg_head *)ret;
@@ -750,11 +752,7 @@ smc_encrypt_bid (struct BRANDT_Auction *ad, size_t *buflen)
750 * subset of bids as well */ 752 * subset of bids as well */
751 if (0 < ad->m) 753 if (0 < ad->m)
752 { 754 {
753 struct proof_2dle *proof2; 755 struct proof_2dle *proof2 = (struct proof_2dle *)(ret + *buflen) - 1;
754 *buflen += sizeof (struct proof_2dle);
755 ret = GNUNET_realloc (ret, *buflen);
756 proof2 = (struct proof_2dle *)(ret + *buflen -
757 sizeof (struct proof_2dle));
758 smc_zkp_2dle (NULL, NULL, ad->Y, ec_gen, r_sum2, proof2); 756 smc_zkp_2dle (NULL, NULL, ad->Y, ec_gen, r_sum2, proof2);
759 } 757 }
760 758