From 36d9496149ae68606cb1c461666cad019da85384 Mon Sep 17 00:00:00 2001 From: Johan Malm Date: Wed, 28 Oct 2020 20:44:35 +0000 Subject: [PATCH] session.c: fix memory leak Reported-by: Jan Beich (@jbeich) --- src/config/session.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/config/session.c b/src/config/session.c index b70a18b6..b046bece 100644 --- a/src/config/session.c +++ b/src/config/session.c @@ -99,14 +99,15 @@ session_autostart_init(void) } if (!isfile(autostart)) { warn("no autostart file"); - return; + goto out; } - info("sh autostart file (%s)", autostart); + info("run autostart file (%s)", autostart); int len = strlen(autostart) + 4; char *cmd = calloc(len, 1); strcat(cmd, "sh "); strcat(cmd, autostart); spawn_async_no_shell(cmd); free(cmd); +out: free((void*)autostart); }