From a559e9ea631afa9331cba77d3f1634611a6aa4ab Mon Sep 17 00:00:00 2001 From: Riccardo Magliocchetti Date: Sun, 27 Jan 2013 12:10:19 +0100 Subject: [PATCH] plugins/python: fix a couple of memory leaks Reported by Coverity as CID #971065, #971066. --- plugins/python/uwsgi_pymodule.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/python/uwsgi_pymodule.c b/plugins/python/uwsgi_pymodule.c index 634b8d4b..b10d87ba 100644 --- a/plugins/python/uwsgi_pymodule.c +++ b/plugins/python/uwsgi_pymodule.c @@ -396,6 +396,7 @@ PyObject *py_uwsgi_rpc(PyObject * self, PyObject * args) { return ret; } + free(response); Py_INCREF(Py_None); return Py_None; @@ -1569,6 +1570,8 @@ PyObject *py_uwsgi_extract(PyObject * self, PyObject * args) { if (buf && len > 0) { return PyString_FromStringAndSize(buf, len); } + if (buf) + free(buf); Py_INCREF(Py_None); return Py_None;