From 6ab65abec9124c707771f92a5eaf56287e4aca98 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Thu, 13 Jan 2022 17:44:51 +0100 Subject: [PATCH] Fix parsing error --- src/lib/config.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/config.c b/src/lib/config.c index 9a14886..610e9b0 100644 --- a/src/lib/config.c +++ b/src/lib/config.c @@ -68,8 +68,9 @@ int config_load(const char *filename) { fseek(file, 0, SEEK_END); unsigned long len = ftell(file); fseek(file, 0, SEEK_SET); - char *conf = alloca(len); + char *conf = alloca(len + 1); fread(conf, 1, len, file); + conf[len] = 0; fclose(file); t_config *tmp_config = malloc(sizeof(t_config));