mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 10:47:28 +02:00
Merge pull request #6308 from SparkiDev/sp_mod_err_check
SP int: sp_mod check sp_div error before adding and replacing error
This commit is contained in:
@ -8434,7 +8434,7 @@ int sp_mod(const sp_int* a, const sp_int* m, sp_int* r)
|
|||||||
#else
|
#else
|
||||||
if ((err == MP_OKAY) && (r != m)) {
|
if ((err == MP_OKAY) && (r != m)) {
|
||||||
err = sp_div(a, m, NULL, r);
|
err = sp_div(a, m, NULL, r);
|
||||||
if ((!sp_iszero(r)) && (r->sign != m->sign)) {
|
if ((err == MP_OKAY) && (!sp_iszero(r)) && (r->sign != m->sign)) {
|
||||||
err = sp_add(r, m, r);
|
err = sp_add(r, m, r);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user