diff options
author | Werner Koch <wk@gnupg.org> | 2003-10-06 12:10:41 +0000 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2003-10-06 12:10:41 +0000 |
commit | 9dc784bccb9baeee721bea02a6097de1572ed44f (patch) | |
tree | 9562c09571daa58c8a7615eed751fa9529e09ec3 /cipher/primegen.c | |
parent | 9d2ef4d9d70326bc9b30d678cd55e5d5f70068bd (diff) | |
download | libgcrypt-9dc784bccb9baeee721bea02a6097de1572ed44f.tar.gz |
(gen_prime): Assert that NBITS is never zero, it
would cause a segv.
Diffstat (limited to 'cipher/primegen.c')
-rw-r--r-- | cipher/primegen.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cipher/primegen.c b/cipher/primegen.c index e74eed93..b676bede 100644 --- a/cipher/primegen.c +++ b/cipher/primegen.c @@ -506,7 +506,10 @@ gen_prime (unsigned int nbits, int secret, int randomlevel, int *mods; if( 0 && DBG_CIPHER ) - log_debug("generate a prime of %u bits ", nbits ); + log_debug ("generate a prime of %u bits ", nbits ); + + if (!nbits) + log_fatal ("trying to generate a prime of zero bits\n"); mods = gcry_xmalloc( no_of_small_prime_numbers * sizeof *mods ); /* make nbits fit into gcry_mpi_t implementation */ |