From 5bc0c846785a3ebb0964da9f2adf281a559e9658 Mon Sep 17 00:00:00 2001 From: "David M. Syzdek" Date: Wed, 6 Oct 2021 22:28:41 -0800 Subject: netcalc: fixing memory leak --- src/netcalc.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') diff --git a/src/netcalc.c b/src/netcalc.c index eb2ac6d..3b0cec2 100644 --- a/src/netcalc.c +++ b/src/netcalc.c @@ -1298,6 +1298,7 @@ int main(int argc, char * argv[]) case 'h': netcalc_usage(); + netcalc_free(cnf); return(0); case 'i': @@ -1322,6 +1323,7 @@ int main(int argc, char * argv[]) case 'V': netcalc_version(); + netcalc_free(cnf); return(0); case 'v': @@ -1338,11 +1340,13 @@ int main(int argc, char * argv[]) case '?': fprintf(stderr, "Try `%s --help' for more information.\n", PROGRAM_NAME); + netcalc_free(cnf); return(1); default: fprintf(stderr, "%s: unrecognized option `--%c'\n", PROGRAM_NAME, c); fprintf(stderr, "Try `%s --help' for more information.\n", PROGRAM_NAME); + netcalc_free(cnf); return(1); }; }; @@ -1351,6 +1355,7 @@ int main(int argc, char * argv[]) { fprintf(stderr, "%s: missing required argument\n", PROGRAM_NAME); fprintf(stderr, "Try `%s --help' for more information.\n", PROGRAM_NAME); + netcalc_free(cnf); return(1); }; @@ -1415,6 +1420,8 @@ int main(int argc, char * argv[]) else netcalc_results_default(cnf); + netcalc_free(cnf); + return(0); } -- cgit v1.2.3