From fd9def92b58f31c9b425783a17a4355d36f630f3 Mon Sep 17 00:00:00 2001 From: "Diego F. Aranha" Date: Thu, 4 Jan 2024 20:19:29 +0100 Subject: [PATCH] Fix for bit counting. --- src/fb/relic_fb_util.c | 2 +- src/fp/relic_fp_util.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fb/relic_fb_util.c b/src/fb/relic_fb_util.c index e3fca8f12..f3ca6fb97 100644 --- a/src/fb/relic_fb_util.c +++ b/src/fb/relic_fb_util.c @@ -119,7 +119,7 @@ void fb_set_bit(fb_t a, uint_t bit, int value) { size_t fb_bits(const fb_t a) { int i = RLC_FB_DIGS - 1; - while (i >= 0 && a[i] == 0) { + while (i > 0 && a[i] == 0) { i--; } diff --git a/src/fp/relic_fp_util.c b/src/fp/relic_fp_util.c index 2ab1502bd..eabb27a53 100644 --- a/src/fp/relic_fp_util.c +++ b/src/fp/relic_fp_util.c @@ -106,7 +106,7 @@ void fp_set_bit(fp_t a, uint_t bit, int value) { size_t fp_bits(const fp_t a) { int i = RLC_FP_DIGS - 1; - while (i >= 0 && a[i] == 0) { + while (i > 0 && a[i] == 0) { i--; }