diff --git a/src/crypto/crypto-sugar.h b/src/crypto/crypto-sugar.h index 2f31c826..b708283f 100644 --- a/src/crypto/crypto-sugar.h +++ b/src/crypto/crypto-sugar.h @@ -245,7 +245,7 @@ namespace crypto explicit scalar_t(const boost::multiprecision::number& bigint) { zero(); - unsigned int bytes_to_copy = bigint.backend().size() * bigint.backend().limb_bits / 8; + size_t bytes_to_copy = bigint.backend().size() * bigint.backend().limb_bits / 8; if (bytes_to_copy > sizeof *this) bytes_to_copy = sizeof *this; memcpy(&m_s[0], bigint.backend().limbs(), bytes_to_copy);