From f8ecb6d5319a4b909f5f06b38dd3c525bbde9ba0 Mon Sep 17 00:00:00 2001 From: Demi Marie Obenour Date: Sat, 10 Aug 2024 18:05:59 -0400 Subject: [PATCH] connection: Limit buffer size bits to WL_BUFFER_DEFAULT_SIZE_POT The previous code tried to do this but had an off-by-1 error. Signed-off-by: Demi Marie Obenour --- src/connection.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connection.c b/src/connection.c index a62da785..a2232799 100644 --- a/src/connection.c +++ b/src/connection.c @@ -198,7 +198,7 @@ get_max_size_bits_for_size(size_t buffer_size) uint32_t max_size_bits = WL_BUFFER_DEFAULT_SIZE_POT; - while (max_size_bits < 8 * sizeof(size_t) && size_pot(max_size_bits) < buffer_size) + while (max_size_bits < WL_BUFFER_MAX_SIZE_POT && size_pot(max_size_bits) < buffer_size) max_size_bits++; return max_size_bits;