From e68facd8891960c32b7dcf44a702dcc6eb7fb47e Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Mon, 25 Dec 2023 00:27:49 -0600 Subject: [PATCH] src/ssl.c: in wolfSSL_curve_is_disabled(), fix shiftTooManyBitsSigned. --- src/ssl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ssl.c b/src/ssl.c index 578274514..16be5dda7 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -30338,9 +30338,9 @@ int wolfSSL_curve_is_disabled(const WOLFSSL* ssl, word16 curve_id) } if (curve_id >= 32) { /* 0 is for invalid and 1-14 aren't used otherwise. */ - return (ssl->disabledCurves & (1 << (curve_id - 32))) != 0; + return (ssl->disabledCurves & (1U << (curve_id - 32))) != 0; } - return (ssl->disabledCurves & (1 << curve_id)) != 0; + return (ssl->disabledCurves & (1U << curve_id)) != 0; } #if (defined(HAVE_ECC) || \