From 2a2ed3df3a9941e14c92c96e753e1a2dbe12e6b4 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Mon, 24 Jul 2017 22:20:51 +0200 Subject: [PATCH] Volatilify the accumulator, at least for consistency with sodium_is_zero() --- .../crypto_scalarmult/curve25519/scalarmult_curve25519.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c b/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c index 13eda805..0c75b019 100644 --- a/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c +++ b/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c @@ -20,8 +20,8 @@ int crypto_scalarmult_curve25519(unsigned char *q, const unsigned char *n, const unsigned char *p) { - size_t i; - unsigned char d = 0; + size_t i; + volatile unsigned char d = 0; if (implementation->mult(q, n, p) != 0) { return -1; /* LCOV_EXCL_LINE */