From dee277560874409fa26bf1e303445d156e2f9695 Mon Sep 17 00:00:00 2001 From: Vinay Divakar Date: Wed, 11 Nov 2020 15:58:50 +1300 Subject: [PATCH] Fix: Free mem after EOF reached --- parser.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/parser.h b/parser.h index 7faf2ea..e1ed7d5 100644 --- a/parser.h +++ b/parser.h @@ -28,6 +28,9 @@ config_option_t read_config_file(char* path) { if (fscanf(fp, "%s = %s", &co->key[0], &co->value[0]) != 2) { if (feof(fp)) { + //EOF reached, close file and free mem + fclose(fp); + free(co); break; } if (co->key[0] == '#') {