coverity CID 352930, fix for out of bounds write

This commit is contained in:
JacobBarthelmeh
2024-03-17 23:31:37 +07:00
parent abd7449f27
commit d71776aced

View File

@ -1104,9 +1104,9 @@ void fp_mod_2d(fp_int *a, int b, fp_int *c)
bmax = ((unsigned int)b + DIGIT_BIT - 1) / DIGIT_BIT;
/* If a is negative and bmax is larger than FP_SIZE, then the
/* If a is negative and bmax is greater than or equal to FP_SIZE, then the
* result can't fit within c. Just return. */
if (c->sign == FP_NEG && bmax > FP_SIZE) {
if (c->sign == FP_NEG && bmax >= FP_SIZE) {
return;
}