From ce0051e4d58bee3f4202456495ad9197aa7af864 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?FEL=C5=A0=C3=96CI=20Marek?= <marek.felsoci@inria.fr> Date: Mon, 6 Nov 2023 00:53:06 +0100 Subject: [PATCH] Fix memory leak --- src/main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index 182f58a..ed1a51f 100644 --- a/src/main.c +++ b/src/main.c @@ -45,7 +45,7 @@ int main(int argc, char **argv) { epsilon = 1e-16; } } else { - compression = "low"; + compression = strncpy(compression, "low", 3); CHKPTRQ(compression); } printf("[minisolver] compression = %s\n", compression); printf("[minisolver] epsilon = %.0e\n", epsilon); @@ -80,10 +80,12 @@ int main(int argc, char **argv) { MpfFree(rhs); rhs = NULL; } + free(compression); printf("done\n"); printf("[minisolver] hmat finalization ... "); interface->finalize(); + free(interface); printf("done\n"); return 0; -- GitLab