From 4d944fc9ffc5be9bfcccc6411314929864f7a696 Mon Sep 17 00:00:00 2001 From: J08nY Date: Thu, 5 Oct 2023 19:04:18 +0200 Subject: Make sure wsliding array is zero. --- pyecsca/codegen/bn/bn.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pyecsca/codegen/bn/bn.c b/pyecsca/codegen/bn/bn.c index 5e9164a..9ad4d59 100644 --- a/pyecsca/codegen/bn/bn.c +++ b/pyecsca/codegen/bn/bn.c @@ -472,6 +472,7 @@ wsliding_t *bn_wsliding_ltr(const bn_t *bn, int w) { int blen = bn_bit_length(bn); uint8_t arr[blen]; + memset(arr, 0, blen * sizeof(uint8_t)); int b = blen - 1; int u = 0; @@ -540,6 +541,7 @@ wsliding_t *bn_wsliding_rtl(const bn_t *bn, int w) { int blen = bn_bit_length(bn); uint8_t arr[blen]; + memset(arr, 0, blen * sizeof(uint8_t)); bn_t k; if (mp_init(&k) != BN_OKAY) { -- cgit v1.3.1