# HG changeset patch # User Michiel Broek # Date 1402674217 -7200 # Node ID dc22cb54babdde1253c262ec83967ba91d646d67 # Parent 2810e55ac99d3028fdebcf06718e2d4e41392cbc Fixed possible memory leaks diff -r 2810e55ac99d -r dc22cb54babd thermferm/logger.c --- a/thermferm/logger.c Wed Jun 04 16:00:35 2014 +0200 +++ b/thermferm/logger.c Fri Jun 13 17:43:37 2014 +0200 @@ -47,13 +47,13 @@ if ((logfile = fopen(name, "a+"))) { fprintf(logfile, outstr); fclose(logfile); - free(outstr); - outstr = NULL; } else { syslog(LOG_NOTICE, "logger: cannot open %s for writing", name); } } + free(outstr); + outstr = NULL; free(name); name = NULL; } diff -r 2810e55ac99d -r dc22cb54babd thermferm/server.c --- a/thermferm/server.c Wed Jun 04 16:00:35 2014 +0200 +++ b/thermferm/server.c Fri Jun 13 17:43:37 2014 +0200 @@ -252,6 +252,7 @@ fprintf(stdout, "p='%s' q='%s' inp='%s'\n", p, q, inp); srv_send("ERR"); } + free(inp); // stopScript // quit // eraseLogs