diff options
Diffstat (limited to 'mpi')
-rw-r--r-- | mpi/mpi-pow.c | 2 | ||||
-rw-r--r-- | mpi/mpih-div.c | 5 |
2 files changed, 3 insertions, 4 deletions
diff --git a/mpi/mpi-pow.c b/mpi/mpi-pow.c index 33bbebe3..891a7e65 100644 --- a/mpi/mpi-pow.c +++ b/mpi/mpi-pow.c @@ -76,7 +76,7 @@ gcry_mpi_powm (gcry_mpi_t res, ep = expo->d; if (!msize) - msize = 1 / msize; /* Provoke a signal. */ + _gcry_divide_by_zero(); if (!esize) { diff --git a/mpi/mpih-div.c b/mpi/mpih-div.c index 224b8108..b33dcbfa 100644 --- a/mpi/mpih-div.c +++ b/mpi/mpih-div.c @@ -212,9 +212,8 @@ _gcry_mpih_divrem( mpi_ptr_t qp, mpi_size_t qextra_limbs, switch(dsize) { case 0: - /* We are asked to divide by zero, so go ahead and do it! (To make - the compiler not remove this statement, return the value.) */ - return 1 / dsize; + _gcry_divide_by_zero(); + break; case 1: { |