From 9c43e1876ff56c7471a2829643af86ab6b6cb009 Mon Sep 17 00:00:00 2001 From: Marie Eckert Date: Fri, 15 Nov 2024 14:51:22 +0100 Subject: [PATCH] mcfg: add missing NULL terminator to read data in mcfg_parse_from_file --- src/mcfg.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mcfg.c b/src/mcfg.c index 1328c84..81b305e 100644 --- a/src/mcfg.c +++ b/src/mcfg.c @@ -414,7 +414,7 @@ mcfg_parse_result_t mcfg_parse_from_file(const char *path) { const size_t data_size = ftell(raw_file); rewind(raw_file); - char *data = malloc(data_size); + char *data = malloc(data_size + 1); if (data == NULL) { fclose(raw_file); @@ -431,6 +431,7 @@ mcfg_parse_result_t mcfg_parse_from_file(const char *path) { fclose(raw_file); + data[data_size] = 0; result = mcfg_parse(data); free(data);