| Index: nss/lib/freebl/mpi/mpmontg.c
|
| diff --git a/nss/lib/freebl/mpi/mpmontg.c b/nss/lib/freebl/mpi/mpmontg.c
|
| index 9667755d0349a26184516c23cf32fd0afb5492b2..c14b104d998415cf8d3a0347f8d5c5776b827da3 100644
|
| --- a/nss/lib/freebl/mpi/mpmontg.c
|
| +++ b/nss/lib/freebl/mpi/mpmontg.c
|
| @@ -371,12 +371,12 @@ mp_err mp_exptmod_i(const mp_int * montBase,
|
|
|
| MP_CHECKOK( mp_init_copy(&oddPowers[0], montBase) );
|
|
|
| - mp_init_size(&power2, nLen + 2 * MP_USED(montBase) + 2);
|
| + MP_CHECKOK( mp_init_size(&power2, nLen + 2 * MP_USED(montBase) + 2) );
|
| MP_CHECKOK( mp_sqr(montBase, &power2) ); /* power2 = montBase ** 2 */
|
| MP_CHECKOK( s_mp_redc(&power2, mmm) );
|
|
|
| for (i = 1; i < odd_ints; ++i) {
|
| - mp_init_size(oddPowers + i, nLen + 2 * MP_USED(&power2) + 2);
|
| + MP_CHECKOK( mp_init_size(oddPowers + i, nLen + 2 * MP_USED(&power2) + 2) );
|
| MP_CHECKOK( mp_mul(oddPowers + (i - 1), &power2, oddPowers + i) );
|
| MP_CHECKOK( s_mp_redc(oddPowers + i, mmm) );
|
| }
|
|
|