From bd88c01c26488e128c5e066a55e65edce1ad6627 Mon Sep 17 00:00:00 2001 From: Jordan Bancino Date: Mon, 16 Jan 2023 03:57:01 +0000 Subject: [PATCH] Don't read the timestamp after it's freed. --- src/Telodendria.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Telodendria.c b/src/Telodendria.c index c442b50..53d96a0 100644 --- a/src/Telodendria.c +++ b/src/Telodendria.c @@ -344,6 +344,11 @@ main(int argc, char **argv) { LogConfigTimeStampFormatSet(lc, tConfig->logTimestamp); } + else + { + Free(tConfig->logTimestamp); + tConfig->logTimestamp = NULL; + } if (tConfig->flags & TELODENDRIA_LOG_COLOR) { @@ -610,9 +615,11 @@ finish: fclose(stdout); } - TelodendriaConfigFree(tConfig); DbClose(matrixArgs.db); + LogConfigTimeStampFormatSet(lc, NULL); + TelodendriaConfigFree(tConfig); + Log(lc, LOG_DEBUG, ""); MemoryIterate(TelodendriaMemoryIterator, lc); Log(lc, LOG_DEBUG, "");