host/enroll-config: Fix buffer overflow
diff --git a/host/limine-enroll-config.c b/host/limine-enroll-config.c
index c7e0410d..d19db6ae 100644
--- a/host/limine-enroll-config.c
+++ b/host/limine-enroll-config.c
@@ -48,7 +48,7 @@ int main(int argc, char *argv[]) {
char *checksum_loc = NULL;
size_t checked_count = 0;
const char *config_b2sum_sign = CONFIG_B2SUM_SIGNATURE;
- for (size_t i = 0; i < bootloader_size; i++) {
+ for (size_t i = 0; i < bootloader_size - ((sizeof(CONFIG_B2SUM_SIGNATURE) - 1) + 128) + 1; i++) {
if (bootloader[i] != config_b2sum_sign[checked_count]) {
checked_count = 0;
continue;
