forked from wolfSSL/wolfssl
Fix bad logic flow in WC_NO_RNG
case.
This commit is contained in:
@ -567,13 +567,14 @@ int mp_prime_is_prime_ex(mp_int* a, int t, int* result, WC_RNG* rng)
|
||||
res = MEMORY_E;
|
||||
}
|
||||
|
||||
#ifndef WC_NO_RNG
|
||||
if (res == MP_OKAY && rng != NULL) {
|
||||
if (res == MP_OKAY) {
|
||||
#ifndef WC_NO_RNG
|
||||
/* A NULL rng will return as bad function arg */
|
||||
res = wc_RNG_GenerateBlock(rng, ptrB, sizeB);
|
||||
#else
|
||||
res = NOT_COMPILED_IN;
|
||||
#endif
|
||||
}
|
||||
#else
|
||||
res = NOT_COMPILED_IN;
|
||||
#endif
|
||||
|
||||
if (res == MP_OKAY) {
|
||||
res = ltc_get_lsb_bin_from_mp_int(ptrA, a, &sizeA);
|
||||
|
Reference in New Issue
Block a user