Don't rely on memset to set signed integers to 0

This commit is contained in:
Tim Ruffing authored and Sebastian Falbesoner committed 2024-10-25 18:44:48 +02:00
1 parent 97c57f42ba
commit 99cc9fd6d0
1 file changed
+4 -1
+4 -1
View File
@@ -171,7 +171,9 @@ static int secp256k1_ecmult_wnaf(int *wnaf, int len, const secp256k1_scalar *a,
VERIFY_CHECK(a != NULL);
VERIFY_CHECK(2 <= w && w <= 31);
memset(wnaf, 0, len * sizeof(wnaf[0]));
for (bit = 0; bit < len; bit++) {
wnaf[bit] = 0;
}
s = *a;
if (secp256k1_scalar_get_bits_limb32(&s, 255, 1)) {
@@ -179,6 +181,7 @@ static int secp256k1_ecmult_wnaf(int *wnaf, int len, const secp256k1_scalar *a,
sign = -1;
}
bit = 0;
while (bit < len) {
int now;
int word;