:: commit 879cfbfd68f039ae7866ce1a3376f04c9ec124e5

Mintsuki <mintsuki@protonmail.com> — 2026-02-09 06:38

parents: e120f87ae3

host/limine: Fix signature search to backtrack to match start on mismatch

diff --git a/host/limine.c b/host/limine.c
index f2003d10..6020009f 100644
--- a/host/limine.c
+++ b/host/limine.c
@@ -1280,8 +1280,8 @@ static int enroll_config(int argc, char *argv[]) {
     for (size_t i = 0; i < bootloader_size - min_size + 1; i++) {
         if (bootloader[i] != config_b2sum_sign[checked_count]) {
             if (checked_count > 0) {
+                i -= checked_count; // restart after first byte of failed match
                 checked_count = 0;
-                i--; // re-check current byte against start of signature
             }
             continue;
         }
tab: 248 wrap: offon