wolfcrypt/src/sp_int.c: fix bugprone-too-small-loop-variable in _sp_mul().

This commit is contained in:
Daniel Pouzzner
2024-09-11 14:03:29 -05:00
parent 5b8e9e692f
commit e227b2ad7d

View File

@ -9390,7 +9390,7 @@ static int _sp_mul(const sp_int* a, const sp_int* b, sp_int* r)
#ifdef SP_WORD_OVERFLOW #ifdef SP_WORD_OVERFLOW
o = 0; o = 0;
#endif #endif
for (k = 1; k <= (a->used - 1) + (b->used - 1); k++) { for (k = 1; (int)k <= ((int)a->used - 1) + ((int)b->used - 1); k++) {
i = k - (sp_size_t)(b->used - 1); i = k - (sp_size_t)(b->used - 1);
i &= (sp_size_t)(((unsigned int)i >> (sizeof(i) * 8 - 1)) - 1U); i &= (sp_size_t)(((unsigned int)i >> (sizeof(i) * 8 - 1)) - 1U);
j = (int)(k - i); j = (int)(k - i);