:: commit e7669cadae63b20d62230bb08ce5186a9afb9672

mintsuki <mintsuki@protonmail.com> — 2020-07-02 14:20

parents: 78d1b8a8fc

Fix config bug (2)

diff --git a/qloader2.bin b/qloader2.bin
index 382bc874..5d9e41f9 100644
Binary files a/qloader2.bin and b/qloader2.bin differ
diff --git a/src/lib/config.c b/src/lib/config.c
index bba530ff..e26139fc 100644
--- a/src/lib/config.c
+++ b/src/lib/config.c
@@ -17,12 +17,11 @@ int init_config(int drive, int part) {
         }
     }
 
-    config_addr = balloc(f.size + 1);
+    size_t config_size = f.size + 1;
+    config_addr = balloc(config_size);
 
     fread(&f, config_addr, 0, f.size);
 
-    size_t config_size = f.size;
-
     // remove windows carriage returns, if any
     for (size_t i = 0; i < config_size; i++) {
         if (config_addr[i] == '\r') {
@@ -32,8 +31,6 @@ int init_config(int drive, int part) {
         }
     }
 
-    config_addr[config_size-1] = 0;
-
     return 0;
 }
 
tab: 248 wrap: offon