:: commit 377d9abbbbe9fa347d6d30d230e2555cc195485f

Mintsuki <mintsuki@protonmail.com> — 2026-01-11 22:54

parents: f51af818ed

host/limine: Fix off-by-one in --uninstall-data-file parsing

diff --git a/host/limine.c b/host/limine.c
index 273c79c6..9c20ae89 100644
--- a/host/limine.c
+++ b/host/limine.c
@@ -693,11 +693,11 @@ static int bios_install(int argc, char *argv[]) {
                 fprintf(stderr, "warning: --uninstall already set.\n");
             }
             uninstall_mode = true;
-        } else if (memcmp(argv[i], "--uninstall-data-file=", 21) == 0) {
+        } else if (memcmp(argv[i], "--uninstall-data-file=", 22) == 0) {
             if (uninstall_file != NULL && !quiet) {
                 fprintf(stderr, "warning: --uninstall-data-file already set. Overriding...\n");
             }
-            uninstall_file = argv[i] + 21;
+            uninstall_file = argv[i] + 22;
             if (strlen(uninstall_file) == 0) {
                 fprintf(stderr, "error: Uninstall data file has a zero-length name!\n");
                 return EXIT_FAILURE;
tab: 248 wrap: offon