summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2019-10-18 14:46:59 +0200
committerDavid Robillard <d@drobilla.net>2019-10-18 14:46:59 +0200
commit55f0835fff8bf8be6a58813b6c9faec97ec5597c (patch)
tree252149a3fcd15a067d481c9ed3cb9d58104c37a7 /test
parent5b1f9a7ba3b1e1c5fcf0c36ce018df56822539b1 (diff)
downloadzix-55f0835fff8bf8be6a58813b6c9faec97ec5597c.tar.gz
zix-55f0835fff8bf8be6a58813b6c9faec97ec5597c.tar.bz2
zix-55f0835fff8bf8be6a58813b6c9faec97ec5597c.zip
Fix out of bounds accesses in Bitset
Diffstat (limited to 'test')
-rw-r--r--test/bitset_test.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/test/bitset_test.c b/test/bitset_test.c
index dbb7bd7..4514e79 100644
--- a/test/bitset_test.c
+++ b/test/bitset_test.c
@@ -74,10 +74,9 @@ main(int argc, char** argv)
}
zix_bitset_clear(b, t, N_BITS);
- for (size_t i = 0; i <= N_BITS; i += 2) {
- if (i < N_BITS) {
- zix_bitset_set(b, t, i);
- }
+ for (size_t i = 0; i < N_BITS; i += 2) {
+ zix_bitset_set(b, t, i);
+
const size_t count = zix_bitset_count_up_to(b, t, i + 1);
const size_t result = MIN(N_BITS / 2, i / 2 + 1);
if (count != result) {