From 5bfb6a2c139db06366acfdc5cabe07f13f276249 Mon Sep 17 00:00:00 2001 From: Jeroen Leenarts Date: Wed, 26 Sep 2018 11:22:15 +0200 Subject: Crypto: Curve25519: Add explicit cast to supress conversion warning. Signed-off-by: Jason A. Donenfeld --- WireGuard/WireGuard/Crypto/x25519.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'WireGuard/WireGuard/Crypto') diff --git a/WireGuard/WireGuard/Crypto/x25519.c b/WireGuard/WireGuard/Crypto/x25519.c index b198ae0..bc94933 100644 --- a/WireGuard/WireGuard/Crypto/x25519.c +++ b/WireGuard/WireGuard/Crypto/x25519.c @@ -134,8 +134,8 @@ static void curve25519_shared_secret(uint8_t shared_secret[32], const uint8_t pr for (i = 254; i >= 0; --i) { r = (z[i >> 3] >> (i & 7)) & 1; - cswap(a, b, r); - cswap(c, d, r); + cswap(a, b, (int)r); + cswap(c, d, (int)r); add(e, a, c); subtract(a, a, c); add(c, b, d); @@ -154,8 +154,8 @@ static void curve25519_shared_secret(uint8_t shared_secret[32], const uint8_t pr multmod(a, d, f); multmod(d, b, x); multmod(b, e, e); - cswap(a, b, r); - cswap(c, d, r); + cswap(a, b, (int)r); + cswap(c, d, (int)r); } invert(c, c); multmod(a, a, c); -- cgit v1.2.3-59-g8ed1b