diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-10-08 15:46:17 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-10-08 15:46:17 +0000 |
commit | ba0a724ce6cf3845ed67f311831c9a7da54baebe (patch) | |
tree | 5466938b72ff2a80a0de1624d5725e66b8762d9c /src/util/crypto_ksk.c | |
parent | 44c422c7f8c41790372eb85c32389a3e3dbe0cdc (diff) | |
download | gnunet-ba0a724ce6cf3845ed67f311831c9a7da54baebe.tar.gz gnunet-ba0a724ce6cf3845ed67f311831c9a7da54baebe.zip |
fix
Diffstat (limited to 'src/util/crypto_ksk.c')
-rw-r--r-- | src/util/crypto_ksk.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/util/crypto_ksk.c b/src/util/crypto_ksk.c index e8f827540..248869695 100644 --- a/src/util/crypto_ksk.c +++ b/src/util/crypto_ksk.c | |||
@@ -290,8 +290,8 @@ gen_prime (gcry_mpi_t *ptest, unsigned int nbits, GNUNET_HashCode * hc) | |||
290 | static int no_of_small_prime_numbers = DIM (small_prime_numbers) - 1; | 290 | static int no_of_small_prime_numbers = DIM (small_prime_numbers) - 1; |
291 | 291 | ||
292 | gcry_mpi_t prime, pminus1, val_2, val_3, result; | 292 | gcry_mpi_t prime, pminus1, val_2, val_3, result; |
293 | int i; | 293 | unsigned int i; |
294 | unsigned x, step; | 294 | unsigned int step; |
295 | unsigned int *mods; | 295 | unsigned int *mods; |
296 | gcry_mpi_t tmp; | 296 | gcry_mpi_t tmp; |
297 | gcry_mpi_t sp; | 297 | gcry_mpi_t sp; |
@@ -321,13 +321,14 @@ gen_prime (gcry_mpi_t *ptest, unsigned int nbits, GNUNET_HashCode * hc) | |||
321 | /* Calculate all remainders. */ | 321 | /* Calculate all remainders. */ |
322 | tmp = gcry_mpi_new (0); | 322 | tmp = gcry_mpi_new (0); |
323 | sp = gcry_mpi_new (0); | 323 | sp = gcry_mpi_new (0); |
324 | for (i = 0; (x = small_prime_numbers[i]); i++) | 324 | for (i = 0; i <= no_of_small_primer_numbers; i++) |
325 | { | 325 | { |
326 | size_t written; | 326 | size_t written; |
327 | 327 | ||
328 | gcry_mpi_set_ui(sp, x); | 328 | gcry_mpi_set_ui(sp, small_prime_numbers[i]); |
329 | gcry_mpi_div (NULL, tmp, prime, sp, -1); | 329 | gcry_mpi_div (NULL, tmp, prime, sp, -1); |
330 | mods[i] = 0; | 330 | mods[i] = 0; |
331 | written = sizeof (*mods); | ||
331 | gcry_mpi_print (GCRYMPI_FMT_USG, (unsigned char *) &mods[i], sizeof(*mods), &written, tmp); | 332 | gcry_mpi_print (GCRYMPI_FMT_USG, (unsigned char *) &mods[i], sizeof(*mods), &written, tmp); |
332 | } | 333 | } |
333 | gcry_mpi_release (sp); | 334 | gcry_mpi_release (sp); |