diff -uNr libgcrypt-1.20-cvs/cipher/pubkey.c libgcrypt-1.2.0-cvs-sp/cipher/pubkey.c --- libgcrypt-1.20-cvs/cipher/pubkey.c 2004-08-19 12:16:54.000000000 +0200 +++ libgcrypt-1.2.0-cvs-sp/cipher/pubkey.c 2004-08-27 16:25:16.000000000 +0200 @@ -1213,7 +1213,7 @@ if (!p[j]) p[j] = pp[--k]; if (p[j]) - j++ + j++; } gcry_free (pp); } diff -uNr libgcrypt-1.20-cvs/cipher/random.h libgcrypt-1.2.0-cvs-sp/cipher/random.h --- libgcrypt-1.20-cvs/cipher/random.h 2003-11-18 15:25:30.000000000 +0100 +++ libgcrypt-1.2.0-cvs-sp/cipher/random.h 2004-08-27 16:27:43.000000000 +0200 @@ -22,7 +22,7 @@ #include "types.h" -void _gcry_random_initialize (void); +void _gcry_random_initialize (int full); void _gcry_register_random_progress (void (*cb)(void *,const char*,int,int,int), void *cb_data ); void _gcry_random_dump_stats(void); diff -uNr libgcrypt-1.20-cvs/src/global.c libgcrypt-1.2.0-cvs-sp/src/global.c --- libgcrypt-1.20-cvs/src/global.c 2004-04-15 11:00:22.000000000 +0200 +++ libgcrypt-1.2.0-cvs-sp/src/global.c 2004-08-27 16:32:13.968201264 +0200 @@ -263,7 +263,7 @@ if (! init_finished) { global_init (); - _gcry_random_initialize (); + _gcry_random_initialize (0); init_finished = 1; } break;