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;
}
