Merge pull request #5044 from SparkiDev/sp_read_radix_10_oob

SP Math
This commit is contained in:
David Garske 2022-04-26 16:21:11 -07:00 committed by GitHub
commit 25e8bd6b45
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5237,11 +5237,13 @@ static int _sp_add_d(sp_int* a, sp_int_digit d, sp_int* r)
}
}
if (i == a->used) {
r->used++;
if (i < r->size)
if (i < r->size) {
r->used++;
r->dp[i] = 1;
else
}
else {
err = MP_VAL;
}
}
}
if (err == MP_OKAY) {
@ -14907,7 +14909,10 @@ static int _sp_read_radix_10(sp_int* a, const char* in)
if (err != MP_OKAY) {
break;
}
(void)_sp_add_d(a, ch, a);
err = _sp_add_d(a, ch, a);
if (err != MP_OKAY) {
break;
}
}
#ifdef WOLFSSL_SP_INT_NEGATIVE
if ((err == MP_OKAY) && sp_iszero(a)) {