aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/bigint.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/bigint.cpp b/src/bigint.cpp
index dd04363e82..79a05e95a5 100644
--- a/src/bigint.cpp
+++ b/src/bigint.cpp
@@ -243,6 +243,7 @@ bool bigint_fits_in_bits(const BigInt *bn, size_t bit_count, bool is_signed) {
}
if (!is_signed) {
+ if(bn->is_negative) return false;
size_t full_bits = bn->digit_count * 64;
size_t leading_zero_count = bigint_clz(bn, full_bits);
return bit_count >= full_bits - leading_zero_count;