From 2560484e4acd69d1f8561603670059714d934242 Mon Sep 17 00:00:00 2001 From: "harshal.patil" Date: Wed, 27 Nov 2024 11:39:42 +0530 Subject: [PATCH] fix(mbedtls/port): Fixed overflowed constant in esp_mpi_exp_mpi_mod_hw_op() --- components/mbedtls/port/bignum/bignum_alt.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/mbedtls/port/bignum/bignum_alt.c b/components/mbedtls/port/bignum/bignum_alt.c index e7dbc254de..ce7e08dd75 100644 --- a/components/mbedtls/port/bignum/bignum_alt.c +++ b/components/mbedtls/port/bignum/bignum_alt.c @@ -209,6 +209,8 @@ cleanup: void esp_mpi_exp_mpi_mod_hw_op(const mbedtls_mpi *X, const mbedtls_mpi *Y, const mbedtls_mpi *M, const mbedtls_mpi *Rinv, mbedtls_mpi_uint Mprime, size_t num_words) { size_t y_bits = mbedtls_mpi_bitlen(Y); + assert(y_bits != 0); + mpi_hal_set_mode(num_words - 1); /* Load M, X, Rinv, Mprime (Mprime is mod 2^32) */