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; }