Merge pull request #4462 from guidovranken/zd13048

Check return value of mp_grow in mp_mod_2d
This commit is contained in:
Sean Parkinson
2021-10-12 11:36:59 +10:00
committed by GitHub

View File

@@ -690,7 +690,9 @@ int mp_mod_2d (mp_int * a, int b, mp_int * c)
mp_digit carry = 0; mp_digit carry = 0;
/* grow result to size of modulus */ /* grow result to size of modulus */
mp_grow(c, bmax); if ((res = mp_grow(c, bmax)) != MP_OKAY) {
return res;
}
/* negate value */ /* negate value */
for (x = 0; x < c->used; x++) { for (x = 0; x < c->used; x++) {
mp_digit next = c->dp[x] > 0; mp_digit next = c->dp[x] > 0;