From d42e6ae478bc2860c389552cfeed010e0a4fa79b Mon Sep 17 00:00:00 2001 From: Conrado Gouvea Date: Thu, 13 Jul 2023 14:44:36 -0300 Subject: [PATCH] use stack for table in Scalar::invert() to prevent leaking values to the heap --- src/field/scalar.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/field/scalar.rs b/src/field/scalar.rs index 895de91..d3dd747 100644 --- a/src/field/scalar.rs +++ b/src/field/scalar.rs @@ -179,7 +179,7 @@ impl Scalar { montgomery_multiply(&self, &self) } pub fn invert(&self) -> Self { - let mut pre_comp: Vec = vec![Scalar::zero(); 8]; + let mut pre_comp = [Scalar::zero(); 8]; let mut result = Scalar::zero(); let scalar_window_bits = 3;