Fix max_page_length calculation for GORILLA_32BIT page type (#19932)
Stelios Fragkakis committed
Mar 21, 2025 at 13:47 UTC
6d7b6e6d25c0c452d359f4fc1d585f492e88bbd2
1 file changed
+1
-1
src/database/engine/pdc.c
+1
-1
@@ -842,7 +842,7 @@ VALIDATED_PAGE_DESCRIPTOR validate_page(
842
// If gorilla can not compress the data we might end up needing slightly more
843
// than 4KiB. However, gorilla pages extend the page length by increments of
844
// 512 bytes.
845
- max_page_length += ((page_type == RRDENG_PAGE_TYPE_GORILLA_32BIT) * RRDENG_GORILLA_32BIT_BUFFER_SIZE);
845
+ max_page_length += ((page_type == RRDENG_PAGE_TYPE_GORILLA_32BIT) * (2 * RRDENG_GORILLA_32BIT_BUFFER_SIZE));
846
847
if (!known_page_type ||
848
have_read_error ||