:: commit 70b972e44ad6bb620638d9db26160a8d7cd79350

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

parents: e7398d8fb5

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