(gen_prime): Assert that NBITS is never zero, it
authorWerner Koch <wk@gnupg.org>
Mon, 6 Oct 2003 12:10:41 +0000 (12:10 +0000)
committerWerner Koch <wk@gnupg.org>
Mon, 6 Oct 2003 12:10:41 +0000 (12:10 +0000)
would cause a segv.

cipher/ChangeLog
cipher/primegen.c

index 2c51ebc..30d4e4d 100644 (file)
@@ -1,3 +1,8 @@
+2003-10-06  Werner Koch  <wk@gnupg.org>
+
+       * primegen.c (gen_prime): Assert that NBITS is never zero, it
+       would cause a segv.
+
 2003-09-04  Werner Koch  <wk@gnupg.org>
 
        * pubkey.c (_gcry_pk_aliased_algo_name): New.
index e74eed9..b676bed 100644 (file)
@@ -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 */