From deac11eb5485eae0e274b7a8db47b279bb44fa8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20=C5=A0tefka?= Date: Mon, 11 Dec 2023 11:58:46 +0100 Subject: [PATCH] fix(01): Memory leaks, conditional jumps on uninitialized values --- 01/src/main.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/01/src/main.c b/01/src/main.c index df9b03c..ed01a27 100644 --- a/01/src/main.c +++ b/01/src/main.c @@ -106,13 +106,17 @@ int main(int argc, char *argv[]) } // LCOV_EXCL_STOP - char *line; + char *line = NULL; size_t len = 0; - ssize_t read; + ssize_t read = 0; int result = 0; while ((read = getline(&line, &len, file) != -1)) { result += getVal(line); } + + free(line); + fclose(file); + printf("The sum of the calibration values is %d\n", result); return EXIT_SUCCESS; }