From 78e8d5f30e2d5c2cea4f64ed6f77f88a4e2a9583 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Wed, 27 Aug 2025 15:08:20 -0400 Subject: pkbktarr: avoid integer overflow on reserve --- pkbktarr.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkbktarr.h b/pkbktarr.h index 1fa3b09..e4e8daa 100644 --- a/pkbktarr.h +++ b/pkbktarr.h @@ -172,7 +172,7 @@ void pk_bkt_arr_reserve(struct pk_bkt_arr *bkt_arr, size_t count) { pk_delete_bkt(bkt_arr->bucketed_data, sizeof(void *) * bkt_arr->reserved_buckets, bkt_arr->bkt_buckets); pk_delete_bkt(bkt_arr->idx_unused, sizeof(unsigned long long) * bkt_arr->reserved_buckets, bkt_arr->bkt_buckets); } - for (unsigned int i = bkt_arr->reserved_buckets; i < bucket_count; ++i) { + for (size_t i = bkt_arr->reserved_buckets; i < bucket_count; ++i) { new_idx_unused[i] = PK_BKT_ARR_ALL_UNUSED_VAL; new_bucketed_data[i] = pk_new(bkt_arr->stride * bkt_arr->limits.i, bkt_arr->alignment, bkt_arr->bkt_data); } -- cgit v1.2.3