From: William Lallemand Date: Mon, 8 Jun 2020 08:01:13 +0000 (+0200) Subject: BUG/MINOR: mworker: fix a memleak when execvp() failed X-Git-Tag: v2.2-dev9~148 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9fc6c97fb30bb9c15d6b6e34c917b0b5aba7486a;p=thirdparty%2Fhaproxy.git BUG/MINOR: mworker: fix a memleak when execvp() failed Free next_argv when execvp() failed. Must be backported as far as 1.8. Should fix issue #668. --- diff --git a/src/haproxy.c b/src/haproxy.c index 92a54bab0f..5d7b0fe9bb 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -844,6 +844,8 @@ void mworker_reload() execvp(next_argv[0], next_argv); ha_warning("Failed to reexecute the master process [%d]: %s\n", pid, strerror(errno)); + free(next_argv); + next_argv = NULL; return; alloc_error: