gnunet

Main GNUnet Logic
Log | Files | Refs | Submodules | README | LICENSE

commit 879bc73d2aacc5784611a0def46e598bfc8e0f84
parent 663478b6b6571b3c7a2260fb4d0b76da93561936
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Tue, 29 Oct 2024 13:07:04 +0100

util: ECC Dlog - make sure input variables do not overflow. Fixes #9297

Diffstat:
Msrc/lib/util/crypto_ecc_dlog.c | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/src/lib/util/crypto_ecc_dlog.c b/src/lib/util/crypto_ecc_dlog.c @@ -69,6 +69,7 @@ GNUNET_CRYPTO_ecc_dlog_prepare (unsigned int max, int K = ((max + (mem - 1)) / mem); GNUNET_assert (max < INT32_MAX); + GNUNET_assert (mem <= UINT32_MAX / 2); edc = GNUNET_new (struct GNUNET_CRYPTO_EccDlogContext); edc->max = max; edc->mem = mem;