aboutsummaryrefslogtreecommitdiff
path: root/src/secretsharing
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2014-01-07 00:52:27 +0000
committerFlorian Dold <florian.dold@gmail.com>2014-01-07 00:52:27 +0000
commit1ab001d527da02fbf9a7212497c162a979aa8f6b (patch)
tree834bdeae8cc21e57438b0766104cc92ade3d8035 /src/secretsharing
parent76beae90a99f628085bb220c92683e2590b6c615 (diff)
downloadgnunet-1ab001d527da02fbf9a7212497c162a979aa8f6b.tar.gz
gnunet-1ab001d527da02fbf9a7212497c162a979aa8f6b.zip
free
Diffstat (limited to 'src/secretsharing')
-rw-r--r--src/secretsharing/gnunet-service-secretsharing.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/secretsharing/gnunet-service-secretsharing.c b/src/secretsharing/gnunet-service-secretsharing.c
index e38303ff0..29a8fc494 100644
--- a/src/secretsharing/gnunet-service-secretsharing.c
+++ b/src/secretsharing/gnunet-service-secretsharing.c
@@ -1045,6 +1045,9 @@ insert_round1_element (struct KeygenSession *ks)
1045 GNUNET_assert (GNUNET_OK == GNUNET_CRYPTO_eddsa_sign (my_peer_private_key, &d->purpose, &d->signature)); 1045 GNUNET_assert (GNUNET_OK == GNUNET_CRYPTO_eddsa_sign (my_peer_private_key, &d->purpose, &d->signature));
1046 1046
1047 GNUNET_CONSENSUS_insert (ks->consensus, element, NULL, NULL); 1047 GNUNET_CONSENSUS_insert (ks->consensus, element, NULL, NULL);
1048
1049 gcry_mpi_release (v);
1050 GNUNET_free (element);
1048} 1051}
1049 1052
1050 1053
@@ -1245,8 +1248,8 @@ insert_decrypt_element (struct DecryptSession *ds)
1245 element.size = sizeof (struct GNUNET_SECRETSHARING_DecryptData); 1248 element.size = sizeof (struct GNUNET_SECRETSHARING_DecryptData);
1246 1249
1247 d.peer = my_peer; 1250 d.peer = my_peer;
1248 d.purpose.size = htons (element.size - offsetof (struct GNUNET_SECRETSHARING_KeygenRevealData, purpose)); 1251 d.purpose.size = htonl (element.size - offsetof (struct GNUNET_SECRETSHARING_KeygenRevealData, purpose));
1249 d.purpose.purpose = htons (GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DECRYPTION); 1252 d.purpose.purpose = htonl (GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DECRYPTION);
1250 GNUNET_CRYPTO_eddsa_sign (my_peer_private_key, &d.purpose, &d.signature); 1253 GNUNET_CRYPTO_eddsa_sign (my_peer_private_key, &d.purpose, &d.signature);
1251 1254
1252 print_field_element (&d.partial_decryption, x); 1255 print_field_element (&d.partial_decryption, x);