From cc4bd254a2074ffa5e43613b94ba2235f9984c59 Mon Sep 17 00:00:00 2001 From: Jeroen Leenarts Date: Wed, 26 Sep 2018 11:22:15 +0200 Subject: [PATCH] Add explicit cast to supress conversion warning. Signed-off-by: Jason A. Donenfeld --- WireGuard/Crypto/x25519.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/WireGuard/Crypto/x25519.c b/WireGuard/Crypto/x25519.c index 0ebfcb5..6569e11 100644 --- a/WireGuard/Crypto/x25519.c +++ b/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);