From: Reginald Kennedy Date: Sun, 24 May 2015 12:17:31 +0000 (+0800) Subject: Fix autorun. X-Git-Tag: SPECTRWM_2_7_1~1 X-Git-Url: https://code.delx.au/spectrwm/commitdiff_plain/19d9110314bad5f73ced724f3935d4c26a9c297e Fix autorun. free() from memory leak fix was too early. --- 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);