From 46322b84b46cfd4a0d91c97e974b3d89fdab65b8 Mon Sep 17 00:00:00 2001 From: Riccardo Magliocchetti Date: Fri, 27 Dec 2013 18:39:08 +0100 Subject: [PATCH] plugins/python: fix memory leak Reported by Coverity as CID #971056 --- plugins/python/python_plugin.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/python/python_plugin.c b/plugins/python/python_plugin.c index 7e2e03a4..6ecdf4f3 100644 --- a/plugins/python/python_plugin.c +++ b/plugins/python/python_plugin.c @@ -1795,7 +1795,8 @@ static void uwsgi_python_harakiri(int wid) { if (up.tracebacker) { char buf[8192]; - char *address = uwsgi_concat2(up.tracebacker, uwsgi_num2str(wid)); + char *wid_str = uwsgi_num2str(wid); + char *address = uwsgi_concat2(up.tracebacker, wid_str); int fd = uwsgi_connect(address, -1, 0); if (fd < 1) @@ -1814,6 +1815,7 @@ static void uwsgi_python_harakiri(int wid) { cleanup: close(fd); exit: + free(wid_str); free(address); }