:: commit bc3e430fa10a3cc1ddf18cedc27994c75478359e

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

parents: dd97782c8b

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