From 5409c171e44f5341d23a99df1f3a2f6fcb217c02 Mon Sep 17 00:00:00 2001 From: John Safranek Date: Thu, 16 Jul 2015 16:38:48 -0700 Subject: [PATCH] In wolfSSL_BN_mod_word, typecast error code to a unsigned output like in emulated function. --- src/ssl.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ssl.c b/src/ssl.c index e15d574fa..d00ed60ac 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -11553,25 +11553,25 @@ WOLFSSL_BN_ULONG wolfSSL_BN_mod_word(const WOLFSSL_BIGNUM *bn, if (bn == NULL || bn->internal == NULL) { 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) { WOLFSSL_MSG("mp_init error"); - return SSL_FATAL_ERROR; + return (WOLFSSL_BN_ULONG)SSL_FATAL_ERROR; } if (mp_set_int(&mod, w) != MP_OKAY) { WOLFSSL_MSG("mp_set_int error"); 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) { WOLFSSL_MSG("mp_add_d error"); mp_clear(&mod); mp_clear(&res); - return SSL_FATAL_ERROR; + return (WOLFSSL_BN_ULONG)SSL_FATAL_ERROR; } ret = res.dp[0];