diff options
author | Markus Teich <markus.teich@stusta.mhn.de> | 2016-10-12 19:19:45 +0200 |
---|---|---|
committer | Markus Teich <markus.teich@stusta.mhn.de> | 2016-10-12 19:19:45 +0200 |
commit | b4694f8d06f16ee6fcf834075b28de2cbffa30fe (patch) | |
tree | 678cdbe4ef5bb300e8a5b5ce8e4d821dc9842c33 | |
parent | 6654fc3c01eeae08c81a847bfa1fd5e7394acf5b (diff) |
simplify encrypt_bid
-rw-r--r-- | crypto.c | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -714,6 +714,8 @@ smc_encrypt_bid (struct BRANDT_Auction *ad, size_t *buflen) (sizeof (struct ec_mpi) * 2 + sizeof (*proof3)) + sizeof (struct proof_2dle)); /* proof2 */ + if (0 < ad->m) + *buflen += sizeof (struct proof_2dle); ret = GNUNET_new_array (*buflen, unsigned char); head = (struct msg_head *)ret; @@ -750,11 +752,7 @@ smc_encrypt_bid (struct BRANDT_Auction *ad, size_t *buflen) * subset of bids as well */ if (0 < ad->m) { - struct proof_2dle *proof2; - *buflen += sizeof (struct proof_2dle); - ret = GNUNET_realloc (ret, *buflen); - proof2 = (struct proof_2dle *)(ret + *buflen - - sizeof (struct proof_2dle)); + struct proof_2dle *proof2 = (struct proof_2dle *)(ret + *buflen) - 1; smc_zkp_2dle (NULL, NULL, ad->Y, ec_gen, r_sum2, proof2); } |