diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-08-27 15:08:20 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-08-27 15:08:20 -0400 |
| commit | 78e8d5f30e2d5c2cea4f64ed6f77f88a4e2a9583 (patch) | |
| tree | c4cbb937497a3f4bb1c8865865aed22ddfc82797 | |
| parent | fecf3404d6644588034b418956033bc8073d25eb (diff) | |
pkbktarr: avoid integer overflow on reserve
| -rw-r--r-- | pkbktarr.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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); } |
