forked from wolfSSL/wolfssl
In wolfSSL_BN_mod_word, typecast error code to a unsigned output like in emulated function.
This commit is contained in:
@ -11553,25 +11553,25 @@ WOLFSSL_BN_ULONG wolfSSL_BN_mod_word(const WOLFSSL_BIGNUM *bn,
|
|||||||
|
|
||||||
if (bn == NULL || bn->internal == NULL) {
|
if (bn == NULL || bn->internal == NULL) {
|
||||||
WOLFSSL_MSG("bn NULL error");
|
WOLFSSL_MSG("bn NULL error");
|
||||||
return SSL_FATAL_ERROR;
|
return (WOLFSSL_BN_ULONG)SSL_FATAL_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mp_init_multi(&mod, &res, NULL, NULL, NULL, NULL) != MP_OKAY) {
|
if (mp_init_multi(&mod, &res, NULL, NULL, NULL, NULL) != MP_OKAY) {
|
||||||
WOLFSSL_MSG("mp_init error");
|
WOLFSSL_MSG("mp_init error");
|
||||||
return SSL_FATAL_ERROR;
|
return (WOLFSSL_BN_ULONG)SSL_FATAL_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mp_set_int(&mod, w) != MP_OKAY) {
|
if (mp_set_int(&mod, w) != MP_OKAY) {
|
||||||
WOLFSSL_MSG("mp_set_int error");
|
WOLFSSL_MSG("mp_set_int error");
|
||||||
mp_clear(&mod);
|
mp_clear(&mod);
|
||||||
return SSL_FATAL_ERROR;
|
return (WOLFSSL_BN_ULONG)SSL_FATAL_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mp_mod((mp_int*)bn->internal, &mod, &res) != MP_OKAY) {
|
if (mp_mod((mp_int*)bn->internal, &mod, &res) != MP_OKAY) {
|
||||||
WOLFSSL_MSG("mp_add_d error");
|
WOLFSSL_MSG("mp_add_d error");
|
||||||
mp_clear(&mod);
|
mp_clear(&mod);
|
||||||
mp_clear(&res);
|
mp_clear(&res);
|
||||||
return SSL_FATAL_ERROR;
|
return (WOLFSSL_BN_ULONG)SSL_FATAL_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = res.dp[0];
|
ret = res.dp[0];
|
||||||
|
Reference in New Issue
Block a user