From 19d9110314bad5f73ced724f3935d4c26a9c297e Mon Sep 17 00:00:00 2001 From: Reginald Kennedy Date: Sun, 24 May 2015 20:17:31 +0800 Subject: [PATCH] Fix autorun. free() from memory leak fix was too early. --- spectrwm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spectrwm.c b/spectrwm.c index d82c0eb..65952ed 100644 --- a/spectrwm.c +++ b/spectrwm.c @@ -8832,7 +8832,6 @@ setautorun(const char *selector, const char *value, int flags) err(1, "setautorun: realloc"); a.argv[argc - 1] = ap; } - free(str); if ((a.argv = realloc(a.argv, (argc + 1) * sizeof(char *))) == NULL) err(1, "setautorun: realloc"); @@ -8844,6 +8843,7 @@ setautorun(const char *selector, const char *value, int flags) _exit(1); } free(a.argv); + free(str); /* parent */ p = find_pid(pid); -- 2.39.2