Index: b/cipher/dsa.c =================================================================== --- b/cipher/dsa.c +++ b/cipher/dsa.c @@ -312,6 +312,7 @@ /* Generate new domain parameters. */ p = _gcry_generate_elg_prime (1, nbits, qbits, NULL, ret_factors); /* Get q out of factors. */ + gcry_assert (p); q = mpi_copy ((*ret_factors)[0]); gcry_assert (mpi_get_nbits (q) == qbits);