:: commit cde9b6402ec2c54639471d1bbd714ad3484ab279

Mintsuki <mintsuki@protonmail.com> — 2026-01-12 21:23

parents: 0cd8af3f1d

host/limine: Fix off-by-one in GPT partition validation

diff --git a/host/limine.c b/host/limine.c
index 821e85b5..559caeeb 100644
--- a/host/limine.c
+++ b/host/limine.c
@@ -1040,7 +1040,7 @@ part_too_low:
                 goto cleanup;
             }
             partition_num--;
-            if (partition_num > ENDSWAP(gpt_header.number_of_partition_entries)) {
+            if (partition_num >= ENDSWAP(gpt_header.number_of_partition_entries)) {
                 fprintf(stderr, "error: Partition number is too large.\n");
                 goto cleanup;
             }
tab: 248 wrap: offon